summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/mozilla
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/__dir__.ini1
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/idl/exposed.http.html.ini (renamed from testing/web-platform/mozilla/meta/webgpu/webgpu/idl/exposed.http.html.ini)0
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/idl/exposed.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html.ini118
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map/cts.https.html.ini222
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_ArrayBuffer/cts.https.html.ini21
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_detach/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/basic/cts.https.html.ini7
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html.ini1739
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html.ini5849
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/programmable/state_tracking/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/queries/occlusionQuery/cts.https.html.ini194
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute/basic/cts.https.html.ini5
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute_pipeline/overrides/cts.https.html.ini46
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/multiple_buffers/cts.https.html.ini1314
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/single_buffer/cts.https.html.ini651
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil/cts.https.html.ini48
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/texture/same_subresource/cts.https.html.ini467
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/onSubmittedWorkDone/cts.https.html.ini6
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/reflection/cts.https.html.ini13
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/clear_value/cts.https.html.ini20
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeOp/cts.https.html.ini169
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeop2/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/overrides/cts.https.html.ini38
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/pipeline_output_targets/cts.https.html.ini27
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/primitive_topology/cts.https.html.ini4
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/sample_mask/cts.https.html.ini442
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/3d_texture_slices/cts.https.html.ini34
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/basic/cts.https.html.ini13
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/color_target_state/cts.https.html.ini1834
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth/cts.https.html.ini329
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth_clip_clamp/cts.https.html.ini110
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/draw/cts.https.html.ini3357
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/stencil/cts.https.html.ini104
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/resource_init/texture_zero/cts.https.html.ini928
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/sampling/filter_mode/cts.https.html.ini8
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/shader_module/compilation_info/cts.https.html.ini6
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/storage_texture/read_only/cts.https.html.ini1345
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/storage_texture/read_write/cts.https.html.ini152
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/texture_view/write/cts.https.html.ini523
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/correctness/cts.https.html.ini894
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/index_format/cts.https.html.ini8
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/create/cts.https.html.ini161
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/mapping/cts.https.html.ini5
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/texture_formats/cts.https.html.ini471
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroups/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers/cts.https.html.ini157
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample/cts.https.html.ini1170
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY/cts.https.html.ini4
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize/cts.https.html.ini2923
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents/cts.https.html.ini3031
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage/cts.https.html.ini4277
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage/cts.https.html.ini4114
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage/cts.https.html.ini4938
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage/cts.https.html.ini1051
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage/cts.https.html.ini4211
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBufferArrayStride/cts.https.html.ini4
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBuffers/cts.https.html.ini52
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html.ini541
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroup/cts.https.html.ini1300
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroupLayout/cts.https.html.ini1021
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createTexture/cts.https.html.ini6244
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createView/cts.https.html.ini937
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini884
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/render/draw/cts.https.html.ini272
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/setBindGroup/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html.ini14
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html.ini724
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html.ini6
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/error_scope/cts.https.html.ini15
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_related/cts.https.html.ini1547
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_texture_copies/cts.https.html.ini16
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini5260
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini7440
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/layout_shader_compat/cts.https.html.ini699
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/attachment_compatibility/cts.https.html.ini321
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html.ini172
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/depth_stencil_state/cts.https.html.ini3344
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html.ini1198
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/inter_stage/cts.https.html.ini6
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html.ini15
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/multisample_state/cts.https.html.ini10
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/overrides/cts.https.html.ini76
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/resource_compatibility/cts.https.html.ini742
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/vertex_state/cts.https.html.ini2018
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/buffer/in_pass_encoder/cts.https.html.ini82
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_pass_encoder/cts.https.html.ini2555
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_common/cts.https.html.ini5996
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_misc/cts.https.html.ini604
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html.ini97
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/overrides/cts.https.html.ini3
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini4257
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html.ini14
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/createBindGroup/cts.https.html.ini124
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/createBindGroupLayout/cts.https.html.ini8
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini108
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/render_pipeline/depth_stencil_state/cts.https.html.ini16
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html.ini72
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html.ini112
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/constructable/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/print_environment/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/array/index/cts.https.html.ini220
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/matrix/index/cts.https.html.ini1447
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/structure/index/cts.https.html.ini161
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/vector/components/cts.https.html.ini689
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/vector/index/cts.https.html.ini660
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_comparison/cts.https.html.ini36
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_addition/cts.https.html.ini47
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication/cts.https.html.ini136
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication/cts.https.html.ini132
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_subtraction/cts.https.html.ini8
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication/cts.https.html.ini107
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/ai_arithmetic/cts.https.html.ini178
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/ai_comparison/cts.https.html.ini58
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise/cts.https.html.ini914
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise_shift/cts.https.html.ini153
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bool_logical/cts.https.html.ini68
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_addition/cts.https.html.ini28
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication/cts.https.html.ini1
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication/cts.https.html.ini6
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_subtraction/cts.https.html.ini40
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication/cts.https.html.ini120
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_remainder/cts.https.html.ini18
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_addition/cts.https.html.ini38
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_comparison/cts.https.html.ini30
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_division/cts.https.html.ini38
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_addition/cts.https.html.ini295
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication/cts.https.html.ini465
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication/cts.https.html.ini469
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_subtraction/cts.https.html.ini282
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication/cts.https.html.ini370
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_multiplication/cts.https.html.ini22
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_remainder/cts.https.html.ini42
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_subtraction/cts.https.html.ini38
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_arithmetic/cts.https.html.ini99
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_comparison/cts.https.html.ini66
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_arithmetic/cts.https.html.ini57
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_comparison/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/abs/cts.https.html.ini34
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acos/cts.https.html.ini28
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acosh/cts.https.html.ini51
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/all/cts.https.html.ini22
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/any/cts.https.html.ini11
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/arrayLength/cts.https.html.ini518
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asin/cts.https.html.ini20
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asinh/cts.https.html.ini30
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan2/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atanh/cts.https.html.ini14
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicAnd/cts.https.html.ini125
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak/cts.https.html.ini304
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicExchange/cts.https.html.ini414
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicLoad/cts.https.html.ini145
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicMin/cts.https.html.ini96
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicOr/cts.https.html.ini213
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicStore/cts.https.html.ini101
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicXor/cts.https.html.ini174
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html.ini693
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ceil/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/clamp/cts.https.html.ini193
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cos/cts.https.html.ini14
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cosh/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countLeadingZeros/cts.https.html.ini37
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countOneBits/cts.https.html.ini10
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countTrailingZeros/cts.https.html.ini10
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cross/cts.https.html.ini22
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/degrees/cts.https.html.ini5
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/determinant/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html.ini139
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html.ini232
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4I8Packed/cts.https.html.ini28
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4U8Packed/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdx/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxCoarse/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxFine/cts.https.html.ini42
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdy/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyCoarse/cts.https.html.ini56
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyFine/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp/cts.https.html.ini13
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp2/cts.https.html.ini14
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/extractBits/cts.https.html.ini36
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html.ini161
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstLeadingBit/cts.https.html.ini10
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstTrailingBit/cts.https.html.ini10
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/floor/cts.https.html.ini10
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fma/cts.https.html.ini79
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fract/cts.https.html.ini15
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html.ini60
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/insertBits/cts.https.html.ini44
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/inversesqrt/cts.https.html.ini47
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ldexp/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html.ini54
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log/cts.https.html.ini25
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log2/cts.https.html.ini48
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/max/cts.https.html.ini50
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/min/cts.https.html.ini23
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/mix/cts.https.html.ini210
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/modf/cts.https.html.ini20
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html.ini95
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16float/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16snorm/cts.https.html.ini3
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16unorm/cts.https.html.ini3
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8snorm/cts.https.html.ini3
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8unorm/cts.https.html.ini3
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pow/cts.https.html.ini142
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/radians/cts.https.html.ini5
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html.ini128
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html.ini124
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reverseBits/cts.https.html.ini20
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/round/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/saturate/cts.https.html.ini22
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/select/cts.https.html.ini464
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sign/cts.https.html.ini22
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sin/cts.https.html.ini14
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sinh/cts.https.html.ini27
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/smoothstep/cts.https.html.ini160
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sqrt/cts.https.html.ini13
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/step/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tan/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tanh/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimension/cts.https.html.ini122
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimensions/cts.https.html.ini603
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureNumLevels/cts.https.html.ini4
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html.ini9097
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html.ini28
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html.ini38
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/transpose/cts.https.html.ini38
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/trunc/cts.https.html.ini5
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16float/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xI8/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xU8/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad/cts.https.html.ini86
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/user/ptr_params/cts.https.html.ini240
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/constructor/non_zero/cts.https.html.ini11380
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/constructor/zero_value/cts.https.html.ini526
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/precedence/cts.https.html.ini787
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/address_of_and_indirection/cts.https.html.ini2560
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_arithmetic/cts.https.html.ini20
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_assignment/cts.https.html.ini1
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_arithmetic/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_assignment/cts.https.html.ini22
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_complement/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_conversion/cts.https.html.ini15
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_logical/cts.https.html.ini3
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html.ini74
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_arithmetic/cts.https.html.ini5
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_conversion/cts.https.html.ini134
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_arithmetic/cts.https.html.ini5
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_complement/cts.https.html.ini10
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html.ini67
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_complement/cts.https.html.ini5
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html.ini36
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html.ini64
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html.ini16
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html.ini16
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html.ini8
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html.ini16
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_layout/cts.https.html.ini3886
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/atomicity/cts.https.html.ini10
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/barrier/cts.https.html.ini172
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/coherence/cts.https.html.ini164
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/weak/cts.https.html.ini64
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access/cts.https.html.ini2581
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access_vertex/cts.https.html.ini1877
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/compute_builtins/cts.https.html.ini3
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/fragment_builtins/cts.https.html.ini704
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/user_io/cts.https.html.ini13
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/workgroup_size/cts.https.html.ini2507
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/stage/cts.https.html.ini9
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/statement/compound/cts.https.html.ini9
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/statement/discard/cts.https.html.ini28
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/zero_init/cts.https.html.ini1026
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/const_assert/const_assert/cts.https.html.ini44
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/compound_statement/cts.https.html.ini28
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html.ini69
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/context_dependent_resolution/cts.https.html.ini202
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/let/cts.https.html.ini63
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html.ini83
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/var/cts.https.html.ini2724
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/access/vector/cts.https.html.ini507
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/add_sub_mul/cts.https.html.ini2512
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/and_or_xor/cts.https.html.ini1820
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html.ini1802
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/comparison/cts.https.html.ini2203
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/div_rem/cts.https.html.ini2074
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html.ini192
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html.ini99
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html.ini125
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/all/cts.https.html.ini134
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/any/cts.https.html.ini134
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/arrayLength/cts.https.html.ini116
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html.ini123
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html.ini107
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html.ini86
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html.ini382
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html.ini148
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html.ini103
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/barriers/cts.https.html.ini70
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/ceil/cts.https.html.ini136
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/clamp/cts.https.html.ini157
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html.ini41
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html.ini60
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countLeadingZeros/cts.https.html.ini114
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countOneBits/cts.https.html.ini114
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countTrailingZeros/cts.https.html.ini169
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cross/cts.https.html.ini56
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html.ini41
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/derivatives/cts.https.html.ini626
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/determinant/cts.https.html.ini161
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/distance/cts.https.html.ini225
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4I8Packed/cts.https.html.ini50
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4U8Packed/cts.https.html.ini50
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html.ini71
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html.ini51
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/extractBits/cts.https.html.ini245
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/faceForward/cts.https.html.ini208
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstLeadingBit/cts.https.html.ini173
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstTrailingBit/cts.https.html.ini123
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/floor/cts.https.html.ini189
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/fract/cts.https.html.ini137
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/frexp/cts.https.html.ini137
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/insertBits/cts.https.html.ini377
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html.ini99
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/length/cts.https.html.ini87
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html.ini74
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html.ini74
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/max/cts.https.html.ini217
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/min/cts.https.html.ini259
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/modf/cts.https.html.ini28
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/normalize/cts.https.html.ini136
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16snorm/cts.https.html.ini56
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16unorm/cts.https.html.ini56
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8snorm/cts.https.html.ini56
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8unorm/cts.https.html.ini56
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8/cts.https.html.ini45
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp/cts.https.html.ini45
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8/cts.https.html.ini55
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp/cts.https.html.ini45
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/quantizeToF16/cts.https.html.ini154
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html.ini61
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reflect/cts.https.html.ini127
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reverseBits/cts.https.html.ini114
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/round/cts.https.html.ini54
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/saturate/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/select/cts.https.html.ini4687
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html.ini31
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html.ini50
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html.ini74
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/smoothstep/cts.https.html.ini234
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html.ini64
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/step/cts.https.html.ini175
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html.ini81
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tanh/cts.https.html.ini115
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGather/cts.https.html.ini2181
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGatherCompare/cts.https.html.ini1080
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureLoad/cts.https.html.ini2404
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSample/cts.https.html.ini2293
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge/cts.https.html.ini142
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBias/cts.https.html.ini1665
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompare/cts.https.html.ini1366
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel/cts.https.html.ini1077
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleGrad/cts.https.html.ini2187
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleLevel/cts.https.html.ini2837
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureStore/cts.https.html.ini1005
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/trunc/cts.https.html.ini188
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16float/cts.https.html.ini52
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm/cts.https.html.ini52
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm/cts.https.html.ini52
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm/cts.https.html.ini68
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm/cts.https.html.ini68
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xI8/cts.https.html.ini40
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xU8/cts.https.html.ini40
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad/cts.https.html.ini93
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/overload_resolution/cts.https.html.ini289
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/precedence/cts.https.html.ini1043
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/address_of_and_indirection/cts.https.html.ini479
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/arithmetic_negation/cts.https.html.ini102
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/bitwise_complement/cts.https.html.ini89
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/logical_negation/cts.https.html.ini96
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/extension/pointer_composite_access/cts.https.html.ini58
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures/cts.https.html.ini7
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html.ini2005
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html.ini34325
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/align/cts.https.html.ini589
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/attribute/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/break_if/cts.https.html.ini106
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/compound/cts.https.html.ini15
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/continuing/cts.https.html.ini80
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html.ini588
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/discard/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/enable/cts.https.html.ini14
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/identifiers/cts.https.html.ini4253
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html.ini653
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html.ini71
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/requires/cts.https.html.ini40
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html.ini9
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/shadow_builtins/cts.https.html.ini172
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/statement_behavior/cts.https.html.ini140
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/var_and_let/cts.https.html.ini4
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html.ini6
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/builtins/cts.https.html.ini350
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html.ini4
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group_and_binding/cts.https.html.ini1238
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/id/cts.https.html.ini12
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/interpolate/cts.https.html.ini1244
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/invariant/cts.https.html.ini6
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/layout_constraints/cts.https.html.ini334
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html.ini277
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html.ini16
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html.ini158
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/array/cts.https.html.ini92
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/atomics/cts.https.html.ini70
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/matrix/cts.https.html.ini329
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/textures/cts.https.html.ini1531
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/uniformity/uniformity/cts.https.html.ini1030
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/util/texture/color_space_conversions/cts.https.html.ini14
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/util/texture/texel_data/cts.https.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini301
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/getCurrentTexture/cts.https.html.ini17
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/readbackFromWebGPUCanvas/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageBitmap/cts.https.html.ini564
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageData/cts.https.html.ini325
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/canvas/cts.https.html.ini3064
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/image/cts.https.html.ini296
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/video/cts.https.html.ini605
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html.ini454
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html.ini24
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/__dir__.ini1
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestAdapter.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestAdapterInfo.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestDevice.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_ArrayBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_detach.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_oom.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/threading.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/basic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/clearBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/copyBufferToBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/copyTextureToTexture.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/image_copy.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/programmable/state_tracking.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/queries/occlusionQuery.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/render/dynamic_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/render/state_tracking.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute/basic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute_pipeline/entry_point_name.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute_pipeline/overrides.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/device/lost.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/labels.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/buffer/multiple_buffers.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/buffer/single_buffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/texture/readonly_depth_stencil.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/texture/same_subresource.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/onSubmittedWorkDone.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/pipeline/default_layout.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/queue/writeBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/reflection.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/clear_value.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/resolve.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/storeOp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/storeop2.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/culling_tests.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/overrides.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/pipeline_output_targets.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/primitive_topology.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/sample_mask.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/vertex_only_render_pipeline.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/3d_texture_slices.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/basic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/color_target_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth_bias.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth_clip_clamp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/draw.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/indirect_draw.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/robust_access_index.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/stencil.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/resource_init/buffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/resource_init/texture_zero.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/anisotropy.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/filter_mode.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/lod_clamp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/shader_module/compilation_info.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/storage_texture/read_only.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/storage_texture/read_write.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/format_reinterpretation.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/read.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/write.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/uncapturederror.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/vertex_state/correctness.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/vertex_state/index_format.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/create.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/destroy.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/mapping.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/threading.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/features/query_types.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/features/texture_formats.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroups.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindingsPerBindGroup.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBufferSize.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachments.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderComponents.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderVariables.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSamplersPerShaderStage.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBufferBindingSize.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureArrayLayers.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension1D.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension2D.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension3D.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBufferBindingSize.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexAttributes.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBufferArrayStride.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBuffers.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/compute_pipeline.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createBindGroup.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createBindGroupLayout.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createPipelineLayout.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createSampler.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createTexture.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createView.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/debugMarker.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/beginComputePass.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/beginRenderPass.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/clearBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/compute_pass.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/copyBufferToBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/copyTextureToTexture.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/debug.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/index_access.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/draw.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/dynamic_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/indirect_draw.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setIndexBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setPipeline.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setVertexBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/state_tracking.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render_pass.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/setBindGroup.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/createRenderBundleEncoder.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/encoder_open_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/encoder_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/begin_end.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/general.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/resolveQuerySet.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/render_bundle.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/error_scope.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/getBindGroupLayout.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/gpu_external_texture_expiration.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/buffer_related.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/buffer_texture_copies.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/layout_related.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/texture_related.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/layout_shader_compat.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/query_set/create.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/query_set/destroy.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/buffer_mapped.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/copyToTexture/CopyExternalImageToTexture.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/buffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/query_set.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/texture.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/submit.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/writeBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/writeTexture.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/attachment_compatibility.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/render_pass_descriptor.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/resolve.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/depth_stencil_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/fragment_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/inter_stage.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/misc.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/multisample_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/overrides.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/primitive_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/resource_compatibility.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/shader_module.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/vertex_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_encoder.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_misc.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_pass_encoder.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_common.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_misc.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/shader_module/entry_point.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/shader_module/overrides.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/state/device_lost/destroy.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/bgra8unorm_storage.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/destroy.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/float32_filterable.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/rg11b10ufloat_renderable.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/createBindGroup.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/createBindGroupLayout.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToBuffer.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToTexture.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/depth_stencil_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/fragment_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/shader_module.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/vertex_state.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/texture/createTexture.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/texture/cubeArray.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/examples.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/idl/constants/flags.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/idl/constructable.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/print_environment.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/array/index.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/matrix/index.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/structure/index.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/vector/components.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/vector/index.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_addition.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_comparison.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_division.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_addition.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_matrix_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_scalar_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_subtraction.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_vector_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_remainder.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_subtraction.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/ai_arithmetic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/ai_comparison.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bitwise.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bitwise_shift.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bool_logical.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_addition.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_comparison.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_division.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_addition.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_matrix_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_scalar_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_subtraction.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_vector_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_remainder.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_subtraction.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_addition.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_comparison.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_division.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_addition.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_matrix_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_scalar_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_subtraction.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_vector_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_multiplication.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_remainder.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_subtraction.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/i32_arithmetic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/i32_comparison.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/u32_arithmetic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/u32_comparison.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/abs.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/acos.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/acosh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/all.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/any.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/arrayLength.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/asin.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/asinh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan2.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atanh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAdd.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAnd.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicExchange.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicLoad.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMax.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMin.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicOr.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicStore.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicSub.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicXor.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/bitcast.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/ceil.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/clamp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cos.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cosh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countLeadingZeros.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countOneBits.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countTrailingZeros.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cross.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/degrees.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/determinant.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/distance.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4I8Packed.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4U8Packed.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdx.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxCoarse.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxFine.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdy.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyCoarse.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyFine.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp2.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/extractBits.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/faceForward.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstLeadingBit.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstTrailingBit.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/floor.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fma.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fract.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/frexp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidth.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthCoarse.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthFine.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/insertBits.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/inversesqrt.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/ldexp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/length.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/log.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/log2.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/max.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/min.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/mix.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/modf.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/normalize.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16float.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16snorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16unorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8snorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8unorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8Clamp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8Clamp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pow.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/quantizeToF16.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/radians.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/reflect.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/refract.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/reverseBits.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/round.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/saturate.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/select.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sign.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sin.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sinh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/smoothstep.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sqrt.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/step.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/storageBarrier.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/tan.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/tanh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureDimensions.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGather.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGatherCompare.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureLoad.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLayers.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLevels.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumSamples.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSample.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleBias.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompare.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompareLevel.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleGrad.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleLevel.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureStore.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/transpose.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/trunc.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16float.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16snorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16unorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8snorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8unorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xI8.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xU8.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupBarrier.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupUniformLoad.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/user/ptr_params.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/constructor/non_zero.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/constructor/zero_value.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/precedence.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/address_of_and_indirection.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/af_arithmetic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/af_assignment.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_arithmetic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_assignment.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_complement.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/bool_conversion.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/bool_logical.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f16_arithmetic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f16_conversion.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f32_arithmetic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f32_conversion.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_arithmetic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_complement.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_conversion.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/u32_complement.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/u32_conversion.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/float_parse.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/call.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/complex.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/eval_order.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/for.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/if.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/loop.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/phony.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/return.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/switch.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/while.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_layout.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/adjacent.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/atomicity.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/barrier.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/coherence.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/texture_intra_invocation_coherence.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/weak.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/padding.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/robust_access.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/robust_access_vertex.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/compute_builtins.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/fragment_builtins.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/shared_structs.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/user_io.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/workgroup_size.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shadow.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/stage.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/compound.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/discard.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/increment_decrement.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/zero_init.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/const_assert/const_assert.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/compound_statement.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/const.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/context_dependent_resolution.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/let.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/override.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/ptr_spelling.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/var.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/var_access_mode.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/precedence.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/extension/pointer_composite_access.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/extension/readonly_and_readwrite_storage_textures.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/functions/alias_analysis.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/functions/restrictions.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/align.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/attribute.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/binary_ops.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/blankspace.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/break.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/break_if.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/builtin.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/comments.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/compound.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/const.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/const_assert.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/continuing.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/diagnostic.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/discard.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/enable.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/identifiers.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/literal.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/must_use.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/pipeline_stage.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/requires.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/semicolon.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/shadow_builtins.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/source.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/statement_behavior.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/unary_ops.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/var_and_let.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/binding.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/builtins.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/entry_point.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/group.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/group_and_binding.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/id.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/interpolate.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/invariant.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/layout_constraints.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/locations.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/size.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/workgroup_size.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/alias.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/array.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/atomics.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/matrix.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/struct.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/textures.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/vector.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/uniformity/uniformity.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/color_space_conversions.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/texel_data.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/texture_ok.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/configure.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/context_creation.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/getCurrentTexture.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/getPreferredCanvasFormat.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/readbackFromWebGPUCanvas.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/ImageBitmap.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/ImageData.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/canvas.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/image.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/video.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/external_texture/video.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/worker/worker.worker.html.ini2
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/webgpu/idl/exposed.https.html.ini6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/framework/fixture.js15
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/framework/test_config.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/file_loader.js2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/logging/log_message.js51
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/logging/logger.js7
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/logging/result.js32
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/logging/test_case_recorder.js8
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/query/compare.js5
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/query/parseQuery.js43
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/query/query.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/test_group.js10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/test_suite_listing.js2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/tree.js5
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/version.js2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/internal/websocket_logger.js17
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/options.js53
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker-worker.js51
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker.js192
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/utils_worker.js35
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/wrap_for_worker.js54
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/runtime/wpt.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/util/crc32.js57
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/util/parse_imports.js36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/common/util/util.js7
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/idl/exposed.http.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/idl/exposed.http.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/idl/exposed.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/idl/exposed.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_clear.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_clear.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_colorspace_bgra8unorm.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_colorspace_bgra8unorm.https.html)1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_colorspace_rgba16float.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba16float.https.html)2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_colorspace_rgba8unorm.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba8unorm.https.html)1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_bgra8unorm_copy.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_bgra8unorm_copy.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_bgra8unorm_draw.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_bgra8unorm_draw.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba16float_copy.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_copy.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba16float_draw.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_draw.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba16float_store.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_store.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba8unorm_copy.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_copy.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba8unorm_draw.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_draw.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba8unorm_store.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_store.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_draw.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_draw.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_copy.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_copy.https.html)2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_draw.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_draw.https.html)2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html)2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html)2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_copy.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_copy.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_draw.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_draw.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_copy.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_copy.https.html)2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_draw.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_draw.https.html)2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_image_rendering.https.html15
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/delay_get_texture.https.html10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_clear-ref.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_clear-ref.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_colorspace-ref.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_colorspace-ref.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_complex-ref.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_complex-ref.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_composite_alpha_opaque-ref.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_composite_alpha_opaque-ref.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_composite_alpha_premultiplied-ref.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_composite_alpha_premultiplied-ref.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_image_rendering-ref.html25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/delay_get_texture-ref.html17
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/resize_observer-ref.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/resize_observer-ref.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/resize_observer.https.html (renamed from testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/resize_observer.https.html)0
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/reflection/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/rendering/3d_texture_slices/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/storage_texture/read_only/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/storage_texture/read_write/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/layout_shader_compat/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/resource_compatibility/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/createBindGroup/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/createBindGroupLayout/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/render_pipeline/depth_stencil_state/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/constructable/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/print_environment/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/array/index/cts.https.html40
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/matrix/index/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/structure/index/cts.https.html43
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/vector/components/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/vector/index/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/ai_arithmetic/cts.https.html50
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/ai_comparison/cts.https.html41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html16
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4I8Packed/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4U8Packed/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html8
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimension/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimensions/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xI8/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xU8/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/user/ptr_params/cts.https.html44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/constructor/non_zero/cts.https.html51
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/constructor/zero_value/cts.https.html40
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/precedence/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/address_of_and_indirection/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_arithmetic/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_assignment/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_complement/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/memory_layout/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/fragment_builtins/cts.https.html41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/user_io/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/workgroup_size/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/stage/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/statement/compound/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/statement/discard/cts.https.html41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/compound_statement/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/context_dependent_resolution/cts.https.html44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/let/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/var/cts.https.html46
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/add_sub_mul/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/and_or_xor/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/comparison/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/div_rem/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/all/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/any/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/arrayLength/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/barriers/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countLeadingZeros/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countOneBits/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countTrailingZeros/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cross/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/derivatives/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/determinant/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/distance/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4I8Packed/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4U8Packed/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/extractBits/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/faceForward/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstLeadingBit/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstTrailingBit/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/floor/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/fract/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/frexp/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/insertBits/cts.https.html40
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/max/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/min/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/normalize/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16snorm/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16unorm/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8snorm/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8unorm/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/quantizeToF16/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reflect/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reverseBits/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/select/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/smoothstep/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/step/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html3
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tanh/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGather/cts.https.html41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGatherCompare/cts.https.html40
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureLoad/cts.https.html41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSample/cts.https.html40
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBias/cts.https.html41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompare/cts.https.html41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel/cts.https.html40
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleGrad/cts.https.html41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleLevel/cts.https.html40
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureStore/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/trunc/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16float/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xI8/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xU8/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/overload_resolution/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/precedence/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/address_of_and_indirection/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/arithmetic_negation/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/bitwise_complement/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/logical_negation/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/extension/pointer_composite_access/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html9
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/break_if/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/compound/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/continuing/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/requires/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/shadow_builtins/cts.https.html44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/statement_behavior/cts.https.html39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/layout_constraints/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/array/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/atomics/cts.https.html38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/matrix/cts.https.html37
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/textures/cts.https.html42
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/util/texture/color_space_conversions/cts.https.html36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestAdapter.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestAdapterInfo.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestDevice.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map_ArrayBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map_detach.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map_oom.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/threading.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/basic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/clearBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/copyBufferToBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/copyTextureToTexture.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/image_copy.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/programmable/state_tracking.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/queries/occlusionQuery.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/render/dynamic_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/render/state_tracking.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/compute/basic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/compute_pipeline/entry_point_name.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/compute_pipeline/overrides.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/device/lost.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/labels.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/buffer/multiple_buffers.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/buffer/single_buffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/texture/readonly_depth_stencil.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/texture/same_subresource.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/onSubmittedWorkDone.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/pipeline/default_layout.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/queue/writeBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/reflection.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/clear_value.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/resolve.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/storeOp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/storeop2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/culling_tests.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/overrides.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/pipeline_output_targets.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/primitive_topology.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/sample_mask.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/vertex_only_render_pipeline.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/3d_texture_slices.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/basic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/color_target_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/depth.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/depth_bias.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/depth_clip_clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/draw.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/indirect_draw.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/robust_access_index.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/stencil.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/resource_init/buffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/resource_init/texture_zero.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/sampling/anisotropy.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/sampling/filter_mode.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/sampling/lod_clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/shader_module/compilation_info.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/storage_texture/read_only.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/storage_texture/read_write.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/texture_view/format_reinterpretation.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/texture_view/read.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/texture_view/write.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/uncapturederror.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/vertex_state/correctness.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/vertex_state/index_format.worker.js6
-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
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/createBindGroup.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/createBindGroupLayout.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToBuffer.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToTexture.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/render_pipeline/depth_stencil_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/render_pipeline/fragment_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/render_pipeline/shader_module.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/render_pipeline/vertex_state.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/texture/createTexture.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/texture/cubeArray.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/examples.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/idl/constants/flags.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/idl/constructable.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/print_environment.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/array/index.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/matrix/index.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/structure/index.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/vector/components.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/vector/index.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_addition.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_comparison.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_division.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_addition.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_matrix_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_scalar_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_subtraction.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_vector_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_remainder.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_subtraction.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/ai_arithmetic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/ai_comparison.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/bitwise.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/bitwise_shift.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/bool_logical.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_addition.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_comparison.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_division.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_addition.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_matrix_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_scalar_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_subtraction.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_vector_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_remainder.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_subtraction.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_addition.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_comparison.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_division.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_addition.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_matrix_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_scalar_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_subtraction.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_vector_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_multiplication.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_remainder.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_subtraction.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/i32_arithmetic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/i32_comparison.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/u32_arithmetic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/u32_comparison.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/abs.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/acos.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/acosh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/all.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/any.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/arrayLength.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/asin.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/asinh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atanh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAdd.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAnd.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicExchange.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicLoad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMax.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMin.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicOr.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicStore.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicSub.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicXor.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/bitcast.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/ceil.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/cos.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/cosh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/countLeadingZeros.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/countOneBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/countTrailingZeros.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/cross.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/degrees.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/determinant.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/distance.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4I8Packed.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4U8Packed.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdx.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxCoarse.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxFine.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdy.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyCoarse.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyFine.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/extractBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/faceForward.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstLeadingBit.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstTrailingBit.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/floor.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fma.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fract.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/frexp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidth.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthCoarse.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthFine.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/insertBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/inversesqrt.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/ldexp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/length.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/log.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/log2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/max.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/min.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/mix.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/modf.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/normalize.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16float.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8Clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8Clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pow.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/quantizeToF16.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/radians.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/reflect.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/refract.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/reverseBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/round.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/saturate.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/select.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sign.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sin.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sinh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/smoothstep.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sqrt.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/step.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/storageBarrier.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/tan.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/tanh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureDimensions.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGather.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGatherCompare.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureLoad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLayers.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLevels.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumSamples.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSample.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleBias.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompare.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompareLevel.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleGrad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleLevel.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureStore.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/transpose.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/trunc.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16float.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xI8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xU8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupBarrier.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupUniformLoad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/user/ptr_params.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/constructor/non_zero.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/constructor/zero_value.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/precedence.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/address_of_and_indirection.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/af_arithmetic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/af_assignment.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/ai_arithmetic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/ai_assignment.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/ai_complement.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/bool_conversion.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/bool_logical.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f16_arithmetic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f16_conversion.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f32_arithmetic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f32_conversion.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/i32_arithmetic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/i32_complement.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/i32_conversion.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/u32_complement.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/u32_conversion.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/float_parse.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/call.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/complex.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/eval_order.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/for.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/if.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/loop.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/phony.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/return.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/switch.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/while.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_layout.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/adjacent.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/atomicity.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/barrier.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/coherence.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/texture_intra_invocation_coherence.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/weak.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/padding.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/robust_access.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/robust_access_vertex.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/compute_builtins.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/fragment_builtins.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/shared_structs.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/user_io.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/workgroup_size.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shadow.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/stage.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/statement/compound.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/statement/discard.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/statement/increment_decrement.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/zero_init.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/const_assert/const_assert.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/compound_statement.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/const.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/context_dependent_resolution.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/let.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/override.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/ptr_spelling.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/var.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/var_access_mode.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/precedence.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/extension/pointer_composite_access.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/extension/readonly_and_readwrite_storage_textures.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/functions/alias_analysis.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/functions/restrictions.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/align.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/attribute.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/binary_ops.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/blankspace.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/break.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/break_if.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/builtin.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/comments.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/compound.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/const.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/const_assert.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/continuing.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/diagnostic.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/discard.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/enable.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/identifiers.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/literal.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/must_use.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/pipeline_stage.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/requires.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/semicolon.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/shadow_builtins.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/source.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/statement_behavior.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/unary_ops.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/var_and_let.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/binding.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/builtins.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/entry_point.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/group.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/group_and_binding.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/id.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/interpolate.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/invariant.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/layout_constraints.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/locations.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/size.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/workgroup_size.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/alias.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/array.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/atomics.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/matrix.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/struct.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/textures.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/vector.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/uniformity/uniformity.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/util/texture/color_space_conversions.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/util/texture/texel_data.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/util/texture/texture_ok.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/configure.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/context_creation.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/getCurrentTexture.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/getPreferredCanvasFormat.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/readbackFromWebGPUCanvas.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/ImageBitmap.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/ImageData.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/canvas.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/image.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/video.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/external_texture/video.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/worker/worker.worker.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.d.js27
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.js179
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/README.md99
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/hashes.json111
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/abs.binbin0 -> 17976 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/acos.binbin0 -> 26440 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/acosh.binbin0 -> 30248 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/asin.binbin0 -> 26440 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/asinh.binbin0 -> 11664 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atan.binbin0 -> 20128 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atan2.binbin0 -> 51608 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atanh.binbin0 -> 21104 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_addition.binbin0 -> 237960 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_division.binbin0 -> 77496 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_logical.binbin0 -> 12456 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_addition.binbin0 -> 175672 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_matrix_multiplication.binbin0 -> 82608 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_scalar_multiplication.binbin0 -> 291528 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_subtraction.binbin0 -> 181112 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_vector_multiplication.binbin0 -> 152528 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_multiplication.binbin0 -> 207864 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_remainder.binbin0 -> 77496 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_subtraction.binbin0 -> 237960 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/ai_arithmetic.binbin0 -> 831992 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_addition.binbin0 -> 169680 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_division.binbin0 -> 120856 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_logical.binbin0 -> 15912 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_addition.binbin0 -> 557464 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_matrix_multiplication.binbin0 -> 1481368 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_scalar_multiplication.binbin0 -> 906440 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_subtraction.binbin0 -> 534232 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_vector_multiplication.binbin0 -> 601680 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_multiplication.binbin0 -> 171072 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_remainder.binbin0 -> 118944 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_subtraction.binbin0 -> 169680 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_addition.binbin0 -> 279984 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_division.binbin0 -> 174960 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_logical.binbin0 -> 18984 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_addition.binbin0 -> 991896 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_matrix_multiplication.binbin0 -> 2510560 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_scalar_multiplication.binbin0 -> 1534768 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_subtraction.binbin0 -> 995984 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_vector_multiplication.binbin0 -> 950336 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_multiplication.binbin0 -> 257976 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_remainder.binbin0 -> 171384 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_subtraction.binbin0 -> 279968 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/i32_arithmetic.binbin0 -> 727864 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/i32_comparison.binbin0 -> 3872 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/u32_arithmetic.binbin0 -> 225816 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/u32_comparison.binbin0 -> 2192 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/bitcast.binbin0 -> 2240896 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/ceil.binbin0 -> 16016 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/clamp.binbin0 -> 1048136 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cos.binbin0 -> 20176 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cosh.binbin0 -> 14904 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cross.binbin0 -> 829096 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/degrees.binbin0 -> 18048 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/derivatives.binbin0 -> 11264 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/determinant.binbin0 -> 9944 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/distance.binbin0 -> 1731496 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/dot.binbin0 -> 469272 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/exp.binbin0 -> 34592 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/exp2.binbin0 -> 34592 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/faceForward.binbin0 -> 4214688 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/floor.binbin0 -> 16016 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/fma.binbin0 -> 886720 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/fract.binbin0 -> 16408 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/frexp.binbin0 -> 47072 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/inverseSqrt.binbin0 -> 78424 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/ldexp.binbin0 -> 33096 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/length.binbin0 -> 35696 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/log.binbin0 -> 148848 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/log2.binbin0 -> 148848 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/max.binbin0 -> 37944 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/min.binbin0 -> 37944 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/mix.binbin0 -> 5817432 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/modf.binbin0 -> 82448 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/normalize.binbin0 -> 47608 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/pack2x16float.binbin0 -> 1791400 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/pow.binbin0 -> 1308224 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/quantizeToF16.binbin0 -> 8904 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/radians.binbin0 -> 10992 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/reflect.binbin0 -> 277720 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/refract.binbin0 -> 2828888 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/round.binbin0 -> 14816 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/saturate.binbin0 -> 17096 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sign.binbin0 -> 21224 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sin.binbin0 -> 20176 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sinh.binbin0 -> 14904 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/smoothstep.binbin0 -> 629408 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sqrt.binbin0 -> 10024 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/step.binbin0 -> 33160 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/tan.binbin0 -> 21776 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/tanh.binbin0 -> 11448 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/transpose.binbin0 -> 129192 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/trunc.binbin0 -> 14696 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/af_arithmetic.binbin0 -> 30376 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/af_assignment.binbin0 -> 10296 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/ai_arithmetic.binbin0 -> 3256 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/ai_assignment.binbin0 -> 6936 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/bool_conversion.binbin0 -> 6480 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f16_arithmetic.binbin0 -> 15208 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f16_conversion.binbin0 -> 97912 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f32_arithmetic.binbin0 -> 19544 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f32_conversion.binbin0 -> 105744 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/i32_arithmetic.binbin0 -> 1648 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/i32_conversion.binbin0 -> 11856 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/u32_conversion.binbin0 -> 10680 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16float.binbin0 -> 4832 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16snorm.binbin0 -> 4968 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16unorm.binbin0 -> 4968 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack4x8snorm.binbin0 -> 7416 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack4x8unorm.binbin0 -> 7416 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-hflip.mp4bin0 -> 3174 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-180.mp4bin16261 -> 3113 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-270.mp4bin16261 -> 3211 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-90.mp4bin16261 -> 3204 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-vflip.mp4bin0 -> 3174 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601.mp4bin16261 -> 3174 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp8-bt601.webmbin17910 -> 2421 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-hflip.mp4bin0 -> 2077 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-180.mp4bin0 -> 2079 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-270.mp4bin0 -> 2016 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-90.mp4bin0 -> 2079 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-vflip.mp4bin0 -> 2077 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601.mp4bin0 -> 2077 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601.webmbin13116 -> 1847 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt709.webmbin12584 -> 1789 bytes
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/adapter/requestDevice.spec.js59
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture.spec.js115
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/image_copy.spec.js100
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/queries/occlusionQuery.spec.js8
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil.spec.js329
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/reflection.spec.js197
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask.spec.js24
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/3d_texture_slices.spec.js363
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/color_target_state.spec.js8
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth.spec.js9
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_bias.spec.js12
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_clip_clamp.spec.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_copy.js1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_ds_test.js1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_sampling.js36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/texture_zero_init_test.js538
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/texture_zero.spec.js556
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/shader_module/compilation_info.spec.js39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/storage_texture/read_only.spec.js626
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/storage_texture/read_write.spec.js385
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/format_reinterpretation.spec.js10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/write.spec.js347
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/buffer/mapping.spec.js39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/features/query_types.spec.js56
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/limit_utils.js115
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroups.spec.js156
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.spec.js301
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.js9
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.js8
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.js52
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage.spec.js56
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.spec.js91
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.spec.js48
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.spec.js48
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxVertexBuffers.spec.js68
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/compute_pipeline.spec.js50
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroup.spec.js49
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroupLayout.spec.js47
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createTexture.spec.js45
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createView.spec.js11
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/cmds/copyTextureToTexture.spec.js15
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.spec.js10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.js343
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/queries/general.spec.js42
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/render_bundle.spec.js16
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/error_scope.spec.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/gpu_external_texture_expiration.spec.js35
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/image_copy.js4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/texture_related.spec.js2
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/layout_shader_compat.spec.js287
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.js4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/query_set.spec.js53
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/texture.spec.js11
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility.spec.js7
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.spec.js190
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/common.js7
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state.spec.js12
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.spec.js79
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js72
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/misc.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js95
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_pass_encoder.spec.js277
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common.spec.js97
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_misc.spec.js311
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/shader_module/entry_point.spec.js228
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/state/device_lost/destroy.spec.js12
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage.spec.js31
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/utils.js275
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/validation_test.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/capability_info.js90
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/createBindGroup.spec.js178
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToBuffer.spec.js9
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.js94
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/render_pipeline/depth_stencil_state.spec.js53
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/render_pipeline/shader_module.spec.js207
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/texture/createTexture.spec.js133
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/constants.js5
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/format_info.js1159
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/gpu_test.js234
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/idl/constructable.spec.js54
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/listing.js1240
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/multisample_info.js75
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/print_environment.spec.js70
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/array/index.spec.js354
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/matrix/index.spec.js200
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/structure/index.spec.js508
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/vector/components.spec.js118
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/vector/index.spec.js87
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition.cache.js54
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition.spec.js85
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_comparison.cache.js90
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_comparison.spec.js139
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_division.cache.js57
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_division.spec.js85
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.cache.js26
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.cache.js29
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.spec.js45
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.cache.js49
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.spec.js69
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.cache.js26
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.cache.js51
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.spec.js69
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication.cache.js54
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication.spec.js85
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder.cache.js57
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder.spec.js83
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction.cache.js54
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction.spec.js85
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic.cache.js145
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic.spec.js303
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_comparison.spec.js124
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/binary.js10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise.spec.js505
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift.spec.js11
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical.spec.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition.cache.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison.cache.js144
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison.spec.js157
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division.cache.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.cache.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.spec.js36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.cache.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.spec.js59
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.cache.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.spec.js59
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication.cache.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder.cache.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction.cache.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_addition.cache.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_addition.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_comparison.cache.js144
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_comparison.spec.js157
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_division.cache.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_division.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.cache.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.spec.js36
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.cache.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.spec.js59
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.cache.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.spec.js59
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_multiplication.cache.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_multiplication.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder.cache.js64
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_subtraction.cache.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_subtraction.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.cache.js306
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.spec.js392
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_comparison.cache.js21
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_comparison.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.cache.js293
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.spec.js379
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_comparison.cache.js21
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_comparison.spec.js34
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.cache.js26
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.spec.js64
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.cache.js24
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.spec.js57
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.cache.js24
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.spec.js56
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/all.spec.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/any.spec.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.cache.js24
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.spec.js57
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.cache.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.spec.js41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.cache.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.spec.js52
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.cache.js35
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.spec.js56
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.cache.js32
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.spec.js63
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.spec.js10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/harness.js7
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/bitcast.cache.js837
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/bitcast.spec.js1142
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/builtin.js10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.cache.js26
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.spec.js79
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.cache.js131
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.spec.js138
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.spec.js57
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.spec.js47
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros.spec.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits.spec.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros.spec.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.cache.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.spec.js79
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.cache.js24
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.spec.js52
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/derivatives.cache.js14
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/derivatives.js215
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.cache.js99
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.spec.js112
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.cache.js49
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.spec.js210
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.cache.js118
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.spec.js238
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4I8Packed.spec.js74
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4U8Packed.spec.js59
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx.spec.js16
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse.spec.js16
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.spec.js16
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy.spec.js16
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse.spec.js16
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.spec.js16
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.cache.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.spec.js69
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.cache.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.spec.js69
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits.spec.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.cache.js125
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.spec.js196
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit.spec.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit.spec.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.cache.js26
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.spec.js61
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.cache.js26
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.spec.js70
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.cache.js50
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.spec.js81
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.cache.js103
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.spec.js310
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits.spec.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.cache.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.spec.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.cache.js61
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.spec.js94
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.cache.js42
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.spec.js142
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.cache.js30
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.cache.js30
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.cache.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.spec.js98
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.cache.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.spec.js98
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.cache.js56
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.spec.js210
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.cache.js75
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.spec.js192
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.cache.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.spec.js86
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.cache.js55
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.spec.js66
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm.spec.js13
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm.spec.js13
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm.spec.js19
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm.spec.js19
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8.spec.js69
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp.spec.js73
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8.spec.js54
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp.spec.js57
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.cache.js24
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.spec.js67
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.cache.js41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.spec.js46
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.cache.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.spec.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.cache.js26
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.spec.js149
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.cache.js116
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.spec.js189
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits.spec.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.cache.js24
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.spec.js55
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.cache.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.spec.js56
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select.spec.js119
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.cache.js31
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.spec.js66
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.spec.js57
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.spec.js47
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.cache.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.spec.js71
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.spec.js47
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.cache.js41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.spec.js66
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.spec.js57
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.cache.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.spec.js41
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension.spec.js160
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimensions.spec.js518
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample.spec.js99
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias.spec.js22
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare.spec.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/texture_utils.js809
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.cache.js27
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.spec.js85
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.cache.js17
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.spec.js39
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.cache.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.spec.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.cache.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.spec.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.cache.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.spec.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.cache.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.spec.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.cache.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.spec.js25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xI8.spec.js56
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xU8.spec.js48
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad.spec.js182
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/user/ptr_params.spec.js849
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/case.js440
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/case_cache.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/constructor/non_zero.spec.js797
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/constructor/zero_value.spec.js162
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/expectation.js38
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/expression.js756
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/interval_filter.js9
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/precedence.spec.js113
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/address_of_and_indirection.spec.js171
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic.cache.js13
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic.spec.js30
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment.cache.js51
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment.spec.js66
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_arithmetic.cache.js11
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_arithmetic.spec.js30
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_assignment.cache.js21
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_assignment.spec.js65
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_complement.spec.js32
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion.cache.js54
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion.spec.js85
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical.spec.js4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic.cache.js13
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic.spec.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion.cache.js135
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion.spec.js226
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.cache.js13
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.spec.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion.cache.js79
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion.spec.js111
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.cache.js11
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.js15
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_complement.spec.js17
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion.cache.js116
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion.spec.js158
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_complement.spec.js17
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion.cache.js107
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion.spec.js144
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/unary.js10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/call.spec.js113
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/for.spec.js50
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/loop.spec.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/switch.spec.js33
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/while.spec.js54
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_layout.spec.js1059
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/barrier.spec.js185
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/memory_model_setup.js335
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js333
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access.spec.js28
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js1
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins.spec.js177
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins.spec.js1410
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/user_io.spec.js213
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/workgroup_size.spec.js150
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/stage.spec.js133
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/statement/compound.spec.js137
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/statement/discard.spec.js645
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/zero_init.spec.js4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/types.js200
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/const_assert/const_assert.spec.js32
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/compound_statement.spec.js98
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/const.spec.js158
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/context_dependent_resolution.spec.js338
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/let.spec.js180
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/override.spec.js178
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/var.spec.js529
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/access/vector.spec.js7
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js320
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/and_or_xor.spec.js182
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift.spec.js182
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/comparison.spec.js186
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js279
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/abs.spec.js114
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js162
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js158
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/all.spec.js191
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/any.spec.js191
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/arrayLength.spec.js109
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js161
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asinh.spec.js153
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan.spec.js146
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan2.spec.js293
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js169
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js233
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js109
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ceil.spec.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/clamp.spec.js14
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js262
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cos.spec.js59
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js66
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countLeadingZeros.spec.js198
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countOneBits.spec.js198
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countTrailingZeros.spec.js198
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js122
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js56
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js129
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/determinant.spec.js95
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js149
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4I8Packed.spec.js66
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4U8Packed.spec.js66
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js122
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js122
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits.spec.js218
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/faceForward.spec.js152
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstLeadingBit.spec.js198
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstTrailingBit.spec.js198
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/floor.spec.js108
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fract.spec.js94
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/frexp.spec.js94
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits.spec.js241
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js76
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/length.spec.js56
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js50
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js50
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/max.spec.js91
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/min.spec.js91
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/modf.spec.js17
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js146
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16snorm.spec.js58
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16unorm.spec.js58
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8snorm.spec.js58
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8unorm.spec.js58
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js113
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/radians.spec.js50
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js131
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reverseBits.spec.js198
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/round.spec.js31
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/saturate.spec.js17
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/select.spec.js250
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/shader_stage_utils.js64
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sign.spec.js63
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sin.spec.js60
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js66
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js241
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js66
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/step.spec.js108
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tan.spec.js76
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tanh.spec.js98
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js335
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js264
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureLoad.spec.js370
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js267
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.spec.js54
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js309
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js308
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js268
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js317
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js282
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureStore.spec.js168
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/trunc.spec.js94
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16float.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm.spec.js62
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xI8.spec.js61
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xU8.spec.js61
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js122
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/overload_resolution.spec.js268
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/precedence.spec.js188
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/address_of_and_indirection.spec.js243
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/arithmetic_negation.spec.js114
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/bitwise_complement.spec.js114
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/logical_negation.spec.js114
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/extension/pointer_composite_access.spec.js130
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures.spec.js48
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js555
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/restrictions.spec.js313
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/break.spec.js4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/break_if.spec.js141
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/compound.spec.js52
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/continuing.spec.js185
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js260
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/enable.spec.js18
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/must_use.spec.js63
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/pipeline_stage.spec.js42
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/requires.spec.js103
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/semicolon.spec.js15
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/shadow_builtins.spec.js995
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/statement_behavior.spec.js143
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/binding.spec.js14
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/builtins.spec.js4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group.spec.js14
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js6
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js543
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/locations.spec.js149
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/size.spec.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/alias.spec.js122
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/array.spec.js122
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/atomics.spec.js145
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/matrix.spec.js152
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/textures.spec.js170
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js211
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/binary_stream.js10
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/check_contents.js30
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/color_space_conversion.js32
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/compare.js26
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/constants.js15
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/conversion.js1625
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/device_pool.js12
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/floating_point.js557
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/math.js461
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/pretty_diff_tables.js35
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/shader.js23
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/base.js44
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/color_space_conversions.spec.js108
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.js50
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.spec.js16
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_view.js17
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texture_ok.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/configure.spec.js5
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js75
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas.spec.js155
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/canvas.spec.js4
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/video.spec.js88
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/external_texture/video.spec.js347
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_image_rendering.https.html15
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/delay_get_texture.html.js46
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_image_rendering-ref.html25
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/util.js416
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.js20
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.spec.js72
-rw-r--r--testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker_launcher.js61
2571 files changed, 248649 insertions, 82072 deletions
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/__dir__.ini b/testing/web-platform/mozilla/meta/webgpu/cts/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/mozilla/meta/webgpu/webgpu/idl/exposed.http.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/idl/exposed.http.html.ini
index 5f07c5025b..5f07c5025b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/webgpu/idl/exposed.http.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/idl/exposed.http.html.ini
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/idl/exposed.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/idl/exposed.https.html.ini
new file mode 100644
index 0000000000..23c70c2667
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/idl/exposed.https.html.ini
@@ -0,0 +1,2 @@
+[exposed.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html.ini
index 75c857b164..1bc4db9e50 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html.ini
@@ -195,6 +195,124 @@
if os == "win": [PASS, FAIL]
+[cts.https.html?q=webgpu:api,operation,adapter,requestDevice:limit,out_of_range:*]
+ expected:
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ [:limit="maxBindGroups"]
+
+ [:limit="maxBindGroupsPlusVertexBuffers"]
+
+ [:limit="maxBindingsPerBindGroup"]
+
+ [:limit="maxBufferSize"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxColorAttachmentBytesPerSample"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxColorAttachments"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxComputeInvocationsPerWorkgroup"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxComputeWorkgroupSizeX"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxComputeWorkgroupSizeY"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxComputeWorkgroupSizeZ"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxComputeWorkgroupStorageSize"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxComputeWorkgroupsPerDimension"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxDynamicStorageBuffersPerPipelineLayout"]
+
+ [:limit="maxDynamicUniformBuffersPerPipelineLayout"]
+
+ [:limit="maxInterStageShaderComponents"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxInterStageShaderVariables"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxSampledTexturesPerShaderStage"]
+
+ [:limit="maxSamplersPerShaderStage"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxStorageBufferBindingSize"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxStorageBuffersPerShaderStage"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxStorageTexturesPerShaderStage"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxTextureArrayLayers"]
+
+ [:limit="maxTextureDimension1D"]
+
+ [:limit="maxTextureDimension2D"]
+
+ [:limit="maxTextureDimension3D"]
+
+ [:limit="maxUniformBufferBindingSize"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxUniformBuffersPerShaderStage"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxVertexAttributes"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxVertexBufferArrayStride"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="maxVertexBuffers"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limit="minStorageBufferOffsetAlignment"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:limit="minUniformBufferOffsetAlignment"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+
[cts.https.html?q=webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:*]
[:limit="maxBindGroups"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map/cts.https.html.ini
index 97ee441f72..6507306d25 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map/cts.https.html.ini
@@ -1,4 +1,7 @@
[cts.https.html?q=webgpu:api,operation,buffers,map:mapAsync,mapState:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:usageType="invalid";mapModeType="READ";beforeUnmap=false;beforeDestroy=false;afterUnmap=false;afterDestroy=false]
expected: FAIL
@@ -175,101 +178,235 @@
expected: FAIL
[:usageType="read";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=true;afterUnmap=false;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:usageType="read";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=true;afterUnmap=true;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:usageType="read";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=true;afterUnmap=true;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=false;beforeDestroy=false;afterUnmap=false;afterDestroy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="READ";beforeUnmap=false;beforeDestroy=false;afterUnmap=false;afterDestroy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="READ";beforeUnmap=false;beforeDestroy=false;afterUnmap=true;afterDestroy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="READ";beforeUnmap=false;beforeDestroy=false;afterUnmap=true;afterDestroy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="READ";beforeUnmap=false;beforeDestroy=true;afterUnmap=false;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=false;beforeDestroy=true;afterUnmap=false;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=false;beforeDestroy=true;afterUnmap=true;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=false;beforeDestroy=true;afterUnmap=true;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=true;beforeDestroy=false;afterUnmap=false;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=true;beforeDestroy=false;afterUnmap=false;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=true;beforeDestroy=false;afterUnmap=true;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=true;beforeDestroy=false;afterUnmap=true;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=true;beforeDestroy=true;afterUnmap=false;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=true;beforeDestroy=true;afterUnmap=false;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=true;beforeDestroy=true;afterUnmap=true;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="READ";beforeUnmap=true;beforeDestroy=true;afterUnmap=true;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="WRITE";beforeUnmap=false;beforeDestroy=false;afterUnmap=false;afterDestroy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=false;beforeDestroy=false;afterUnmap=false;afterDestroy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=false;beforeDestroy=false;afterUnmap=true;afterDestroy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=false;beforeDestroy=false;afterUnmap=true;afterDestroy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=false;beforeDestroy=true;afterUnmap=false;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="write";mapModeType="WRITE";beforeUnmap=false;beforeDestroy=true;afterUnmap=false;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=false;beforeDestroy=true;afterUnmap=true;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=false;beforeDestroy=true;afterUnmap=true;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=false;afterUnmap=false;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=false;afterUnmap=false;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=false;afterUnmap=true;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=false;afterUnmap=true;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=true;afterUnmap=false;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=true;afterUnmap=false;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=true;afterUnmap=true;afterDestroy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="write";mapModeType="WRITE";beforeUnmap=true;beforeDestroy=true;afterUnmap=true;afterDestroy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,buffers,map:mapAsync,read,typedArrayAccess:*]
@@ -289,24 +426,23 @@
[:mapAsyncRegionLeft="explicit-expand";mapAsyncRegionRight="default-expand"]
expected:
- if os == "win": FAIL
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: FAIL
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:mapAsyncRegionLeft="explicit-expand";mapAsyncRegionRight="explicit-expand"]
expected:
- if os == "win": FAIL
+ if os == "win": [PASS, FAIL]
if os == "linux" and debug: FAIL
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:mapAsyncRegionLeft="explicit-expand";mapAsyncRegionRight="minimal"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[:mapAsyncRegionLeft="minimal";mapAsyncRegionRight="default-expand"]
@@ -318,19 +454,19 @@
[:mapAsyncRegionLeft="minimal";mapAsyncRegionRight="explicit-expand"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[:mapAsyncRegionLeft="minimal";mapAsyncRegionRight="minimal"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[cts.https.html?q=webgpu:api,operation,buffers,map:mapAsync,read:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
[:mapAsyncRegionLeft="default-expand";mapAsyncRegionRight="default-expand"]
expected: FAIL
@@ -354,34 +490,34 @@
[:mapAsyncRegionLeft="explicit-expand";mapAsyncRegionRight="explicit-expand"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, FAIL]
- if os == "linux" and not debug: FAIL
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[:mapAsyncRegionLeft="explicit-expand";mapAsyncRegionRight="minimal"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:mapAsyncRegionLeft="minimal";mapAsyncRegionRight="default-expand"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:mapAsyncRegionLeft="minimal";mapAsyncRegionRight="explicit-expand"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:mapAsyncRegionLeft="minimal";mapAsyncRegionRight="minimal"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_ArrayBuffer/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_ArrayBuffer/cts.https.html.ini
index 6652c34315..cd1f2b5d2b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_ArrayBuffer/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_ArrayBuffer/cts.https.html.ini
@@ -1,13 +1,28 @@
[cts.https.html?q=webgpu:api,operation,buffers,map_ArrayBuffer:postMessage:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:transfer=false;mapMode="READ"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:transfer=false;mapMode="WRITE"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:transfer=true;mapMode="READ"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:transfer=true;mapMode="WRITE"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_detach/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_detach/cts.https.html.ini
index 0a3b24a8ea..6b77a24738 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_detach/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/buffers/map_detach/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:api,operation,buffers,map_detach:while_mapped:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:]
expected:
if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/basic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/basic/cts.https.html.ini
index 75b97ac86a..0c0d55decd 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/basic/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/basic/cts.https.html.ini
@@ -1,8 +1,9 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,basic:b2t2b:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:api,operation,command_buffer,basic:b2t2t2b:*]
@@ -11,11 +12,11 @@
[:]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:api,operation,command_buffer,basic:empty:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html.ini
index 59495203e8..02b2b9be0b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html.ini
@@ -1,227 +1,285 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,compressed,array:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:srcFormat="astc-10x10-unorm";dstFormat="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x10-unorm";dstFormat="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x10-unorm-srgb";dstFormat="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x10-unorm-srgb";dstFormat="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x5-unorm";dstFormat="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x5-unorm";dstFormat="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x5-unorm-srgb";dstFormat="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x5-unorm-srgb";dstFormat="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x6-unorm";dstFormat="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x6-unorm";dstFormat="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x6-unorm-srgb";dstFormat="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x6-unorm-srgb";dstFormat="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x8-unorm";dstFormat="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x8-unorm";dstFormat="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x8-unorm-srgb";dstFormat="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x8-unorm-srgb";dstFormat="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x10-unorm";dstFormat="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x10-unorm";dstFormat="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x10-unorm-srgb";dstFormat="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x10-unorm-srgb";dstFormat="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x12-unorm";dstFormat="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x12-unorm";dstFormat="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x12-unorm-srgb";dstFormat="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x12-unorm-srgb";dstFormat="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-4x4-unorm";dstFormat="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-4x4-unorm";dstFormat="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-4x4-unorm-srgb";dstFormat="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-4x4-unorm-srgb";dstFormat="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x4-unorm";dstFormat="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x4-unorm";dstFormat="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x4-unorm-srgb";dstFormat="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x4-unorm-srgb";dstFormat="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x5-unorm";dstFormat="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x5-unorm";dstFormat="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x5-unorm-srgb";dstFormat="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x5-unorm-srgb";dstFormat="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x5-unorm";dstFormat="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x5-unorm";dstFormat="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x5-unorm-srgb";dstFormat="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x5-unorm-srgb";dstFormat="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x6-unorm";dstFormat="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x6-unorm";dstFormat="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x6-unorm-srgb";dstFormat="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x6-unorm-srgb";dstFormat="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x5-unorm";dstFormat="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x5-unorm";dstFormat="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x5-unorm-srgb";dstFormat="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x5-unorm-srgb";dstFormat="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x6-unorm";dstFormat="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x6-unorm";dstFormat="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x6-unorm-srgb";dstFormat="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x6-unorm-srgb";dstFormat="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x8-unorm";dstFormat="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x8-unorm";dstFormat="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x8-unorm-srgb";dstFormat="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x8-unorm-srgb";dstFormat="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm";dimension="2d"]
expected:
@@ -255,387 +313,520 @@
[:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
[:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc4-r-snorm";dstFormat="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc4-r-unorm";dstFormat="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc5-rg-snorm";dstFormat="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc5-rg-unorm";dstFormat="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc6h-rgb-float";dstFormat="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc6h-rgb-ufloat";dstFormat="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="eac-r11snorm";dstFormat="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="eac-r11unorm";dstFormat="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="eac-rg11snorm";dstFormat="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="eac-rg11unorm";dstFormat="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8a1unorm";dstFormat="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8a1unorm";dstFormat="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8a1unorm-srgb";dstFormat="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8a1unorm-srgb";dstFormat="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8unorm";dstFormat="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8unorm";dstFormat="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8unorm-srgb";dstFormat="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8unorm-srgb";dstFormat="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgba8unorm";dstFormat="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgba8unorm";dstFormat="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgba8unorm-srgb";dstFormat="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgba8unorm-srgb";dstFormat="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,compressed,non_array:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:srcFormat="astc-10x10-unorm";dstFormat="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x10-unorm";dstFormat="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x10-unorm-srgb";dstFormat="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x10-unorm-srgb";dstFormat="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x5-unorm";dstFormat="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x5-unorm";dstFormat="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x5-unorm-srgb";dstFormat="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x5-unorm-srgb";dstFormat="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x6-unorm";dstFormat="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x6-unorm";dstFormat="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x6-unorm-srgb";dstFormat="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x6-unorm-srgb";dstFormat="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x8-unorm";dstFormat="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x8-unorm";dstFormat="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x8-unorm-srgb";dstFormat="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-10x8-unorm-srgb";dstFormat="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x10-unorm";dstFormat="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x10-unorm";dstFormat="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x10-unorm-srgb";dstFormat="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x10-unorm-srgb";dstFormat="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x12-unorm";dstFormat="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x12-unorm";dstFormat="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x12-unorm-srgb";dstFormat="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-12x12-unorm-srgb";dstFormat="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-4x4-unorm";dstFormat="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-4x4-unorm";dstFormat="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-4x4-unorm-srgb";dstFormat="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-4x4-unorm-srgb";dstFormat="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x4-unorm";dstFormat="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x4-unorm";dstFormat="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x4-unorm-srgb";dstFormat="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x4-unorm-srgb";dstFormat="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x5-unorm";dstFormat="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x5-unorm";dstFormat="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x5-unorm-srgb";dstFormat="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-5x5-unorm-srgb";dstFormat="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x5-unorm";dstFormat="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x5-unorm";dstFormat="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x5-unorm-srgb";dstFormat="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x5-unorm-srgb";dstFormat="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x6-unorm";dstFormat="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x6-unorm";dstFormat="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x6-unorm-srgb";dstFormat="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-6x6-unorm-srgb";dstFormat="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x5-unorm";dstFormat="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x5-unorm";dstFormat="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x5-unorm-srgb";dstFormat="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x5-unorm-srgb";dstFormat="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x6-unorm";dstFormat="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x6-unorm";dstFormat="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x6-unorm-srgb";dstFormat="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x6-unorm-srgb";dstFormat="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x8-unorm";dstFormat="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x8-unorm";dstFormat="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x8-unorm-srgb";dstFormat="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="astc-8x8-unorm-srgb";dstFormat="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm";dimension="2d"]
expected:
@@ -652,909 +843,1101 @@
[:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc4-r-snorm";dstFormat="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc4-r-unorm";dstFormat="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc5-rg-snorm";dstFormat="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc5-rg-unorm";dstFormat="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc6h-rgb-float";dstFormat="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="bc6h-rgb-ufloat";dstFormat="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="eac-r11snorm";dstFormat="eac-r11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="eac-r11unorm";dstFormat="eac-r11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="eac-rg11snorm";dstFormat="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="eac-rg11unorm";dstFormat="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8a1unorm";dstFormat="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8a1unorm";dstFormat="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8a1unorm-srgb";dstFormat="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8a1unorm-srgb";dstFormat="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8unorm";dstFormat="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8unorm";dstFormat="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8unorm-srgb";dstFormat="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgb8unorm-srgb";dstFormat="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgba8unorm";dstFormat="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgba8unorm";dstFormat="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgba8unorm-srgb";dstFormat="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="etc2-rgba8unorm-srgb";dstFormat="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,non_compressed,array:*]
expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r16float";dstFormat="r16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r16float";dstFormat="r16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r16sint";dstFormat="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r16sint";dstFormat="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r16uint";dstFormat="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r16uint";dstFormat="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r32float";dstFormat="r32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r32float";dstFormat="r32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r32sint";dstFormat="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r32sint";dstFormat="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r32uint";dstFormat="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r32uint";dstFormat="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="r8sint";dstFormat="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8sint";dstFormat="r8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcFormat="r8snorm";dstFormat="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
if os == "linux" and debug: FAIL
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8snorm";dstFormat="r8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcFormat="r8uint";dstFormat="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8uint";dstFormat="r8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcFormat="r8unorm";dstFormat="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8unorm";dstFormat="r8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg16float";dstFormat="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg16float";dstFormat="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg16sint";dstFormat="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg16sint";dstFormat="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg16uint";dstFormat="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg16uint";dstFormat="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg32float";dstFormat="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg32float";dstFormat="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg32sint";dstFormat="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg32sint";dstFormat="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg32uint";dstFormat="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg32uint";dstFormat="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rg8sint";dstFormat="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8sint";dstFormat="rg8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rg8uint";dstFormat="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8uint";dstFormat="rg8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba16float";dstFormat="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba16float";dstFormat="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba32float";dstFormat="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba32float";dstFormat="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:color_textures,non_compressed,non_array:*]
expected:
+ if os == "win" and debug: TIMEOUT
if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [OK, TIMEOUT]
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm";dstFormat="bgra8unorm-srgb";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="bgra8unorm-srgb";dstFormat="bgra8unorm-srgb";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r16float";dstFormat="r16float";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r16float";dstFormat="r16float";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r16float";dstFormat="r16float";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r16sint";dstFormat="r16sint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r16sint";dstFormat="r16sint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r16sint";dstFormat="r16sint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r16uint";dstFormat="r16uint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r16uint";dstFormat="r16uint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r16uint";dstFormat="r16uint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r32float";dstFormat="r32float";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r32float";dstFormat="r32float";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="r32float";dstFormat="r32float";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r32sint";dstFormat="r32sint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r32sint";dstFormat="r32sint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r32sint";dstFormat="r32sint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r32uint";dstFormat="r32uint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r32uint";dstFormat="r32uint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r32uint";dstFormat="r32uint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8sint";dstFormat="r8sint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8sint";dstFormat="r8sint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8sint";dstFormat="r8sint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8snorm";dstFormat="r8snorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="r8snorm";dstFormat="r8snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="r8snorm";dstFormat="r8snorm";dimension="3d"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="r8uint";dstFormat="r8uint";dimension="1d"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:srcFormat="r8uint";dstFormat="r8uint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8uint";dstFormat="r8uint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="r8unorm";dstFormat="r8unorm";dimension="1d"]
expected:
@@ -1563,556 +1946,689 @@
[:srcFormat="r8unorm";dstFormat="r8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
[:srcFormat="r8unorm";dstFormat="r8unorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
[:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg11b10ufloat";dstFormat="rg11b10ufloat";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg16float";dstFormat="rg16float";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg16float";dstFormat="rg16float";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg16float";dstFormat="rg16float";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg16sint";dstFormat="rg16sint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg16sint";dstFormat="rg16sint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg16sint";dstFormat="rg16sint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg16uint";dstFormat="rg16uint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg16uint";dstFormat="rg16uint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg16uint";dstFormat="rg16uint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg32float";dstFormat="rg32float";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg32float";dstFormat="rg32float";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rg32float";dstFormat="rg32float";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg32sint";dstFormat="rg32sint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg32sint";dstFormat="rg32sint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg32sint";dstFormat="rg32sint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg32uint";dstFormat="rg32uint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg32uint";dstFormat="rg32uint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg32uint";dstFormat="rg32uint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8sint";dstFormat="rg8sint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8sint";dstFormat="rg8sint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8sint";dstFormat="rg8sint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8snorm";dstFormat="rg8snorm";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8uint";dstFormat="rg8uint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8uint";dstFormat="rg8uint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8uint";dstFormat="rg8uint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rg8unorm";dstFormat="rg8unorm";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="1d"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="2d"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2uint";dstFormat="rgb10a2uint";dimension="3d"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgb10a2unorm";dstFormat="rgb10a2unorm";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgb9e5ufloat";dstFormat="rgb9e5ufloat";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba16float";dstFormat="rgba16float";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba16float";dstFormat="rgba16float";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba16float";dstFormat="rgba16float";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba16sint";dstFormat="rgba16sint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba16uint";dstFormat="rgba16uint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba32float";dstFormat="rgba32float";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba32float";dstFormat="rgba32float";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcFormat="rgba32float";dstFormat="rgba32float";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba32sint";dstFormat="rgba32sint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba32uint";dstFormat="rgba32uint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8sint";dstFormat="rgba8sint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8snorm";dstFormat="rgba8snorm";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8uint";dstFormat="rgba8uint";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm";dstFormat="rgba8unorm-srgb";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="1d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormat="rgba8unorm-srgb";dstFormat="rgba8unorm-srgb";dimension="3d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:copy_depth_stencil:*]
expected:
if os == "win": [OK, ERROR]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:format="depth16unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth24plus"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth24plus-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth32float-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="stencil8"]
expected: FAIL
@@ -2130,6 +2646,9 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:zero_sized:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html.ini
index da2bab89fa..00a57e11b6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html.ini
@@ -1,1033 +1,1255 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,image_copy:mip_levels:*]
expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="2d"]
expected:
@@ -1064,58 +1286,86 @@
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d"]
expected:
@@ -1150,82 +1400,122 @@
if os == "win": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
@@ -1234,14 +1524,17 @@
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d"]
expected:
@@ -1262,3074 +1555,4085 @@
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:*]
expected:
if os == "win" and not debug: [OK, CRASH]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes_copy_depth_stencil:*]
expected:
if os == "win": [OK, ERROR]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:format="depth16unorm";copyMethod="CopyT2B";aspect="depth-only"]
expected: FAIL
[:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth24plus-stencil8";copyMethod="CopyT2B";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth32float";copyMethod="CopyT2B";aspect="depth-only"]
expected: FAIL
[:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth32float-stencil8";copyMethod="CopyT2B";aspect="depth-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth32float-stencil8";copyMethod="CopyT2B";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="stencil8";copyMethod="CopyB2T";aspect="stencil-only"]
expected: FAIL
@@ -4348,12 +5652,14 @@
expected:
if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
@@ -4361,6 +5667,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d"]
@@ -4368,6 +5675,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
@@ -4375,6 +5683,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d"]
@@ -4382,6 +5691,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
@@ -4389,6 +5699,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d"]
@@ -4396,6 +5707,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
@@ -4403,6 +5715,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d"]
@@ -4410,6 +5723,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
@@ -4417,6 +5731,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d"]
@@ -4424,6 +5739,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
@@ -4431,6 +5747,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d"]
@@ -4438,6 +5755,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
@@ -4445,6 +5763,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d"]
@@ -4452,6 +5771,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
@@ -4459,6 +5779,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d"]
@@ -4466,6 +5787,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
@@ -4473,6 +5795,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d"]
@@ -4480,6 +5803,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
@@ -4487,6 +5811,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d"]
@@ -4494,6 +5819,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
@@ -4501,6 +5827,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d"]
@@ -4508,6 +5835,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
@@ -4515,6 +5843,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d"]
@@ -4522,6 +5851,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
@@ -4529,6 +5859,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d"]
@@ -4536,6 +5867,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
@@ -4543,6 +5875,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
@@ -4550,6 +5883,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
@@ -4557,6 +5891,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
@@ -4564,6 +5899,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
@@ -4571,6 +5907,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
@@ -4578,6 +5915,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
@@ -4585,6 +5923,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"]
@@ -4592,6 +5931,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"]
@@ -4599,6 +5939,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"]
@@ -4606,6 +5947,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"]
@@ -4613,6 +5955,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"]
@@ -4620,6 +5963,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
@@ -4627,6 +5971,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
@@ -4634,6 +5979,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
@@ -4641,26 +5987,31 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d"]
@@ -4668,6 +6019,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
@@ -4675,6 +6027,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
@@ -4682,7 +6035,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d"]
@@ -4690,6 +6043,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d"]
@@ -4697,6 +6051,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d"]
@@ -4704,6 +6059,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d"]
@@ -4711,6 +6067,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
@@ -4718,6 +6075,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
@@ -4725,6 +6083,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
@@ -4732,6 +6091,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
@@ -4739,6 +6099,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
@@ -4746,6 +6107,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
@@ -4753,6 +6115,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="1d"]
@@ -4760,6 +6123,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="2d"]
@@ -4767,6 +6131,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="3d"]
@@ -4774,7 +6139,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="1d"]
@@ -4782,6 +6147,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="2d"]
@@ -4789,6 +6155,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="3d"]
@@ -4796,7 +6163,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="1d"]
@@ -4804,6 +6171,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="2d"]
@@ -4811,6 +6179,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="3d"]
@@ -4818,7 +6187,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="1d"]
@@ -4826,6 +6195,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="2d"]
@@ -4833,6 +6203,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="3d"]
@@ -4840,7 +6211,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="1d"]
@@ -4848,6 +6219,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="2d"]
@@ -4855,6 +6227,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="3d"]
@@ -4862,7 +6235,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="1d"]
@@ -4870,6 +6243,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="2d"]
@@ -4877,6 +6251,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="3d"]
@@ -4884,87 +6259,91 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d"]
@@ -4972,6 +6351,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d"]
@@ -4979,6 +6359,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d"]
@@ -4986,7 +6367,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="1d"]
@@ -4994,6 +6375,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="2d"]
@@ -5001,6 +6383,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="3d"]
@@ -5008,7 +6391,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d"]
@@ -5016,6 +6399,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d"]
@@ -5023,6 +6407,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d"]
@@ -5030,7 +6415,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d"]
@@ -5038,6 +6423,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d"]
@@ -5045,6 +6431,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d"]
@@ -5052,7 +6439,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="1d"]
@@ -5060,6 +6447,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="2d"]
@@ -5067,6 +6455,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="3d"]
@@ -5074,7 +6463,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d"]
@@ -5082,6 +6471,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d"]
@@ -5089,6 +6479,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d"]
@@ -5096,7 +6487,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d"]
@@ -5104,6 +6495,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d"]
@@ -5111,6 +6503,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d"]
@@ -5118,87 +6511,91 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d"]
@@ -5206,7 +6603,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d"]
@@ -5214,7 +6611,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d"]
@@ -5222,7 +6619,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d"]
@@ -5230,6 +6627,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d"]
@@ -5237,6 +6635,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d"]
@@ -5244,7 +6643,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d"]
@@ -5252,6 +6651,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d"]
@@ -5259,6 +6659,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d"]
@@ -5266,7 +6667,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d"]
@@ -5274,6 +6675,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d"]
@@ -5281,6 +6683,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d"]
@@ -5288,7 +6691,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d"]
@@ -5296,6 +6699,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d"]
@@ -5303,6 +6707,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d"]
@@ -5310,7 +6715,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d"]
@@ -5318,6 +6723,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d"]
@@ -5325,6 +6731,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d"]
@@ -5332,7 +6739,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d"]
@@ -5340,6 +6747,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d"]
@@ -5347,6 +6755,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d"]
@@ -5354,7 +6763,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d"]
@@ -5362,6 +6771,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d"]
@@ -5369,6 +6779,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d"]
@@ -5376,7 +6787,7 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d"]
@@ -5384,6 +6795,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d"]
@@ -5391,6 +6803,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d"]
@@ -5398,1936 +6811,2228 @@
if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d"]
expected: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow:*]
expected:
if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
@@ -7335,6 +9040,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d"]
@@ -7342,6 +9048,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
@@ -7349,6 +9056,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d"]
@@ -7356,6 +9064,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
@@ -7363,6 +9072,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d"]
@@ -7370,6 +9080,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
@@ -7377,6 +9088,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d"]
@@ -7384,6 +9096,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
@@ -7391,6 +9104,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d"]
@@ -7398,6 +9112,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
@@ -7405,6 +9120,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d"]
@@ -7412,6 +9128,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
@@ -7419,6 +9136,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d"]
@@ -7426,6 +9144,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
@@ -7433,6 +9152,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d"]
@@ -7440,6 +9160,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
@@ -7447,6 +9168,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d"]
@@ -7454,6 +9176,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
@@ -7461,6 +9184,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d"]
@@ -7468,6 +9192,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
@@ -7475,6 +9200,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d"]
@@ -7482,6 +9208,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
@@ -7489,6 +9216,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d"]
@@ -7496,6 +9224,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
@@ -7503,6 +9232,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d"]
@@ -7510,6 +9240,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
@@ -7517,6 +9248,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
@@ -7524,6 +9256,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
@@ -7531,6 +9264,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
@@ -7538,6 +9272,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
@@ -7545,6 +9280,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
@@ -7552,6 +9288,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
@@ -7559,6 +9296,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"]
@@ -7566,6 +9304,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"]
@@ -7573,6 +9312,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"]
@@ -7580,6 +9320,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"]
@@ -7587,6 +9328,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"]
@@ -7594,6 +9336,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
@@ -7601,6 +9344,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
@@ -7608,6 +9352,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
@@ -7615,42 +9360,49 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d"]
@@ -7658,6 +9410,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d"]
@@ -7665,6 +9418,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d"]
@@ -7672,6 +9426,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d"]
@@ -7679,6 +9434,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
@@ -7686,6 +9442,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
@@ -7693,6 +9450,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
@@ -7700,6 +9458,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
@@ -7707,6 +9466,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
@@ -7714,6 +9474,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
@@ -7721,186 +9482,234 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d"]
@@ -7908,6 +9717,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d"]
@@ -7915,6 +9725,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d"]
@@ -7922,222 +9733,275 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d"]
@@ -8145,6 +10009,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d"]
@@ -8152,6 +10017,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d"]
@@ -8159,6 +10025,7 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d"]
@@ -8166,498 +10033,783 @@
if os == "win": FAIL
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="r8unorm";dimension="1d"]
expected: FAIL
@@ -8669,1327 +10821,1624 @@
expected: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg11b10ufloat";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rg8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb10a2unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgb9e5ufloat";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rg8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="rgba8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,command_buffer,image_copy:rowsPerImage_and_bytesPerRow_depth_stencil:*]
expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "win" and not debug: [OK, ERROR]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:format="depth16unorm";copyMethod="CopyT2B";aspect="depth-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="depth24plus-stencil8";copyMethod="CopyB2T";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="depth24plus-stencil8";copyMethod="CopyT2B";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="depth24plus-stencil8";copyMethod="WriteTexture";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="depth32float";copyMethod="CopyT2B";aspect="depth-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="depth32float-stencil8";copyMethod="CopyB2T";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="depth32float-stencil8";copyMethod="CopyT2B";aspect="depth-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="depth32float-stencil8";copyMethod="CopyT2B";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="depth32float-stencil8";copyMethod="WriteTexture";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="stencil8";copyMethod="CopyB2T";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="stencil8";copyMethod="CopyT2B";aspect="stencil-only"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="stencil8";copyMethod="WriteTexture";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,operation,command_buffer,image_copy:undefined_params:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:initMethod="CopyB2T";checkMethod="FullCopyT2B";dimension="1d"]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/programmable/state_tracking/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/programmable/state_tracking/cts.https.html.ini
index cf086bff00..433acaedf7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/programmable/state_tracking/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/programmable/state_tracking/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,programmable,state_tracking:bind_group_before_pipeline:*]
+ expected:
+ if os == "mac": SKIP
[:encoderType="compute%20pass"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -13,6 +15,8 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,programmable,state_tracking:bind_group_indices:*]
+ expected:
+ if os == "mac": SKIP
[:encoderType="compute%20pass"]
expected:
if os == "win": [PASS, FAIL]
@@ -27,6 +31,8 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,programmable,state_tracking:bind_group_multiple_sets:*]
+ expected:
+ if os == "mac": SKIP
[:encoderType="compute%20pass"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -41,6 +47,8 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,programmable,state_tracking:bind_group_order:*]
+ expected:
+ if os == "mac": SKIP
[:encoderType="compute%20pass"]
expected:
if os == "win": [PASS, FAIL]
@@ -55,6 +63,8 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,programmable,state_tracking:compatible_pipelines:*]
+ expected:
+ if os == "mac": SKIP
[:encoderType="compute%20pass"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -69,6 +79,8 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,programmable,state_tracking:one_bind_group_multiple_slots:*]
+ expected:
+ if os == "mac": SKIP
[:encoderType="compute%20pass"]
expected:
if os == "win" and debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/queries/occlusionQuery/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/queries/occlusionQuery/cts.https.html.ini
index 65fd4acfb4..214992ce7a 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/queries/occlusionQuery/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/queries/occlusionQuery/cts.https.html.ini
@@ -1,33 +1,76 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0.25]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0.5]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0.75]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="non-zero";alpha=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="zero";alpha=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="zero";alpha=0.25]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="zero";alpha=0.5]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="zero";alpha=0.75]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="non-zero";querySetOffset="zero";alpha=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="zero";querySetOffset="non-zero";alpha=0]
expected: FAIL
@@ -42,7 +85,11 @@
expected: FAIL
[:writeMask=0;renderMode="direct";bufferOffset="zero";querySetOffset="non-zero";alpha=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="direct";bufferOffset="zero";querySetOffset="zero";alpha=0]
expected: FAIL
@@ -60,64 +107,149 @@
expected: FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0.25]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0.5]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0.75]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="non-zero";alpha=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="zero";alpha=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="zero";alpha=0.25]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="zero";alpha=0.5]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="zero";alpha=0.75]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="non-zero";querySetOffset="zero";alpha=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="non-zero";alpha=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="non-zero";alpha=0.25]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="non-zero";alpha=0.5]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="non-zero";alpha=0.75]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="non-zero";alpha=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="zero";alpha=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="zero";alpha=0.25]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="zero";alpha=0.5]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="zero";alpha=0.75]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=0;renderMode="render-bundle";bufferOffset="zero";querySetOffset="zero";alpha=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:writeMask=15;renderMode="direct";bufferOffset="non-zero";querySetOffset="non-zero";alpha=0]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute/basic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute/basic/cts.https.html.ini
index b922b54ded..3601f96b4f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute/basic/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute/basic/cts.https.html.ini
@@ -1,7 +1,10 @@
[cts.https.html?q=webgpu:api,operation,compute,basic:large_dispatch:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
[:dispatchSize="maximum"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:dispatchSize=2048]
expected:
@@ -10,6 +13,7 @@
[:dispatchSize=2179]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dispatchSize=256]
expected:
@@ -22,6 +26,7 @@
[:dispatchSize=628]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,compute,basic:memcpy:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute_pipeline/overrides/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute_pipeline/overrides/cts.https.html.ini
index 2a8a70946c..610722b8e8 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute_pipeline/overrides/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/compute_pipeline/overrides/cts.https.html.ini
@@ -1,9 +1,7 @@
[cts.https.html?q=webgpu:api,operation,compute_pipeline,overrides:basic:*]
[:isAsync=false]
- expected: FAIL
[:isAsync=true]
- expected: FAIL
[cts.https.html?q=webgpu:api,operation,compute_pipeline,overrides:multi_entry_points:*]
@@ -16,37 +14,45 @@
[cts.https.html?q=webgpu:api,operation,compute_pipeline,overrides:numeric_id:*]
[:isAsync=false]
- expected: FAIL
[:isAsync=true]
- expected: FAIL
[cts.https.html?q=webgpu:api,operation,compute_pipeline,overrides:precision:*]
[:isAsync=false]
- expected: FAIL
[:isAsync=true]
- expected: FAIL
[cts.https.html?q=webgpu:api,operation,compute_pipeline,overrides:shared_shader_module:*]
[:isAsync=false]
- expected: FAIL
[:isAsync=true]
- expected: FAIL
[cts.https.html?q=webgpu:api,operation,compute_pipeline,overrides:workgroup_size:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:isAsync=false;type="i32";size=16;v="x"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;type="i32";size=16;v="y"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;type="i32";size=16;v="z"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;type="i32";size=3;v="x"]
expected: FAIL
@@ -58,13 +64,25 @@
expected: FAIL
[:isAsync=false;type="i32";size=64;v="x"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;type="i32";size=64;v="y"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;type="i32";size=64;v="z"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;type="u32";size=16;v="x"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/multiple_buffers/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/multiple_buffers/cts.https.html.ini
index 23122127d9..78c56c471a 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/multiple_buffers/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/multiple_buffers/cts.https.html.ini
@@ -22,416 +22,381 @@
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:rw:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="dispatch";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="dispatch";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="pass";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -469,6 +434,7 @@
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
@@ -484,677 +450,654 @@
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
-
- [:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:wr:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: [TIMEOUT, CRASH]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="dispatch";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="dispatch";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="pass";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -1188,18 +1131,23 @@
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
@@ -1207,294 +1155,381 @@
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
-
- [:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:ww:*]
- expected:
- if os == "mac" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:boundary="command-buffer";writeOps=["b2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["b2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="dispatch";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="pass";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["b2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
expected:
@@ -1503,14 +1538,20 @@
[:boundary="queue-op";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["b2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
expected:
@@ -1522,63 +1563,94 @@
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["compute-pass-encoder","queue"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["render-bundle-encoder","queue"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["render-pass-encoder","queue"\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["t2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["t2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["t2b-copy","write-buffer"\];contexts=["command-encoder","queue"\]]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/single_buffer/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/single_buffer/cts.https.html.ini
index 33a33a4aff..6c87a1bbf9 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/single_buffer/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/buffer/single_buffer/cts.https.html.ini
@@ -1,222 +1,145 @@
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,single_buffer:rw:*]
- expected:
- if os == "mac" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="dispatch";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="dispatch";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="pass";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -243,58 +166,73 @@
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
@@ -315,40 +253,65 @@
expected: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
@@ -363,19 +326,42 @@
expected: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
expected: FAIL
@@ -394,218 +380,147 @@
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,single_buffer:wr:*]
- expected:
- if os == "mac" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="dispatch";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="dispatch";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="pass";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -632,46 +547,73 @@
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected: FAIL
@@ -692,94 +634,195 @@
expected: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, FAIL]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,single_buffer:ww:*]
+ expected: TIMEOUT
[:boundary="command-buffer";writeOps=["b2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["b2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="command-buffer";writeOps=["t2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="dispatch";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="pass";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
+ expected: [TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["b2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
@@ -794,24 +837,50 @@
[:boundary="queue-op";writeOps=["b2b-copy","write-buffer"\];contexts=["command-encoder","queue"\]]
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["compute-pass-encoder","queue"\]]
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["render-bundle-encoder","queue"\]]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["render-pass-encoder","queue"\]]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";writeOps=["t2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil/cts.https.html.ini
new file mode 100644
index 0000000000..bfddf7fd0d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil/cts.https.html.ini
@@ -0,0 +1,48 @@
+[cts.https.html?q=webgpu:api,operation,memory_sync,texture,readonly_depth_stencil:sampling_while_testing:*]
+ [:format="depth16unorm";depthReadOnly=false;stencilReadOnly="_undef_"]
+ expected: FAIL
+
+ [:format="depth16unorm";depthReadOnly=true;stencilReadOnly="_undef_"]
+ expected: FAIL
+
+ [:format="depth24plus";depthReadOnly=false;stencilReadOnly="_undef_"]
+ expected: FAIL
+
+ [:format="depth24plus";depthReadOnly=true;stencilReadOnly="_undef_"]
+ expected: FAIL
+
+ [:format="depth24plus-stencil8";depthReadOnly=false;stencilReadOnly=false]
+ expected: FAIL
+
+ [:format="depth24plus-stencil8";depthReadOnly=false;stencilReadOnly=true]
+ expected: FAIL
+
+ [:format="depth24plus-stencil8";depthReadOnly=true;stencilReadOnly=false]
+ expected: FAIL
+
+ [:format="depth24plus-stencil8";depthReadOnly=true;stencilReadOnly=true]
+ expected: FAIL
+
+ [:format="depth32float";depthReadOnly=false;stencilReadOnly="_undef_"]
+ expected: FAIL
+
+ [:format="depth32float";depthReadOnly=true;stencilReadOnly="_undef_"]
+ expected: FAIL
+
+ [:format="depth32float-stencil8";depthReadOnly=false;stencilReadOnly=false]
+ expected: FAIL
+
+ [:format="depth32float-stencil8";depthReadOnly=false;stencilReadOnly=true]
+ expected: FAIL
+
+ [:format="depth32float-stencil8";depthReadOnly=true;stencilReadOnly=false]
+ expected: FAIL
+
+ [:format="depth32float-stencil8";depthReadOnly=true;stencilReadOnly=true]
+ expected: FAIL
+
+ [:format="stencil8";depthReadOnly="_undef_";stencilReadOnly=false]
+ expected: FAIL
+
+ [:format="stencil8";depthReadOnly="_undef_";stencilReadOnly=true]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/texture/same_subresource/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/texture/same_subresource/cts.https.html.ini
index cef473d5b1..0bf5d78552 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/texture/same_subresource/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/memory_sync/texture/same_subresource/cts.https.html.ini
@@ -11,147 +11,163 @@
[cts.https.html?q=webgpu:api,operation,memory_sync,texture,same_subresource:rw:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"sample","in":"render-bundle-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"sample","in":"render-bundle-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"sample","in":"render-pass-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"sample","in":"render-pass-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"storage","in":"render-bundle-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"storage","in":"render-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"storage","in":"render-bundle-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"storage","in":"render-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="dispatch";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="pass";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
expected:
@@ -166,8 +182,7 @@
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
expected:
@@ -178,14 +193,12 @@
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"write-texture","in":"queue"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
[:boundary="queue-op";read={"op":"sample","in":"render-bundle-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
expected:
@@ -310,151 +323,167 @@
[cts.https.html?q=webgpu:api,operation,memory_sync,texture,same_subresource:wr:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [OK, TIMEOUT]
[:boundary="command-buffer";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"attachment-store","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"attachment-store","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"attachment-store","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-bundle-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"storage","in":"render-bundle-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"storage","in":"render-bundle-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"storage","in":"render-pass-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"storage","in":"render-pass-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-bundle-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="dispatch";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="pass";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
@@ -619,280 +648,326 @@
[cts.https.html?q=webgpu:api,operation,memory_sync,texture,same_subresource:ww:*]
+ expected: TIMEOUT
[:boundary="command-buffer";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"attachment-store","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"attachment-store","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"attachment-store","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"attachment-store","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"attachment-store","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-bundle-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"storage","in":"render-bundle-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"storage","in":"render-bundle-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"storage","in":"render-pass-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"storage","in":"render-pass-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-bundle-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="dispatch";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="pass";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"write-texture","in":"queue"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"write-texture","in":"queue"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
@@ -910,19 +985,19 @@
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-bundle-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
@@ -940,117 +1015,119 @@
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"write-texture","in":"queue"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"render-bundle-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"render-bundle-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"render-bundle-encoder"};second={"op":"write-texture","in":"queue"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"render-pass-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"render-pass-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"storage","in":"render-pass-encoder"};second={"op":"write-texture","in":"queue"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-bundle-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-pass-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"write-texture","in":"queue"}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";first={"op":"write-texture","in":"queue"};second={"op":"attachment-resolve","in":"command-encoder"}]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/onSubmittedWorkDone/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/onSubmittedWorkDone/cts.https.html.ini
index 09d5ac82a0..529efb9be1 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/onSubmittedWorkDone/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/onSubmittedWorkDone/cts.https.html.ini
@@ -12,14 +12,16 @@
[cts.https.html?q=webgpu:api,operation,onSubmittedWorkDone:many,serial:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/reflection/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/reflection/cts.https.html.ini
index 7701a2d358..57096b8dbb 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/reflection/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/reflection/cts.https.html.ini
@@ -1,11 +1,24 @@
+[cts.https.html?q=webgpu:api,operation,reflection:buffer_creation_from_reflection:*]
+ [:]
+
+
[cts.https.html?q=webgpu:api,operation,reflection:buffer_reflection_attributes:*]
[:]
+[cts.https.html?q=webgpu:api,operation,reflection:query_set_creation_from_reflection:*]
+ [:]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:api,operation,reflection:query_set_reflection_attributes:*]
[:]
expected: FAIL
+[cts.https.html?q=webgpu:api,operation,reflection:texture_creation_from_reflection:*]
+ [:]
+
+
[cts.https.html?q=webgpu:api,operation,reflection:texture_reflection_attributes:*]
[:]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/clear_value/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/clear_value/cts.https.html.ini
index bc69a2938c..2454d79263 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/clear_value/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/clear_value/cts.https.html.ini
@@ -17,6 +17,8 @@
[cts.https.html?q=webgpu:api,operation,render_pass,clear_value:stencil_clear_value:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stencilFormat="depth24plus-stencil8";stencilClearValue=0;applyStencilClearValueAsStencilReferenceValue=false]
expected: FAIL
@@ -66,16 +68,28 @@
expected: FAIL
[:stencilFormat="depth32float-stencil8";stencilClearValue=258;applyStencilClearValueAsStencilReferenceValue=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stencilFormat="depth32float-stencil8";stencilClearValue=258;applyStencilClearValueAsStencilReferenceValue=true]
expected: FAIL
[:stencilFormat="depth32float-stencil8";stencilClearValue=65539;applyStencilClearValueAsStencilReferenceValue=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stencilFormat="depth32float-stencil8";stencilClearValue=65539;applyStencilClearValueAsStencilReferenceValue=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stencilFormat="stencil8";stencilClearValue=0;applyStencilClearValueAsStencilReferenceValue=false]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeOp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeOp/cts.https.html.ini
index dfe92693ef..75044cd9a1 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeOp/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeOp/cts.https.html.ini
@@ -1,4 +1,7 @@
[cts.https.html?q=webgpu:api,operation,render_pass,storeOp:render_pass_store_op,color_attachment_only:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:colorFormat="bgra8unorm";storeOperation="discard"]
expected: FAIL
@@ -30,22 +33,52 @@
expected: FAIL
[:colorFormat="r32float";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="r32float";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="r32sint";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="r32sint";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="r32uint";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="r32uint";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="r8sint";storeOperation="discard"]
expected: FAIL
@@ -84,22 +117,47 @@
expected: FAIL
[:colorFormat="rg32float";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rg32float";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rg32sint";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rg32sint";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rg32uint";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="rg32uint";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rg8sint";storeOperation="discard"]
expected: FAIL
@@ -120,52 +178,109 @@
expected: FAIL
[:colorFormat="rgb10a2uint";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgb10a2uint";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgb10a2unorm";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgb10a2unorm";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgba16float";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="rgba16float";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="rgba16sint";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="rgba16sint";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="rgba16uint";storeOperation="discard"]
expected: FAIL
[:colorFormat="rgba16uint";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:colorFormat="rgba32float";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgba32float";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgba32sint";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgba32sint";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgba32uint";storeOperation="discard"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgba32uint";storeOperation="store"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:colorFormat="rgba8sint";storeOperation="discard"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeop2/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeop2/cts.https.html.ini
index 3a659c8a1c..7d2339c82f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeop2/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pass/storeop2/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:api,operation,render_pass,storeop2:storeOp_controls_whether_1x1_drawn_quad_is_stored:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:storeOp="discard"]
[:storeOp="store"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/overrides/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/overrides/cts.https.html.ini
index 840a0f7d09..855c3d31c0 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/overrides/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/overrides/cts.https.html.ini
@@ -1,12 +1,22 @@
[cts.https.html?q=webgpu:api,operation,render_pipeline,overrides:basic:*]
+ expected:
+ if os == "mac": SKIP
[:isAsync=false]
- expected: FAIL
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
[:isAsync=true]
- expected: FAIL
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,operation,render_pipeline,overrides:multi_entry_points:*]
+ expected:
+ if os == "mac": SKIP
[:isAsync=false]
expected:
if os == "win": FAIL
@@ -23,24 +33,32 @@
[cts.https.html?q=webgpu:api,operation,render_pipeline,overrides:precision:*]
+ expected:
+ if os == "mac": SKIP
[:isAsync=false]
- expected: FAIL
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
[:isAsync=true]
- expected: FAIL
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,operation,render_pipeline,overrides:shared_shader_module:*]
+ expected:
+ if os == "mac": SKIP
[:isAsync=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[:isAsync=true]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/pipeline_output_targets/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/pipeline_output_targets/cts.https.html.ini
index ee3b410542..08c324a2af 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/pipeline_output_targets/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/pipeline_output_targets/cts.https.html.ini
@@ -235,6 +235,8 @@
[cts.https.html?q=webgpu:api,operation,render_pipeline,pipeline_output_targets:color,component_count:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
[:format="bgra8unorm"]
[:format="bgra8unorm-srgb"]
@@ -246,10 +248,16 @@
[:format="r16uint"]
[:format="r32float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r32sint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r32uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint"]
@@ -264,10 +272,16 @@
[:format="rg16uint"]
[:format="rg32float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rg32sint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rg32uint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rg8sint"]
@@ -278,23 +292,32 @@
[:format="rgb10a2uint"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="rgb10a2unorm"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rgba16float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16sint"]
[:format="rgba16uint"]
[:format="rgba32float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32sint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32uint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rgba8sint"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/primitive_topology/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/primitive_topology/cts.https.html.ini
index 4fd0532bfb..6cffe2448f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/primitive_topology/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/primitive_topology/cts.https.html.ini
@@ -1,5 +1,7 @@
[cts.https.html?q=webgpu:api,operation,render_pipeline,primitive_topology:basic:*]
[:topology="line-list";indirect=false;primitiveRestart=false]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL]
[:topology="line-list";indirect=true;primitiveRestart=false]
expected:
@@ -76,6 +78,8 @@
if os == "mac": FAIL
[:topology="triangle-list";indirect=false;drawCount=4]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
[:topology="triangle-list";indirect=false;drawCount=5]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/sample_mask/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/sample_mask/cts.https.html.ini
index 2d195225b0..c860d3b621 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/sample_mask/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/render_pipeline/sample_mask/cts.https.html.ini
@@ -1,6 +1,8 @@
[cts.https.html?q=webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:interpolated=false;sampleCount=4;rasterizationMask=0]
expected:
if os == "win": FAIL
@@ -17,44 +19,48 @@
[:interpolated=false;sampleCount=4;rasterizationMask=10]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=11]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=12]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=13]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=14]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=15]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=2]
@@ -67,184 +73,173 @@
[:interpolated=false;sampleCount=4;rasterizationMask=3]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=4]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=5]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=6]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=7]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=8]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=9]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=1]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=10]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=11]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=12]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=13]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=14]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=15]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=2]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=3]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=4]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=5]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=6]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=7]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=8]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:*]
- expected:
- if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:interpolated=false;sampleCount=1;rasterizationMask=0]
expected:
if os == "win": FAIL
@@ -255,247 +250,214 @@
[:interpolated=false;sampleCount=1;rasterizationMask=1]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=10]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=11]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=12]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=13]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=14]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=15]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=2]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=4]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=5]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=6]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=7]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=8]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=false;sampleCount=4;rasterizationMask=9]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=1;rasterizationMask=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=1;rasterizationMask=1]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=1]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=10]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=11]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=12]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=13]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=14]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=15]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=2]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:interpolated=true;sampleCount=4;rasterizationMask=3]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=4]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=5]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=6]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=7]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=8]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=9]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/3d_texture_slices/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/3d_texture_slices/cts.https.html.ini
new file mode 100644
index 0000000000..7abba61d9b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/3d_texture_slices/cts.https.html.ini
@@ -0,0 +1,34 @@
+[cts.https.html?q=webgpu:api,operation,rendering,3d_texture_slices:multiple_color_attachments,same_mip_level:*]
+ [:sameTexture=false]
+ expected: FAIL
+
+ [:sameTexture=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:api,operation,rendering,3d_texture_slices:multiple_color_attachments,same_slice_with_diff_mip_levels:*]
+ [:depthSlice=0]
+ expected: FAIL
+
+ [:depthSlice=1]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:api,operation,rendering,3d_texture_slices:one_color_attachment,mip_levels:*]
+ [:mipLevel=0;depthSlice=0]
+ expected: FAIL
+
+ [:mipLevel=0;depthSlice=1]
+ expected: FAIL
+
+ [:mipLevel=1;depthSlice=0]
+ expected: FAIL
+
+ [:mipLevel=1;depthSlice=1]
+ expected: FAIL
+
+ [:mipLevel=2;depthSlice=0]
+ expected: FAIL
+
+ [:mipLevel=2;depthSlice=1]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/basic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/basic/cts.https.html.ini
index faf75397a7..b8892eaf82 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/basic/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/basic/cts.https.html.ini
@@ -11,22 +11,27 @@
[cts.https.html?q=webgpu:api,operation,rendering,basic:large_draw:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:indexed=false;indirect=false]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:indexed=false;indirect=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:indexed=true;indirect=false]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:indexed=true;indirect=true]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/color_target_state/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/color_target_state/cts.https.html.ini
index 9ca64bc132..65dd69fc69 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/color_target_state/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/color_target_state/cts.https.html.ini
@@ -24,11 +24,17 @@
[cts.https.html?q=webgpu:api,operation,rendering,color_target_state:blending,GPUBlendComponent:*]
expected:
- if os == "win" and debug: TIMEOUT
- if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and debug: TIMEOUT
- if os == "linux" and not debug: [OK, TIMEOUT]
- if os == "mac": TIMEOUT
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:component="alpha";srcFactor="constant";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -53,6 +59,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -77,6 +90,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -101,6 +121,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -125,6 +152,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -149,6 +183,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -173,6 +214,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -197,6 +245,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -221,6 +276,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -245,6 +307,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -269,6 +338,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -293,6 +369,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -317,6 +400,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="constant";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="constant";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -341,6 +431,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -362,6 +459,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -383,6 +487,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -404,6 +515,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -425,6 +543,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -446,6 +571,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -467,6 +599,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -488,6 +627,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -509,6 +655,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -530,6 +683,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -551,6 +711,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -572,6 +739,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -593,6 +767,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -614,6 +795,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -635,6 +823,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -656,6 +851,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -677,6 +879,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -698,6 +907,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -720,6 +936,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -741,6 +964,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -762,6 +992,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -783,6 +1020,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -804,6 +1048,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -825,6 +1076,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -846,6 +1104,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -867,6 +1132,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="dst-alpha";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="dst-alpha";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -888,6 +1160,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -906,6 +1185,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -927,6 +1213,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -948,6 +1241,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -983,6 +1283,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -1001,6 +1308,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -1022,6 +1336,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -1043,6 +1364,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -1064,6 +1392,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -1085,6 +1420,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -1106,6 +1448,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -1127,6 +1476,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -1145,6 +1501,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -1166,6 +1529,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1190,6 +1560,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1214,6 +1591,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1238,6 +1622,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1262,6 +1653,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1286,6 +1684,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1310,6 +1715,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1334,6 +1746,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1358,6 +1777,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1382,6 +1808,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1406,6 +1839,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1430,6 +1870,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1454,6 +1901,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-constant";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-constant";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1478,6 +1932,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1499,6 +1960,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1520,6 +1988,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1541,6 +2016,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1562,6 +2044,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1583,6 +2072,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1604,6 +2100,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1625,6 +2128,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1646,6 +2156,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1667,6 +2184,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1688,6 +2212,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1709,6 +2240,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1730,6 +2268,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1751,6 +2296,13 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1775,6 +2327,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1799,6 +2358,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1823,6 +2389,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1847,6 +2420,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -1871,6 +2451,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1895,6 +2482,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1919,6 +2513,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1943,6 +2544,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1967,6 +2575,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -1991,6 +2606,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2015,6 +2637,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -2039,6 +2668,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2063,6 +2699,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2084,6 +2727,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2105,6 +2755,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2126,6 +2783,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2147,6 +2811,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2168,6 +2839,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2189,6 +2867,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2210,6 +2895,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2231,6 +2923,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2252,6 +2951,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2273,6 +2979,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2294,6 +3007,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2315,6 +3035,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2336,6 +3063,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2357,6 +3091,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2378,6 +3119,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2399,6 +3147,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2420,6 +3175,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2441,6 +3203,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2462,6 +3231,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2483,6 +3259,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2504,6 +3287,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2525,6 +3315,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2546,6 +3343,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2567,6 +3371,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2588,6 +3399,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="one-minus-src-alpha";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2609,6 +3427,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2630,6 +3455,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2648,6 +3480,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2666,6 +3505,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2684,6 +3530,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2705,6 +3558,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2723,6 +3583,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2741,6 +3608,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2759,6 +3633,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2777,6 +3658,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2795,6 +3683,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2813,6 +3708,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2833,6 +3735,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -2851,6 +3760,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2872,6 +3788,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2893,6 +3816,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2914,6 +3844,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2935,6 +3872,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2956,6 +3900,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2977,6 +3928,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -2998,6 +3956,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -3019,6 +3984,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -3040,6 +4012,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -3061,6 +4040,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -3082,6 +4068,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -3103,6 +4096,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -3124,6 +4124,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="constant";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3148,6 +4155,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3172,6 +4186,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3196,6 +4217,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3220,6 +4248,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3244,6 +4279,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3268,6 +4310,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3292,6 +4341,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3316,6 +4372,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3340,6 +4403,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3364,6 +4434,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3388,6 +4465,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3412,6 +4496,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="src-alpha-saturated";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="src-alpha-saturated";dstFactor="zero";operation="add"]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -3436,6 +4527,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3457,6 +4555,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3478,6 +4583,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3499,6 +4611,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="one"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3520,6 +4639,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3541,6 +4667,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3562,6 +4695,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3583,6 +4723,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="one-minus-src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3604,6 +4751,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3625,6 +4779,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="src"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3646,6 +4807,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="src-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3667,6 +4835,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3688,6 +4863,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="alpha";srcFactor="zero";dstFactor="zero"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="alpha";srcFactor="zero";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3709,6 +4891,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3727,6 +4912,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3745,6 +4933,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3763,6 +4954,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="one"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3781,6 +4975,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="one-minus-constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3801,6 +4998,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="one-minus-dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3819,6 +5019,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="one-minus-dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3837,6 +5040,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="one-minus-src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3855,6 +5061,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="one-minus-src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3873,6 +5082,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3891,6 +5103,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3909,6 +5124,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="src-alpha-saturated"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3927,6 +5145,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="constant";dstFactor="zero"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="constant";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -3945,6 +5166,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -3963,6 +5187,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -3981,6 +5208,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -3999,6 +5229,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="one"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4017,6 +5250,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="one-minus-constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4035,6 +5271,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="one-minus-dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4053,6 +5292,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="one-minus-dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4071,6 +5313,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="one-minus-src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4089,6 +5334,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="one-minus-src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4107,6 +5355,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4125,6 +5376,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4143,6 +5397,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="src-alpha-saturated"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4161,6 +5418,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst";dstFactor="zero"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4179,6 +5439,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4197,6 +5460,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4215,6 +5481,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4233,6 +5502,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="one"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4251,6 +5523,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="one-minus-constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4269,6 +5544,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4287,6 +5565,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4305,6 +5586,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4323,6 +5607,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4341,6 +5628,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4359,6 +5649,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4377,6 +5670,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="src-alpha-saturated"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4395,6 +5691,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="dst-alpha";dstFactor="zero"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="dst-alpha";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4413,6 +5712,10 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one";dstFactor="constant"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4425,6 +5728,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="dst"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4437,6 +5744,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="dst-alpha"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4449,6 +5760,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="one"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4469,6 +5784,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="one-minus-constant"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4481,6 +5800,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="one-minus-dst"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4493,6 +5816,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4505,6 +5832,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="one-minus-src"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4517,6 +5848,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4529,6 +5864,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="src"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4541,6 +5880,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="src-alpha"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4553,6 +5896,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4565,6 +5912,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one";dstFactor="zero"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4577,6 +5928,13 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4598,6 +5956,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="dst"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4619,6 +5980,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4640,6 +6008,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="one"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4661,6 +6032,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4682,6 +6060,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4703,6 +6088,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4724,6 +6116,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4745,6 +6140,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4766,6 +6164,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="src"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4787,6 +6188,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4808,6 +6212,13 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4829,6 +6240,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-constant";dstFactor="zero"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-constant";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4850,6 +6264,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4868,6 +6285,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
@@ -4886,6 +6306,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4904,6 +6327,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="one"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4922,6 +6348,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4940,6 +6369,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
@@ -4958,6 +6390,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4976,6 +6411,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4994,6 +6432,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
@@ -5012,6 +6453,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5030,6 +6474,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
@@ -5048,6 +6495,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5066,6 +6516,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst";dstFactor="zero"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5084,6 +6537,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5102,6 +6558,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5120,6 +6579,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5138,6 +6600,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5156,6 +6621,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5174,6 +6642,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5192,6 +6663,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5210,6 +6684,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5228,6 +6705,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5246,6 +6726,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5264,6 +6747,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5282,6 +6768,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5300,6 +6789,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-dst-alpha";dstFactor="zero"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-dst-alpha";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5318,6 +6810,11 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src";dstFactor="constant"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5330,6 +6827,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="dst"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5342,6 +6844,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="dst-alpha"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5354,6 +6861,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="one"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5366,6 +6878,12 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="one-minus-constant"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5378,6 +6896,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5390,6 +6913,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5402,6 +6930,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5414,6 +6947,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5426,6 +6964,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="src"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5438,6 +6981,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="src-alpha"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5450,6 +6998,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5462,6 +7015,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src";dstFactor="zero"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5474,6 +7032,9 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5492,6 +7053,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5507,6 +7075,9 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5522,6 +7093,13 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="one"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5537,6 +7115,9 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5555,6 +7136,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5570,6 +7154,9 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5586,6 +7173,13 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5601,6 +7195,13 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5616,6 +7217,13 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="src"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5631,6 +7239,13 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5646,6 +7261,9 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5664,6 +7282,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="one-minus-src-alpha";dstFactor="zero"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="one-minus-src-alpha";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5679,6 +7304,12 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src";dstFactor="constant"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5691,6 +7322,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="dst"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5703,6 +7338,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="dst-alpha"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5715,6 +7354,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="one"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5727,6 +7370,12 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="one-minus-constant"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5739,6 +7388,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="one-minus-dst"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5751,6 +7404,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5763,6 +7421,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="one-minus-src"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5775,6 +7437,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5787,6 +7453,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="src"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5799,6 +7469,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="src-alpha"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5811,6 +7485,11 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5823,6 +7502,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src";dstFactor="zero"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5835,6 +7518,13 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="src-alpha";dstFactor="constant"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5850,6 +7540,12 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="dst"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5865,6 +7561,12 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="dst-alpha"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5880,6 +7582,11 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="one"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5895,6 +7602,13 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="one-minus-constant"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5910,6 +7624,12 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5925,6 +7645,12 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5940,6 +7666,11 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="one-minus-src"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5955,6 +7686,11 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="one-minus-src-alpha"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5970,6 +7706,11 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="src"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5985,6 +7726,11 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="src-alpha"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6000,6 +7746,12 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="src-alpha-saturated"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6015,6 +7767,11 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha";dstFactor="zero"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6030,6 +7787,9 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6048,6 +7808,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6066,6 +7829,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6084,6 +7850,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="one"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6102,6 +7871,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6120,6 +7892,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6138,6 +7913,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6156,6 +7934,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6174,6 +7955,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6192,6 +7976,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="src"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6210,6 +7997,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6228,6 +8018,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6246,6 +8039,9 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="src-alpha-saturated";dstFactor="zero"]
+ expected: [TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="src-alpha-saturated";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6264,6 +8060,8 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:component="color";srcFactor="zero";dstFactor="constant"]
+
[:component="color";srcFactor="zero";dstFactor="constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6276,6 +8074,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="dst"]
+
[:component="color";srcFactor="zero";dstFactor="dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6288,6 +8088,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="dst-alpha"]
+
[:component="color";srcFactor="zero";dstFactor="dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6300,6 +8102,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="one"]
+
[:component="color";srcFactor="zero";dstFactor="one";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6312,6 +8116,10 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="one-minus-constant"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:component="color";srcFactor="zero";dstFactor="one-minus-constant";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6324,6 +8132,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="one-minus-dst"]
+
[:component="color";srcFactor="zero";dstFactor="one-minus-dst";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6336,6 +8146,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="one-minus-dst-alpha"]
+
[:component="color";srcFactor="zero";dstFactor="one-minus-dst-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6348,6 +8160,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="one-minus-src"]
+
[:component="color";srcFactor="zero";dstFactor="one-minus-src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6360,6 +8174,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="one-minus-src-alpha"]
+
[:component="color";srcFactor="zero";dstFactor="one-minus-src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6372,6 +8188,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="src"]
+
[:component="color";srcFactor="zero";dstFactor="src";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6384,6 +8202,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="src-alpha"]
+
[:component="color";srcFactor="zero";dstFactor="src-alpha";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6396,6 +8216,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="src-alpha-saturated"]
+
[:component="color";srcFactor="zero";dstFactor="src-alpha-saturated";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6408,6 +8230,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:component="color";srcFactor="zero";dstFactor="zero"]
+
[:component="color";srcFactor="zero";dstFactor="zero";operation="add"]
expected:
if os == "win" and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth/cts.https.html.ini
index 1a2d89cc9e..6e99c23f88 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth/cts.https.html.ini
@@ -1,4 +1,5 @@
[cts.https.html?q=webgpu:api,operation,rendering,depth:depth_compare_func:*]
+ expected: TIMEOUT
[:format="depth16unorm";depthCompare="always";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -97,215 +98,347 @@
[:format="depth24plus";depthCompare="always";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="always";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="always";depthClearValue=1]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="equal";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="equal";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="equal";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="greater";depthClearValue=0]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="greater";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="greater";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="greater-equal";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="greater-equal";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="greater-equal";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="less";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="less";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="less";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="less-equal";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="less-equal";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="less-equal";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="never";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="never";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="never";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="not-equal";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="not-equal";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";depthCompare="not-equal";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="always";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="always";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="always";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="equal";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="equal";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="equal";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="greater";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="greater";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="greater";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="greater-equal";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="greater-equal";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="greater-equal";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="less";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="less";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="less";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="less-equal";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="less-equal";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="less-equal";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="never";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="never";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="never";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="not-equal";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="not-equal";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";depthCompare="not-equal";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="always";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="always";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="always";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="equal";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="equal";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="equal";depthClearValue=1]
expected:
@@ -314,26 +447,38 @@
[:format="depth32float";depthCompare="greater";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="greater";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="greater";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="greater-equal";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="greater-equal";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="greater-equal";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="less";depthClearValue=0]
expected:
@@ -374,110 +519,186 @@
[:format="depth32float";depthCompare="not-equal";depthClearValue=0]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="not-equal";depthClearValue=0.5001]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";depthCompare="not-equal";depthClearValue=1]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="always";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="always";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="always";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="equal";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="equal";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="equal";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="greater";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="greater";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="greater";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="greater-equal";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="greater-equal";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="greater-equal";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="less";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="less";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="less";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="less-equal";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="less-equal";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="less-equal";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="never";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="never";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="never";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="not-equal";depthClearValue=0]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="not-equal";depthClearValue=0.5001]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthCompare="not-equal";depthClearValue=1]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,rendering,depth:depth_disabled:*]
@@ -530,7 +751,15 @@
[:reversed=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:reversed=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth_clip_clamp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth_clip_clamp/cts.https.html.ini
index 7ff7238e9b..8ed35cc68d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth_clip_clamp/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/depth_clip_clamp/cts.https.html.ini
@@ -1,4 +1,8 @@
[cts.https.html?q=webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:format="depth16unorm";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
@@ -54,106 +58,139 @@
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth=false;writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth=false;writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth=true;writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth=true;writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth=true;writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";unclippedDepth=true;writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected:
@@ -180,87 +217,116 @@
[:format="depth32float";unclippedDepth=false;writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float";unclippedDepth=true;writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";unclippedDepth=true;writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";unclippedDepth=true;writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";unclippedDepth=true;writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:*]
+ expected:
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:format="depth16unorm";unclippedDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
@@ -300,20 +366,24 @@
[:format="depth24plus-stencil8";unclippedDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";unclippedDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";unclippedDepth=false;multisampled=false]
expected:
@@ -336,17 +406,21 @@
[:format="depth32float-stencil8";unclippedDepth=false;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=false;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=true;multisampled=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";unclippedDepth=true;multisampled=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/draw/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/draw/cts.https.html.ini
index 7c8e9e4943..d07e4364a9 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/draw/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/draw/cts.https.html.ini
@@ -1,6 +1,7 @@
[cts.https.html?q=webgpu:api,operation,rendering,draw:arguments:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
if os == "mac": TIMEOUT
[:first=0;count=0;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -20,6 +21,7 @@
[:first=0;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
@@ -28,14 +30,17 @@
[:first=0;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and not debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
@@ -44,6 +49,7 @@
[:first=0;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
@@ -76,10 +82,12 @@
[:first=0;count=0;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and not debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: FAIL
@@ -90,4473 +98,4845 @@
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:first=0;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:first=0;count=0;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:first=0;count=0;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=0;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=0;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
@@ -4578,93 +4958,141 @@
[cts.https.html?q=webgpu:api,operation,rendering,draw:vertex_attributes,basic:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="float32";step_mode="instance"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="float32";step_mode="vertex"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="uint32";step_mode="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="uint32";step_mode="instance"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="uint32";step_mode="vertex"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="instance"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="mixed"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="vertex"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="instance"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="mixed"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="vertex"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="instance"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="mixed"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="vertex"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="instance"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="mixed"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="vertex"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
expected:
@@ -4777,14 +5205,17 @@
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="instance"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="mixed"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="vertex"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="uint32";step_mode="_undef_"]
expected:
@@ -4805,34 +5236,46 @@
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="instance"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="mixed"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="vertex"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="instance"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="mixed"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="vertex"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,rendering,draw:vertex_attributes,formats:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/stencil/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/stencil/cts.https.html.ini
index ab4077c952..d24b88cf8e 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/stencil/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/rendering/stencil/cts.https.html.ini
@@ -1,4 +1,5 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_compare_func:*]
+ expected: TIMEOUT
[:format="depth24plus-stencil8";stencilCompare="always";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
@@ -62,134 +63,193 @@
[:format="depth24plus-stencil8";stencilCompare="less-equal";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";stencilCompare="less-equal";stencilRefValue=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";stencilCompare="less-equal";stencilRefValue=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";stencilCompare="never";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";stencilCompare="never";stencilRefValue=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";stencilCompare="never";stencilRefValue=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";stencilCompare="not-equal";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";stencilCompare="not-equal";stencilRefValue=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";stencilCompare="not-equal";stencilRefValue=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="always";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="always";stencilRefValue=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="always";stencilRefValue=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="equal";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="equal";stencilRefValue=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="equal";stencilRefValue=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="greater";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="greater";stencilRefValue=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="greater";stencilRefValue=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="greater-equal";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="greater-equal";stencilRefValue=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="greater-equal";stencilRefValue=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="less";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="less";stencilRefValue=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="less";stencilRefValue=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="less-equal";stencilRefValue=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="less-equal";stencilRefValue=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="less-equal";stencilRefValue=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="never";stencilRefValue=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="never";stencilRefValue=1]
- expected:
- if os == "win": [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="never";stencilRefValue=2]
- expected:
- if os == "win": [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="not-equal";stencilRefValue=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="not-equal";stencilRefValue=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";stencilCompare="not-equal";stencilRefValue=2]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="stencil8";stencilCompare="always";stencilRefValue=0]
expected:
@@ -289,6 +349,8 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_depthFailOp_operation:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:format="depth24plus-stencil8";depthFailOp="decrement-clamp";initialStencil=0]
expected:
if os == "win": [PASS, FAIL]
@@ -344,22 +406,27 @@
[:format="depth32float-stencil8";depthFailOp="decrement-clamp";initialStencil=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthFailOp="decrement-clamp";initialStencil=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthFailOp="decrement-wrap";initialStencil=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthFailOp="decrement-wrap";initialStencil=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthFailOp="decrement-wrap";initialStencil=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthFailOp="increment-clamp";initialStencil=1]
expected:
@@ -372,10 +439,12 @@
[:format="depth32float-stencil8";depthFailOp="increment-wrap";initialStencil=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthFailOp="increment-wrap";initialStencil=255]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";depthFailOp="invert";initialStencil=240]
expected:
@@ -395,6 +464,9 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_failOp_operation:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:format="depth24plus-stencil8";failOp="decrement-clamp";initialStencil=0]
expected:
if os == "win": [PASS, FAIL]
@@ -450,42 +522,54 @@
[:format="depth32float-stencil8";failOp="decrement-clamp";initialStencil=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="decrement-clamp";initialStencil=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="decrement-wrap";initialStencil=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="decrement-wrap";initialStencil=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="decrement-wrap";initialStencil=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="increment-clamp";initialStencil=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="increment-clamp";initialStencil=255]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="increment-wrap";initialStencil=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="increment-wrap";initialStencil=255]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="invert";initialStencil=240]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="keep";initialStencil=1]
expected:
@@ -494,6 +578,7 @@
[:format="depth32float-stencil8";failOp="replace";initialStencil=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";failOp="zero";initialStencil=1]
expected:
@@ -553,6 +638,8 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_passOp_operation:*]
+ expected:
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:format="depth24plus-stencil8";passOp="decrement-clamp";initialStencil=0]
expected:
if os == "win": [PASS, FAIL]
@@ -612,6 +699,7 @@
[:format="depth32float-stencil8";passOp="decrement-wrap";initialStencil=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";passOp="decrement-wrap";initialStencil=1]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/resource_init/texture_zero/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/resource_init/texture_zero/cts.https.html.ini
index 3c6e133ddd..0df275a108 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/resource_init/texture_zero/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/resource_init/texture_zero/cts.https.html.ini
@@ -56,6 +56,7 @@
[:dimension="1d";readMethod="CopyToBuffer";format="rg11b10ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToBuffer";format="rg16float"]
expected:
@@ -98,15 +99,21 @@
if os == "win": [PASS, FAIL]
[:dimension="1d";readMethod="CopyToBuffer";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:dimension="1d";readMethod="CopyToBuffer";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToBuffer";format="rgb9e5ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToBuffer";format="rgba16float"]
expected:
@@ -123,14 +130,17 @@
[:dimension="1d";readMethod="CopyToBuffer";format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToBuffer";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToBuffer";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToBuffer";format="rgba8sint"]
expected:
@@ -155,921 +165,1014 @@
[:dimension="1d";readMethod="CopyToTexture";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="bgra8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rg8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="CopyToTexture";format="rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r32float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg32float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba32float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";readMethod="Sample";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="depth16unorm"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="depth32float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="depth32float-stencil8"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg11b10ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgb10a2uint"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgb10a2unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgb9e5ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToBuffer";format="stencil8"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="bgra8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="bgra8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="depth16unorm"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="depth32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="depth32float-stencil8"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r32float"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r32sint"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r32uint"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r8snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r8uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg11b10ufloat"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg16float"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg16sint"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg32float"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg32sint"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg32uint"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg8snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg8uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgb10a2uint"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgb10a2unorm"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgb9e5ufloat"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba16float"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba16sint"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba16uint"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba32float"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba32sint"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba32uint"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba8snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba8uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="rgba8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="CopyToTexture";format="stencil8"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="DepthTest";format="depth16unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="DepthTest";format="depth24plus"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="DepthTest";format="depth24plus-stencil8"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="DepthTest";format="depth32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="DepthTest";format="depth32float-stencil8"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="bgra8unorm"]
@@ -1077,7 +1180,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="bgra8unorm-srgb"]
@@ -1085,7 +1188,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r16float"]
@@ -1093,7 +1196,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r16sint"]
@@ -1101,6 +1204,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r16uint"]
@@ -1108,13 +1212,14 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r32sint"]
@@ -1122,6 +1227,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r32uint"]
@@ -1129,6 +1235,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r8sint"]
@@ -1136,6 +1243,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r8snorm"]
@@ -1143,6 +1251,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r8uint"]
@@ -1150,6 +1259,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="r8unorm"]
@@ -1157,13 +1267,14 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg11b10ufloat"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg16float"]
@@ -1171,7 +1282,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg16sint"]
@@ -1179,6 +1290,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg16uint"]
@@ -1186,25 +1298,28 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg32sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg32uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg8sint"]
@@ -1212,6 +1327,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg8snorm"]
@@ -1219,6 +1335,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg8uint"]
@@ -1226,6 +1343,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rg8unorm"]
@@ -1233,27 +1351,28 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgb10a2uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgb10a2unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgb9e5ufloat"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba16float"]
@@ -1261,7 +1380,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba16sint"]
@@ -1269,6 +1388,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba16uint"]
@@ -1276,25 +1396,28 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba32sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba32uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba8sint"]
@@ -1302,6 +1425,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba8snorm"]
@@ -1309,6 +1433,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba8uint"]
@@ -1316,6 +1441,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba8unorm"]
@@ -1323,7 +1449,7 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="Sample";format="rgba8unorm-srgb"]
@@ -1331,472 +1457,546 @@
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="StencilTest";format="depth24plus-stencil8"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="StencilTest";format="depth32float-stencil8"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";readMethod="StencilTest";format="stencil8"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="bgra8unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="bgra8unorm-srgb"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r16float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r16sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r16uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r32sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r32uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r8sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r8snorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r8uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="r8unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg11b10ufloat"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg16float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg16sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg16uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg32sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg32uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg8sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg8snorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg8uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rg8unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgb10a2uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgb10a2unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgb9e5ufloat"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba16float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba16sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba16uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba32sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba32uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba8sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba8snorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba8uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba8unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToBuffer";format="rgba8unorm-srgb"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="bgra8unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="bgra8unorm-srgb"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r16float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r16sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r16uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r32sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r32uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r8sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r8snorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r8uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="r8unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg11b10ufloat"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg16float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg16sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg16uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg32sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg32uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg8sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg8snorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg8uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rg8unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgb10a2uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgb10a2unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgb9e5ufloat"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba16float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba16sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba16uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba32float"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba32sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba32uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba8sint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba8snorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba8uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba8unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="CopyToTexture";format="rgba8unorm-srgb"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="Sample";format="bgra8unorm"]
@@ -1859,24 +2059,28 @@
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="Sample";format="r8snorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="Sample";format="r8uint"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="Sample";format="r8unorm"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="3d";readMethod="Sample";format="rg11b10ufloat"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/sampling/filter_mode/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/sampling/filter_mode/cts.https.html.ini
index 6b896f6ac2..fdf03c93ef 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/sampling/filter_mode/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/sampling/filter_mode/cts.https.html.ini
@@ -149,6 +149,8 @@
[cts.https.html?q=webgpu:api,operation,sampling,filter_mode:minFilter,nearest:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:format="bgra8unorm"]
expected: FAIL
@@ -180,7 +182,11 @@
expected: FAIL
[:format="rgb10a2unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="rgba16float"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/shader_module/compilation_info/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/shader_module/compilation_info/cts.https.html.ini
index bc1914a053..6bfc3cb5e7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/shader_module/compilation_info/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/shader_module/compilation_info/cts.https.html.ini
@@ -5,6 +5,8 @@
[:valid=false;name="unicode"]
+ [:valid=false;name="unicode-multi-byte-characters"]
+
[:valid=true;name="ascii"]
expected:
if os == "win": [PASS, FAIL]
@@ -21,6 +23,8 @@
[:valid=false;name="unicode"]
+ [:valid=false;name="unicode-multi-byte-characters"]
+
[cts.https.html?q=webgpu:api,operation,shader_module,compilation_info:offset_and_length:*]
[:valid=false;name="ascii"]
@@ -29,6 +33,8 @@
[:valid=false;name="unicode"]
+ [:valid=false;name="unicode-multi-byte-characters"]
+
[:valid=true;name="ascii"]
expected:
if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/storage_texture/read_only/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/storage_texture/read_only/cts.https.html.ini
new file mode 100644
index 0000000000..09f1bea295
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/storage_texture/read_only/cts.https.html.ini
@@ -0,0 +1,1345 @@
+[cts.https.html?q=webgpu:api,operation,storage_texture,read_only:basic:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:format="bgra8unorm";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba8sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba8sint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba8sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8snorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba8uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba8uint";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba8uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba8uint";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba8uint";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba8unorm";shaderStage="compute";dimension="1d";depthOrArrayLayers=1]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=1]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=2]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=1]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=2]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1]
+ expected: FAIL
+
+ [:format="rgba8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/storage_texture/read_write/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/storage_texture/read_write/cts.https.html.ini
new file mode 100644
index 0000000000..74ac5385e2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/storage_texture/read_write/cts.https.html.ini
@@ -0,0 +1,152 @@
+[cts.https.html?q=webgpu:api,operation,storage_texture,read_write:basic:*]
+ expected:
+ if os == "mac": SKIP
+ [:format="r32float";shaderStage="compute";textureDimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32float";shaderStage="compute";textureDimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32float";shaderStage="compute";textureDimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32float";shaderStage="compute";textureDimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32float";shaderStage="compute";textureDimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32float";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32float";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32float";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32float";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32float";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="compute";textureDimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="compute";textureDimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="compute";textureDimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="compute";textureDimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="compute";textureDimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32sint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="compute";textureDimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="compute";textureDimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="compute";textureDimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="compute";textureDimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="compute";textureDimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="fragment";textureDimension="1d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="fragment";textureDimension="2d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:format="r32uint";shaderStage="fragment";textureDimension="3d";depthOrArrayLayers=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/texture_view/write/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/texture_view/write/cts.https.html.ini
index c7fd3b57e0..972f33e50d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/texture_view/write/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/texture_view/write/cts.https.html.ini
@@ -11,6 +11,529 @@
[cts.https.html?q=webgpu:api,operation,texture_view,write:format:*]
+ expected: TIMEOUT
[:]
expected:
if os == "win": [PASS, FAIL]
+
+ [:method="render-pass-resolve";format="bgra8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-resolve";format="bgra8unorm-srgb";sampleCount=1]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-resolve";format="r16float";sampleCount=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-resolve";format="r8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-resolve";format="rg16float";sampleCount=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-resolve";format="rg8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-resolve";format="rgb10a2unorm";sampleCount=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-resolve";format="rgba16float";sampleCount=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-resolve";format="rgba8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-resolve";format="rgba8unorm-srgb";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="bgra8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="render-pass-store";format="bgra8unorm-srgb";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="render-pass-store";format="r16float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="render-pass-store";format="r16sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="render-pass-store";format="r16uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="render-pass-store";format="r32float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="r32sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="r32uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="r8sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="render-pass-store";format="r8uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="render-pass-store";format="r8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="render-pass-store";format="rg16float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rg16sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rg16uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="render-pass-store";format="rg32float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rg32sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rg32uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rg8sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="render-pass-store";format="rg8uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="render-pass-store";format="rg8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="render-pass-store";format="rgb10a2unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rgba16float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rgba16sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rgba16uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rgba32float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rgba32sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rgba32uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:method="render-pass-store";format="rgba8sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="render-pass-store";format="rgba8uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="render-pass-store";format="rgba8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="render-pass-store";format="rgba8unorm-srgb";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:method="storage-write-compute";format="r32float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="r32sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="r32uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rg32float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rg32sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rg32uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba16float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba16sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba16uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba32float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba32sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba32uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba8sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba8snorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba8uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-compute";format="rgba8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="r32float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="r32sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="r32uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rg32float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rg32sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rg32uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba16float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba16sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba16uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba32float";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba32sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba32uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba8sint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba8snorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba8uint";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:method="storage-write-fragment";format="rgba8unorm";sampleCount=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/correctness/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/correctness/cts.https.html.ini
index 8ab303be07..aac9b8c1f3 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/correctness/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/correctness/cts.https.html.ini
@@ -1,127 +1,139 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:array_stride_zero:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux": TIMEOUT
[:format="float16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="float32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="float32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="float32x3"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint8x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [PASS, FAIL]
[:format="sint8x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
[:format="snorm16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint8x2"]
expected:
@@ -133,28 +145,32 @@
if os == "linux" and not debug: [PASS, FAIL]
[:format="unorm10-10-10-2"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="unorm16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm8x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm8x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:buffers_with_varying_step_mode:*]
@@ -172,41 +188,48 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:max_buffers_and_attribs:*]
expected:
- if os == "linux" and not debug: [OK, CRASH]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
[:format="float16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="float16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="float32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="float32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="float32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="float32x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="sint16x2"]
@@ -224,27 +247,25 @@
[:format="sint32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="sint32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="sint32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="sint32x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="sint8x2"]
@@ -298,25 +319,27 @@
[:format="uint32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="uint32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="uint32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="uint32x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="uint8x2"]
@@ -330,7 +353,10 @@
if os == "mac": FAIL
[:format="unorm10-10-10-2"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="unorm16x2"]
expected:
@@ -358,68 +384,76 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:non_zero_array_stride_and_attribute_offset:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:format="float16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="float32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint8x2"]
expected:
@@ -434,14 +468,12 @@
[:format="snorm16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x2"]
expected:
@@ -457,37 +489,41 @@
[:format="uint16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="uint8x2"]
expected:
@@ -499,19 +535,21 @@
if os == "linux": [PASS, FAIL]
[:format="unorm10-10-10-2"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="unorm16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm8x2"]
expected:
@@ -527,26 +565,24 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:overlapping_attributes:*]
expected:
- if os == "linux" and not debug: [OK, CRASH]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
[:format="float16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[:format="float16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[:format="float32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[:format="float32x2"]
@@ -559,14 +595,14 @@
[:format="float32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="float32x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
@@ -585,25 +621,25 @@
[:format="sint32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="sint32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="sint32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="sint32x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="sint8x2"]
@@ -621,15 +657,13 @@
[:format="snorm16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[:format="snorm16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
if os == "mac": FAIL
[:format="snorm8x2"]
@@ -659,26 +693,26 @@
[:format="uint32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:format="uint32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="uint32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="uint32x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="uint8x2"]
@@ -692,7 +726,10 @@
if os == "mac": FAIL
[:format="unorm10-10-10-2"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="unorm16x2"]
expected:
@@ -720,76 +757,88 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:setVertexBuffer_offset_and_attribute_offset:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:format="float16x2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="float32"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="float32x2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="float32x3"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="float32x4"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="sint8x2"]
expected:
@@ -805,56 +854,62 @@
[:format="snorm16x2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="uint8x2"]
expected:
@@ -866,17 +921,21 @@
if os == "linux": [PASS, FAIL]
[:format="unorm10-10-10-2"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="unorm16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm8x2"]
expected:
@@ -888,57 +947,77 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:vertex_buffer_used_multiple_times_interleaved:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:format="float16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="float16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="float32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="float32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="float32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="float32x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint32"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint32x2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint32x3"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint32x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint8x2"]
expected:
@@ -951,42 +1030,52 @@
[:format="snorm16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="snorm16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="snorm8x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="snorm8x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="uint16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="uint16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="uint32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="uint32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="uint32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="uint32x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="uint8x2"]
expected:
@@ -997,15 +1086,21 @@
if os == "win" and not debug: [PASS, FAIL]
[:format="unorm10-10-10-2"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="unorm16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="unorm16x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="unorm8x2"]
expected:
@@ -1017,6 +1112,9 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:vertex_buffer_used_multiple_times_overlapped:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:format="float16x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -1032,14 +1130,17 @@
[:format="float32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="float32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="float32x4"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="sint16x2"]
expected:
@@ -1051,19 +1152,27 @@
[:format="sint32"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint32x2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint32x3"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint32x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="sint8x2"]
expected:
@@ -1100,18 +1209,23 @@
[:format="uint32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="uint32x2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="uint32x3"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="uint32x4"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="uint8x2"]
expected:
@@ -1122,7 +1236,11 @@
if os == "win" and not debug: [PASS, FAIL]
[:format="unorm10-10-10-2"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:format="unorm16x2"]
expected:
@@ -1142,195 +1260,190 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:vertex_format_to_shader_format_conversion:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:format="float16x2";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint16x2";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint16x2";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint16x2";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint16x4";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint16x4";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint16x4";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint16x4";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint32";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";shaderComponentCount=2]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";shaderComponentCount=3]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";shaderComponentCount=4]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";shaderComponentCount=1]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";shaderComponentCount=2]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";shaderComponentCount=3]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";shaderComponentCount=4]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";shaderComponentCount=1]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";shaderComponentCount=2]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";shaderComponentCount=3]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";shaderComponentCount=4]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint8x2";shaderComponentCount=1]
expected: FAIL
@@ -1345,136 +1458,220 @@
expected: FAIL
[:format="sint8x4";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="sint8x4";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="sint8x4";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="sint8x4";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="snorm16x2";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x2";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="snorm8x2";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="snorm8x2";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="snorm8x2";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="snorm8x4";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="snorm8x4";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="snorm8x4";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="snorm8x4";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="uint16x2";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="uint16x2";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="uint16x2";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="uint16x2";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="uint16x4";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="uint16x4";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="uint16x4";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="uint16x4";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="uint32";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";shaderComponentCount=1]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint8x2";shaderComponentCount=1]
expected: FAIL
@@ -1501,77 +1698,114 @@
expected: FAIL
[:format="unorm10-10-10-2";shaderComponentCount=1]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";shaderComponentCount=2]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";shaderComponentCount=3]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";shaderComponentCount=4]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="unorm16x2";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";shaderComponentCount=2]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";shaderComponentCount=3]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";shaderComponentCount=4]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm8x2";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="unorm8x2";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="unorm8x2";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="unorm8x2";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="unorm8x4";shaderComponentCount=1]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="unorm8x4";shaderComponentCount=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="unorm8x4";shaderComponentCount=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="unorm8x4";shaderComponentCount=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/index_format/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/index_format/cts.https.html.ini
index 3c8e6817bf..7022cdce1c 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/index_format/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/vertex_state/index_format/cts.https.html.ini
@@ -6,7 +6,7 @@
[:setPipelineBeforeSetIndexBuffer=true]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
[cts.https.html?q=webgpu:api,operation,vertex_state,index_format:index_format,setIndexBuffer_before_setPipeline:*]
@@ -61,7 +61,7 @@
[:indexFormat="uint16";primitiveTopology="triangle-strip"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
[:indexFormat="uint32";primitiveTopology="line-list"]
expected:
@@ -81,9 +81,9 @@
[:indexFormat="uint32";primitiveTopology="triangle-list"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
[:indexFormat="uint32";primitiveTopology="triangle-strip"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/create/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/create/cts.https.html.ini
index bc8b442151..4bffbef1dd 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/create/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/create/cts.https.html.ini
@@ -15,7 +15,10 @@
[cts.https.html?q=webgpu:api,validation,buffer,create:usage:*]
expected:
- if os == "linux" and not debug: [OK, CRASH]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
+ if os == "mac": [OK, TIMEOUT]
[:usage1=0;usage2=0]
[:usage1=0;usage2=1]
@@ -43,50 +46,74 @@
[:usage1=128;usage2=0]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=1]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=128]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=16]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=2]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=256]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=32]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=32768]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=512]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=64]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=128;usage2=8]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=16;usage2=0]
expected:
@@ -163,50 +190,74 @@
[:usage1=256;usage2=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=128]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=16]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=256]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=32]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=32768]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=512]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=64]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=256;usage2=8]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=2;usage2=0]
@@ -235,50 +286,81 @@
[:usage1=32768;usage2=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=128]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=16]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=256]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=32]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=32768]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=512]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=64]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32768;usage2=8]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=32;usage2=0]
expected:
@@ -291,10 +373,13 @@
[:usage1=32;usage2=128]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=32;usage2=16]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=32;usage2=2]
expected:
@@ -303,30 +388,40 @@
[:usage1=32;usage2=256]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=32;usage2=32]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=32;usage2=32768]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=32;usage2=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=32;usage2=512]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=32;usage2=64]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=32;usage2=8]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=4;usage2=0]
@@ -355,98 +450,146 @@
[:usage1=512;usage2=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=128]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=16]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=256]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=32]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=32768]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=512]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=64]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=512;usage2=8]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=0]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=1]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=128]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=16]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=2]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=256]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=32]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=32768]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=512]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=64]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage1=64;usage2=8]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage1=8;usage2=0]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/mapping/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/mapping/cts.https.html.ini
index a15c77f4a8..937662d095 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/mapping/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/buffer/mapping/cts.https.html.ini
@@ -21,6 +21,8 @@
[cts.https.html?q=webgpu:api,validation,buffer,mapping:getMappedRange,offsetAndSizeAlignment,mapped:*]
+ expected:
+ if debug: CRASH
[:mapMode=1]
expected: FAIL
@@ -29,6 +31,8 @@
[cts.https.html?q=webgpu:api,validation,buffer,mapping:getMappedRange,offsetAndSizeAlignment,mappedAtCreation:*]
+ expected:
+ if debug: CRASH
[:]
expected: FAIL
@@ -113,7 +117,6 @@
[cts.https.html?q=webgpu:api,validation,buffer,mapping:mapAsync,state,destroyed:*]
- expected: ERROR
[:]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html.ini
index 34c87bbf60..2ffe95b20b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html.ini
@@ -17,7 +17,7 @@
if os == "linux": FAIL
-[cts.https.html?q=webgpu:api,validation,capability_checks,features,query_types:writeTimestamp:*]
+[cts.https.html?q=webgpu:api,validation,capability_checks,features,query_types:timestamp:*]
[:featureContainsTimestampQuery=false]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/texture_formats/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/texture_formats/cts.https.html.ini
index 45faeb68c2..ff7eb8b45a 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/texture_formats/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/features/texture_formats/cts.https.html.ini
@@ -1,451 +1,651 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats:canvas_configuration:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:format="astc-10x10-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";canvasType="offscreen";enable_required_feature=false]
expected: FAIL
@@ -662,22 +862,27 @@
[:format="eac-rg11snorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";canvasType="offscreen";enable_required_feature=true]
expected:
@@ -789,469 +994,687 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats:canvas_configuration_view_formats:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
[:viewFormats=["astc-10x10-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x10-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x10-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x10-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x10-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x10-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x10-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x10-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x5-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x5-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x5-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x5-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x5-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x5-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x5-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x5-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x6-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x6-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x6-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x6-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x6-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x6-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x6-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x6-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x8-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x8-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x8-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x8-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x8-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x8-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x8-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-10x8-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x10-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x10-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x10-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x10-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x10-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x10-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x10-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x10-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x12-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x12-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x12-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x12-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x12-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x12-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x12-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-12x12-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-4x4-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-4x4-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-4x4-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-4x4-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-4x4-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-4x4-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-4x4-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-4x4-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x4-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x4-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x4-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x4-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x4-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x4-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x4-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x4-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x5-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x5-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x5-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x5-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x5-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x5-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x5-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-5x5-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x5-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x5-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x5-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x5-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x5-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x5-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x5-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x5-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x6-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x6-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x6-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x6-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x6-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x6-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x6-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-6x6-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x5-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x5-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x5-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x5-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x5-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x5-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x5-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x5-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x6-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x6-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x6-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x6-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x6-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x6-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x6-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x6-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x8-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x8-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x8-unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x8-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x8-unorm-srgb"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x8-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x8-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["astc-8x8-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["bc1-rgba-unorm","bgra8unorm"\];canvasType="offscreen";enable_required_feature=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:viewFormats=["bc1-rgba-unorm","bgra8unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["bc1-rgba-unorm","bgra8unorm"\];canvasType="onscreen";enable_required_feature=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:viewFormats=["bc1-rgba-unorm","bgra8unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["bc1-rgba-unorm"\];canvasType="offscreen";enable_required_feature=false]
expected: FAIL
@@ -1478,20 +1901,32 @@
if os == "win" and not debug: FAIL
[:viewFormats=["bgra8unorm","bc1-rgba-unorm"\];canvasType="offscreen";enable_required_feature=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:viewFormats=["bgra8unorm","bc1-rgba-unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["bgra8unorm","bc1-rgba-unorm"\];canvasType="onscreen";enable_required_feature=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:viewFormats=["bgra8unorm","bc1-rgba-unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["depth32float-stencil8"\];canvasType="offscreen";enable_required_feature=false]
expected: FAIL
@@ -1544,30 +1979,37 @@
[:viewFormats=["eac-rg11snorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["eac-rg11snorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["eac-rg11snorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["eac-rg11snorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["eac-rg11unorm"\];canvasType="offscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["eac-rg11unorm"\];canvasType="offscreen";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["eac-rg11unorm"\];canvasType="onscreen";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:viewFormats=["eac-rg11unorm"\];canvasType="onscreen";enable_required_feature=true]
expected:
@@ -1702,6 +2144,8 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats:texture_descriptor:*]
+ expected:
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:format="astc-10x10-unorm";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -1785,6 +2229,7 @@
[:format="astc-12x12-unorm";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";enable_required_feature=true]
expected:
@@ -1793,10 +2238,12 @@
[:format="astc-12x12-unorm-srgb";enable_required_feature=false]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";enable_required_feature=true]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";enable_required_feature=false]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroups/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroups/cts.https.html.ini
index 742a4270b2..0a5193ef83 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroups/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroups/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxBindGroups:createPipeline,at_over:*]
+ expected:
+ if os == "linux" and not debug: [OK, CRASH]
[:limitTest="atDefault";testValueName="atLimit";createPipelineType="createComputePipeline";async=false]
expected:
if os == "win" and debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers/cts.https.html.ini
new file mode 100644
index 0000000000..74cb080dd8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers/cts.https.html.ini
@@ -0,0 +1,157 @@
+[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:createRenderPipeline,at_over:*]
+ [:limitTest="atDefault";testValueName="atLimit";async=false]
+ expected: FAIL
+
+ [:limitTest="atDefault";testValueName="atLimit";async=true]
+ expected: FAIL
+
+ [:limitTest="atDefault";testValueName="overLimit";async=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="atDefault";testValueName="overLimit";async=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="atMaximum";testValueName="atLimit";async=false]
+ expected: FAIL
+
+ [:limitTest="atMaximum";testValueName="atLimit";async=true]
+ expected: FAIL
+
+ [:limitTest="atMaximum";testValueName="overLimit";async=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="atMaximum";testValueName="overLimit";async=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false]
+ expected: FAIL
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true]
+ expected: FAIL
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="overMaximum";testValueName="atLimit";async=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="overMaximum";testValueName="atLimit";async=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="overMaximum";testValueName="overLimit";async=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="overMaximum";testValueName="overLimit";async=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="underDefault";testValueName="atLimit";async=false]
+ expected: FAIL
+
+ [:limitTest="underDefault";testValueName="atLimit";async=true]
+ expected: FAIL
+
+ [:limitTest="underDefault";testValueName="overLimit";async=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:limitTest="underDefault";testValueName="overLimit";async=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+
+[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:draw,at_over:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:limitTest="atDefault";testValueName="atLimit";encoderType="render"]
+ expected: FAIL
+
+ [:limitTest="atDefault";testValueName="atLimit";encoderType="renderBundle"]
+ expected: FAIL
+
+ [:limitTest="atDefault";testValueName="overLimit";encoderType="render"]
+
+ [:limitTest="atDefault";testValueName="overLimit";encoderType="renderBundle"]
+
+ [:limitTest="atMaximum";testValueName="atLimit";encoderType="render"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
+
+ [:limitTest="atMaximum";testValueName="atLimit";encoderType="renderBundle"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
+
+ [:limitTest="atMaximum";testValueName="overLimit";encoderType="render"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limitTest="atMaximum";testValueName="overLimit";encoderType="renderBundle"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";encoderType="render"]
+ expected: FAIL
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";encoderType="renderBundle"]
+ expected: FAIL
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";encoderType="render"]
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";encoderType="renderBundle"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limitTest="overMaximum";testValueName="atLimit";encoderType="render"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limitTest="overMaximum";testValueName="atLimit";encoderType="renderBundle"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limitTest="overMaximum";testValueName="overLimit";encoderType="render"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limitTest="overMaximum";testValueName="overLimit";encoderType="renderBundle"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:limitTest="underDefault";testValueName="atLimit";encoderType="render"]
+ expected: FAIL
+
+ [:limitTest="underDefault";testValueName="atLimit";encoderType="renderBundle"]
+ expected: FAIL
+
+ [:limitTest="underDefault";testValueName="overLimit";encoderType="render"]
+
+ [:limitTest="underDefault";testValueName="overLimit";encoderType="renderBundle"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup/cts.https.html.ini
index 667ef9df66..c6aa3dbc6d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup/cts.https.html.ini
@@ -33,6 +33,8 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipeline,at_over:*]
+ expected:
+ if os == "linux" and debug: [OK, CRASH]
[:limitTest="atDefault";testValueName="atLimit";createPipelineType="createComputePipeline";async=false]
expected:
if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample/cts.https.html.ini
index 550d115f25..15c77e59c5 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample/cts.https.html.ini
@@ -1,6 +1,9 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:beginRenderPass,at_over:*]
expected:
- if os == "win" and debug: [OK, CRASH]
+ if os == "win" and debug: [OK, TIMEOUT, CRASH]
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
@@ -73,243 +76,351 @@
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg16float"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba16float"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
@@ -353,37 +464,78 @@
if os == "win": [PASS, FAIL]
[:limitTest="underDefault";testValueName="overLimit";sampleCount=1;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";sampleCount=1;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";sampleCount=1;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";sampleCount=4;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";sampleCount=4;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";sampleCount=4;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderBundle,at_over:*]
+ expected: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
@@ -457,72 +609,122 @@
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="atMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
@@ -580,99 +782,166 @@
expected: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg16float"]
expected: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba16float"]
expected: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";sampleCount=1;interleaveFormat="r8unorm"]
expected:
@@ -746,6 +1015,11 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipeline,at_over:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "win" and not debug: TIMEOUT
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
[:limitTest="atDefault";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
@@ -908,528 +1182,698 @@
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rg16float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rg16float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rg16float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rg16float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="r8unorm"]
expected:
@@ -1489,124 +1933,190 @@
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="r8unorm"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rg16float"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rgba16float"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="atLimit";async=true;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="r8unorm"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rg16float"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rg8unorm"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rgba16float"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=1;interleaveFormat="rgba8unorm"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;sampleCount=4;interleaveFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=1;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;sampleCount=4;interleaveFormat="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY/cts.https.html.ini
index 13e87e52b1..5970b764d0 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:*]
+ expected:
+ if os == "mac": SKIP
[:limitTest="atDefault";testValueName="atLimit";async=false]
expected: FAIL
@@ -88,6 +90,8 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:validate,maxComputeInvocationsPerWorkgroup:*]
+ expected:
+ if os == "mac": SKIP
[:]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize/cts.https.html.ini
index 62bcb97fa3..5c5ddcc811 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize/cts.https.html.ini
@@ -1,7 +1,10 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:*]
expected:
- if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: TIMEOUT
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "win" and not debug: [TIMEOUT, CRASH]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [TIMEOUT, CRASH]
+ if os == "mac" and debug: [TIMEOUT, CRASH]
if os == "mac" and not debug: TIMEOUT
[:limitTest="atDefault";testValueName="atLimit";async=false;wgslType="S1"]
@@ -104,3805 +107,4323 @@
[:limitTest="atDefault";testValueName="atLimit";async=false;wgslType="vec4%3Cu32%3E"]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="S1"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="S2"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="S3"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="f16"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;wgslType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="S1"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="S2"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="S3"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="f16"]
expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="f32"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="i32"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec2%3Cf16%3E"]
expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec2%3Ci32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec2%3Cu32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec3%3Cf16%3E"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec3%3Ci32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec3%3Cu32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec4%3Ci32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;wgslType="vec4%3Cu32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="S1"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="S2"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="S3"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="f16"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="f32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="i32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec2%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec2%3Ci32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec2%3Cu32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec3%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec3%3Ci32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec3%3Cu32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec4%3Cf32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec4%3Ci32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;wgslType="vec4%3Cu32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="S1"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="S2"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="S3"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="f32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="i32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat2x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat2x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat2x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat3x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat3x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat3x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat4x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat4x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="u32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="S1"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="S2"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="S3"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="f32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="i32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="u32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="S1"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="S2"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="S3"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="f32"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="i32"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="u32"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="S1"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="S2"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="S3"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="f32"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="i32"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="u32"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="S1"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="S2"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="S3"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="f16"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="f32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat2x2%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat2x3%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat2x4%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat3x2%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat3x3%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat3x4%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat4x2%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat4x3%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Cu32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Ci32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Cu32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Cf32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Ci32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Cu32%3E"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="S1"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="S2"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="S3"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="f16"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="f32"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="i32"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="u32"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="S1"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="S2"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="S3"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="f32"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="i32"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="u32"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Ci32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Cu32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Ci32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Cu32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cf32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Ci32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cu32%3E"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="S1"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="S2"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="S3"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="f32"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="i32"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="u32"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="S1"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="S2"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="S3"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="f32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="i32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat2x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat2x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat2x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat3x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat3x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat3x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat4x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat4x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="u32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="S1"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="S2"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="S3"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="f32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="i32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="u32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="S1"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="S2"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="S3"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="f32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="i32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="u32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="S1"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="S2"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="S3"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="f16"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="f32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="i32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="u32"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec2%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Cf32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Ci32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;wgslType="vec4%3Cu32%3E"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="S1"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="S2"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="S3"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="f16"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="f32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat2x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat2x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat2x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat3x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat3x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat3x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat4x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat4x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="mat4x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;wgslType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="S1"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="S2"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="S3"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="f16"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="f32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;wgslType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="S1"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="S2"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="S3"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="f16"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="f32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat2x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat2x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat2x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat3x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat3x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat3x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat4x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat4x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="mat4x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;wgslType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="S1"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="S2"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="S3"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="f16"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="f32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat2x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat2x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat2x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat3x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat3x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat3x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat4x2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat4x3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="mat4x4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;wgslType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension/cts.https.html.ini
index cba0bbf825..90769fc549 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:*]
+ expected:
+ if os == "linux" and not debug: [OK, CRASH]
[:limitTest="atDefault";testValueName="atLimit";pipelineType="createComputePipeline";axis=0]
[:limitTest="atDefault";testValueName="atLimit";pipelineType="createComputePipeline";axis=1]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents/cts.https.html.ini
index 06c22461f7..72391676ac 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents/cts.https.html.ini
@@ -1,7 +1,9 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipeline,at_over:*]
expected:
if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:limitTest="atDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
@@ -170,3682 +172,3583 @@
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=false;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=false;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=false;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=false;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;pointList=true;frontFacing=true;sampleIndex=true;sampleMaskIn=true;sampleMaskOut=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage/cts.https.html.ini
index bc984c8b9b..b3b95e3386 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage/cts.https.html.ini
@@ -1,6 +1,5 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createBindGroupLayout,at_over:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
if os == "win": [PASS, FAIL]
@@ -111,810 +110,1097 @@
[:limitTest="atDefault";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipeline,at_over:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and not debug: TIMEOUT
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [TIMEOUT, CRASH]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
@@ -1015,3312 +1301,3402 @@
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createPipelineLayout,at_over:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
if os == "win": [PASS, FAIL]
@@ -4533,598 +4909,647 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
@@ -5200,138 +5625,170 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage/cts.https.html.ini
index c49fb1c7d0..3d1dc90a12 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage/cts.https.html.ini
@@ -1,6 +1,5 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:*]
- expected:
- if os == "win": [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
@@ -178,530 +177,776 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
@@ -785,97 +1030,152 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipeline,at_over:*]
expected:
if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
@@ -896,6 +1196,7 @@
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
@@ -1000,3375 +1301,3362 @@
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
-
- [:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
if os == "win": [PASS, FAIL]
@@ -4602,633 +4890,651 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
@@ -5318,7 +5624,8 @@
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="forward"]
@@ -5330,133 +5637,134 @@
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage/cts.https.html.ini
index 6662fd07bc..c4eb91a8dc 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage/cts.https.html.ini
@@ -1,7 +1,5 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createBindGroupLayout,at_over:*]
- expected:
- if os == "win": [OK, TIMEOUT]
- if os == "mac" and not debug: TIMEOUT
+ expected: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
@@ -399,15 +397,21 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -423,39 +427,57 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -471,39 +493,57 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -519,39 +559,57 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -568,15 +626,21 @@
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -592,39 +656,57 @@
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -640,46 +722,57 @@
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -698,48 +791,57 @@
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -758,15 +860,21 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -782,39 +890,57 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -830,39 +956,57 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -878,39 +1022,57 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -926,15 +1088,21 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -950,39 +1118,57 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -998,39 +1184,57 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -1046,39 +1250,57 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -1094,18 +1316,21 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -1124,57 +1349,57 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -1196,57 +1421,57 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -1268,57 +1493,57 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -1340,21 +1565,21 @@
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -1376,54 +1601,57 @@
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -1442,48 +1670,57 @@
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -1502,48 +1739,57 @@
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -1591,16 +1837,19 @@
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;type="storage";order="backward"]
expected:
@@ -1616,21 +1865,25 @@
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -1648,44 +1901,60 @@
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="storage";order="backward"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="storage";order="forward"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -1701,39 +1970,66 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -1749,15 +2045,24 @@
[:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -1773,39 +2078,63 @@
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -1821,39 +2150,57 @@
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -1869,39 +2216,57 @@
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -1919,7 +2284,9 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipeline,at_over:*]
expected:
if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
@@ -2068,26 +2435,32 @@
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
@@ -2173,11 +2546,13 @@
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
@@ -2211,3135 +2586,3330 @@
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createPipelineLayout,at_over:*]
- expected:
- if os == "win": [OK, TIMEOUT]
- if os == "mac" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -5802,7 +6372,8 @@
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";visibility=7;type="storage";order="backward"]
@@ -5822,18 +6393,21 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -5852,48 +6426,57 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -5909,48 +6492,57 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -5966,48 +6558,57 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -6022,22 +6623,13 @@
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -6052,58 +6644,31 @@
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;type="storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -6118,66 +6683,31 @@
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;type="storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -6195,67 +6725,31 @@
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;type="storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -6274,15 +6768,21 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -6301,39 +6801,57 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -6352,39 +6870,57 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -6403,39 +6939,57 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -6453,25 +7007,13 @@
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -6489,67 +7031,31 @@
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;type="storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -6567,67 +7073,31 @@
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;type="storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -6645,67 +7115,31 @@
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;type="storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -6724,21 +7158,21 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -6760,57 +7194,57 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -6832,57 +7266,57 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -6904,57 +7338,57 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -6976,21 +7410,21 @@
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -7012,57 +7446,57 @@
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -7084,57 +7518,57 @@
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -7156,57 +7590,57 @@
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -7228,18 +7662,21 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -7258,48 +7695,50 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -7318,48 +7757,52 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -7378,48 +7821,57 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;type="storage";order="backward"]
expected:
@@ -7438,24 +7890,24 @@
[:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;type="read-only-storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;type="storage";order="backward"]
expected:
@@ -7474,66 +7926,50 @@
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="backward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="forward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="storage";order="backward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="storage";order="forward"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;type="storage";order="shiftByHalf"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;type="storage";order="backward"]
expected:
@@ -7551,67 +7987,31 @@
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;type="storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;type="storage";order="backward"]
expected:
@@ -7629,67 +8029,31 @@
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;type="storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;type="read-only-storage";order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;type="storage";order="backward"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage/cts.https.html.ini
index e49c32e9c3..694e728c99 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage/cts.https.html.ini
@@ -1,7 +1,9 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, CRASH]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";visibility=2;order="backward"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -172,6 +174,7 @@
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
@@ -256,75 +259,123 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;order="backward"]
expected:
@@ -414,7 +465,11 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "win" and not debug: [TIMEOUT, CRASH]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [TIMEOUT, CRASH]
+ if os == "mac" and not debug: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
@@ -645,763 +700,886 @@
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
@@ -1418,10 +1596,12 @@
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
@@ -1455,169 +1635,243 @@
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:*]
expected:
if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";visibility=2;order="backward"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -1732,72 +1986,89 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="backward"]
@@ -1892,75 +2163,105 @@
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=2;order="backward"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage/cts.https.html.ini
index cc363d894d..d8fe2883a9 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage/cts.https.html.ini
@@ -1,6 +1,5 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:limitTest="atDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
if os == "win": [PASS, FAIL]
@@ -171,588 +170,759 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
@@ -801,156 +971,219 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;order="backward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;order="forward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;order="backward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;order="forward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="backward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="forward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,at_over:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and not debug: TIMEOUT
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [TIMEOUT, CRASH]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
@@ -1018,11 +1251,14 @@
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
@@ -1050,3146 +1286,3316 @@
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
[:limitTest="atDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
if os == "win": [PASS, FAIL]
@@ -4339,493 +4745,633 @@
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="backward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="forward"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="atMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="backward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="forward"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=1;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=2;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=3;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=4;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=5;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=6;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="backward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="forward"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="overMaximum";testValueName="overLimit";visibility=7;order="shiftByHalf"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=1;order="backward"]
expected:
@@ -4866,6 +5412,7 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=4;order="backward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=4;order="forward"]
expected:
@@ -4874,102 +5421,214 @@
[:limitTest="underDefault";testValueName="atLimit";visibility=4;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;order="backward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;order="forward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=5;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;order="backward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;order="forward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=6;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="backward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="forward"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="atLimit";visibility=7;order="shiftByHalf"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="backward"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="forward"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=1;order="shiftByHalf"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="backward"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="forward"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=2;order="shiftByHalf"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="backward"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="forward"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=3;order="shiftByHalf"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="backward"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="forward"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=4;order="shiftByHalf"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="backward"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="forward"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=5;order="shiftByHalf"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="backward"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="forward"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=6;order="shiftByHalf"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="backward"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="forward"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:limitTest="underDefault";testValueName="overLimit";visibility=7;order="shiftByHalf"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBufferArrayStride/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBufferArrayStride/cts.https.html.ini
index d533f035c4..2f701190c7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBufferArrayStride/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBufferArrayStride/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxVertexBufferArrayStride:createRenderPipeline,at_over:*]
+ expected:
+ if os == "mac": SKIP
[:limitTest="atDefault";testValueName="atLimit";async=false]
expected:
if os == "mac": FAIL
@@ -78,6 +80,8 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxVertexBufferArrayStride:validate:*]
+ expected:
+ if os == "mac": SKIP
[:]
expected:
if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBuffers/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBuffers/cts.https.html.ini
index a0765ad38c..06861e4e9f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBuffers/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxVertexBuffers/cts.https.html.ini
@@ -1,4 +1,7 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxVertexBuffers:createRenderPipeline,at_over:*]
+ [:limitTest="atDefault";testValueName="atLimit";async=false]
+ expected: FAIL
+
[:limitTest="atDefault";testValueName="atLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -7,6 +10,9 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="atDefault";testValueName="atLimit";async=true]
+ expected: FAIL
+
[:limitTest="atDefault";testValueName="atLimit";async=true;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -15,6 +21,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="atDefault";testValueName="overLimit";async=false]
+
[:limitTest="atDefault";testValueName="overLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -23,12 +31,18 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="atDefault";testValueName="overLimit";async=true]
+ expected: FAIL
+
[:limitTest="atDefault";testValueName="overLimit";async=true;pipelineType="withLocations"]
expected: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=true;pipelineType="withoutLocations"]
expected: FAIL
+ [:limitTest="atMaximum";testValueName="atLimit";async=false]
+ expected: FAIL
+
[:limitTest="atMaximum";testValueName="atLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -37,6 +51,9 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="atMaximum";testValueName="atLimit";async=true]
+ expected: FAIL
+
[:limitTest="atMaximum";testValueName="atLimit";async=true;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -45,6 +62,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="atMaximum";testValueName="overLimit";async=false]
+
[:limitTest="atMaximum";testValueName="overLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -53,12 +72,18 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="atMaximum";testValueName="overLimit";async=true]
+ expected: FAIL
+
[:limitTest="atMaximum";testValueName="overLimit";async=true;pipelineType="withLocations"]
expected: FAIL
[:limitTest="atMaximum";testValueName="overLimit";async=true;pipelineType="withoutLocations"]
expected: FAIL
+ [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false]
+ expected: FAIL
+
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -67,6 +92,9 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true]
+ expected: FAIL
+
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";async=true;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -75,6 +103,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false]
+
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -83,12 +113,17 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true]
+ expected: FAIL
+
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pipelineType="withLocations"]
expected: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";async=true;pipelineType="withoutLocations"]
expected: FAIL
+ [:limitTest="overMaximum";testValueName="atLimit";async=false]
+
[:limitTest="overMaximum";testValueName="atLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -97,6 +132,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="overMaximum";testValueName="atLimit";async=true]
+
[:limitTest="overMaximum";testValueName="atLimit";async=true;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -105,6 +142,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="overMaximum";testValueName="overLimit";async=false]
+
[:limitTest="overMaximum";testValueName="overLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -113,6 +152,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="overMaximum";testValueName="overLimit";async=true]
+
[:limitTest="overMaximum";testValueName="overLimit";async=true;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -121,6 +162,9 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="underDefault";testValueName="atLimit";async=false]
+ expected: FAIL
+
[:limitTest="underDefault";testValueName="atLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -129,6 +173,9 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="underDefault";testValueName="atLimit";async=true]
+ expected: FAIL
+
[:limitTest="underDefault";testValueName="atLimit";async=true;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -137,6 +184,8 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="underDefault";testValueName="overLimit";async=false]
+
[:limitTest="underDefault";testValueName="overLimit";async=false;pipelineType="withLocations"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -145,6 +194,9 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:limitTest="underDefault";testValueName="overLimit";async=true]
+ expected: FAIL
+
[:limitTest="underDefault";testValueName="overLimit";async=true;pipelineType="withLocations"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html.ini
index 3be0099bf5..0f99981867 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html.ini
@@ -134,10 +134,8 @@
[cts.https.html?q=webgpu:api,validation,compute_pipeline:overrides,identifier:*]
[:isAsync=false;constants={"%E6%95%B0":0}]
- expected: FAIL
[:isAsync=false;constants={"1":0}]
- expected: FAIL
[:isAsync=false;constants={"1000":0,"c2":0}]
expected:
@@ -146,7 +144,6 @@
if os == "mac": FAIL
[:isAsync=false;constants={"1000":0}]
- expected: FAIL
[:isAsync=false;constants={"2":0}]
expected:
@@ -161,10 +158,8 @@
if os == "mac": FAIL
[:isAsync=false;constants={"c0":0,"c1":1}]
- expected: FAIL
[:isAsync=false;constants={"c0":0}]
- expected: FAIL
[:isAsync=false;constants={"c0%5Cu0000":0}]
expected:
@@ -191,19 +186,15 @@
if os == "mac": FAIL
[:isAsync=false;constants={}]
- expected: FAIL
[:isAsync=true;constants={"%E6%95%B0":0}]
- expected: FAIL
[:isAsync=true;constants={"1":0}]
- expected: FAIL
[:isAsync=true;constants={"1000":0,"c2":0}]
expected: FAIL
[:isAsync=true;constants={"1000":0}]
- expected: FAIL
[:isAsync=true;constants={"2":0}]
expected: FAIL
@@ -212,10 +203,8 @@
expected: FAIL
[:isAsync=true;constants={"c0":0,"c1":1}]
- expected: FAIL
[:isAsync=true;constants={"c0":0}]
- expected: FAIL
[:isAsync=true;constants={"c0%5Cu0000":0}]
expected: FAIL
@@ -230,15 +219,14 @@
expected: FAIL
[:isAsync=true;constants={}]
- expected: FAIL
[cts.https.html?q=webgpu:api,validation,compute_pipeline:overrides,uninitialized:*]
+ expected:
+ if os == "win" and debug: [OK, CRASH]
[:isAsync=false;constants={"c0":0,"c2":0,"c5":0,"c8":0,"c1":0}]
- expected: FAIL
[:isAsync=false;constants={"c0":0,"c2":0,"c5":0,"c8":0}]
- expected: FAIL
[:isAsync=false;constants={"c0":0,"c2":0,"c8":0}]
expected:
@@ -253,10 +241,8 @@
if os == "mac": FAIL
[:isAsync=true;constants={"c0":0,"c2":0,"c5":0,"c8":0,"c1":0}]
- expected: FAIL
[:isAsync=true;constants={"c0":0,"c2":0,"c5":0,"c8":0}]
- expected: FAIL
[:isAsync=true;constants={"c0":0,"c2":0,"c8":0}]
expected: FAIL
@@ -267,28 +253,20 @@
[cts.https.html?q=webgpu:api,validation,compute_pipeline:overrides,value,type_error:*]
[:isAsync=false;constants={"cf":"_nan_"}]
- expected: FAIL
[:isAsync=false;constants={"cf":"_neginfinity_"}]
- expected: FAIL
[:isAsync=false;constants={"cf":"_posinfinity_"}]
- expected: FAIL
[:isAsync=false;constants={"cf":1}]
- expected: FAIL
[:isAsync=true;constants={"cf":"_nan_"}]
- expected: FAIL
[:isAsync=true;constants={"cf":"_neginfinity_"}]
- expected: FAIL
[:isAsync=true;constants={"cf":"_posinfinity_"}]
- expected: FAIL
[:isAsync=true;constants={"cf":1}]
- expected: FAIL
[cts.https.html?q=webgpu:api,validation,compute_pipeline:overrides,value,validation_error,f16:*]
@@ -375,13 +353,10 @@
[cts.https.html?q=webgpu:api,validation,compute_pipeline:overrides,value,validation_error:*]
[:isAsync=false;constants={"cb":-2147483649}]
- expected: FAIL
[:isAsync=false;constants={"cb":1.7976931348623157e%2B308}]
- expected: FAIL
[:isAsync=false;constants={"cf":-3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=false;constants={"cf":-3.4028235677973366e%2B38}]
expected:
@@ -390,7 +365,6 @@
if os == "mac": FAIL
[:isAsync=false;constants={"cf":3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=false;constants={"cf":3.4028235677973366e%2B38}]
expected:
@@ -399,7 +373,6 @@
if os == "mac": FAIL
[:isAsync=false;constants={"ci":-2147483648}]
- expected: FAIL
[:isAsync=false;constants={"ci":-2147483649}]
expected:
@@ -408,7 +381,6 @@
if os == "mac": FAIL
[:isAsync=false;constants={"ci":2147483647}]
- expected: FAIL
[:isAsync=false;constants={"ci":2147483648}]
expected:
@@ -423,10 +395,8 @@
if os == "mac": FAIL
[:isAsync=false;constants={"cu":0}]
- expected: FAIL
[:isAsync=false;constants={"cu":4294967295}]
- expected: FAIL
[:isAsync=false;constants={"cu":4294967296}]
expected:
@@ -435,31 +405,25 @@
if os == "mac": FAIL
[:isAsync=true;constants={"cb":-2147483649}]
- expected: FAIL
[:isAsync=true;constants={"cb":1.7976931348623157e%2B308}]
- expected: FAIL
[:isAsync=true;constants={"cf":-3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=true;constants={"cf":-3.4028235677973366e%2B38}]
expected: FAIL
[:isAsync=true;constants={"cf":3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=true;constants={"cf":3.4028235677973366e%2B38}]
expected: FAIL
[:isAsync=true;constants={"ci":-2147483648}]
- expected: FAIL
[:isAsync=true;constants={"ci":-2147483649}]
expected: FAIL
[:isAsync=true;constants={"ci":2147483647}]
- expected: FAIL
[:isAsync=true;constants={"ci":2147483648}]
expected: FAIL
@@ -468,10 +432,8 @@
expected: FAIL
[:isAsync=true;constants={"cu":0}]
- expected: FAIL
[:isAsync=true;constants={"cu":4294967295}]
- expected: FAIL
[:isAsync=true;constants={"cu":4294967296}]
expected: FAIL
@@ -500,6 +462,8 @@
[cts.https.html?q=webgpu:api,validation,compute_pipeline:overrides,workgroup_size:*]
+ expected:
+ if os == "mac" and debug: [OK, CRASH]
[:isAsync=false;type="i32";constants={"x":0,"y":0,"z":0}]
expected:
if os == "win": [PASS, FAIL]
@@ -584,6 +548,503 @@
expected: FAIL
+[cts.https.html?q=webgpu:api,validation,compute_pipeline:resource_compatibility:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "mac" and debug: TIMEOUT
+ [:apiResource="comparison_sampler"]
+ expected: FAIL
+
+ [:apiResource="filtering_sampler"]
+ expected: FAIL
+
+ [:apiResource="non-filtering_sampler"]
+ expected: FAIL
+
+ [:apiResource="read-only-storage_buffer"]
+ expected: FAIL
+
+ [:apiResource="storage_buffer"]
+ expected: FAIL
+
+ [:apiResource="storage_texture_1d_r32float_read-only"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="storage_texture_1d_r32float_read-write"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="storage_texture_1d_r32float_write-only"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="storage_texture_1d_r32sint_read-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_1d_r32sint_read-write"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_1d_r32sint_write-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_1d_r32uint_read-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_1d_r32uint_read-write"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_1d_r32uint_write-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d-array_r32float_read-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d-array_r32float_read-write"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d-array_r32float_write-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d-array_r32sint_read-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d-array_r32sint_read-write"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d-array_r32sint_write-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d-array_r32uint_read-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d-array_r32uint_read-write"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="storage_texture_2d-array_r32uint_write-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d_r32float_read-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d_r32float_read-write"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d_r32float_write-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d_r32sint_read-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d_r32sint_read-write"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d_r32sint_write-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d_r32uint_read-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d_r32uint_read-write"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_2d_r32uint_write-only"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
+
+ [:apiResource="storage_texture_3d_r32float_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="storage_texture_3d_r32float_read-write"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="storage_texture_3d_r32float_write-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="storage_texture_3d_r32sint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="storage_texture_3d_r32sint_read-write"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="storage_texture_3d_r32sint_write-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="storage_texture_3d_r32uint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="storage_texture_3d_r32uint_read-write"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="storage_texture_3d_r32uint_write-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:apiResource="texture_depth_2d-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_depth_2d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_depth_2d_true"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_depth_cube-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_depth_cube_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_float_1d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_float_2d-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_float_2d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_float_3d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_float_cube-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_float_cube_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_sint_1d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_sint_2d-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_sint_2d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_sint_2d_true"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_sint_3d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_sint_cube-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_sint_cube_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_uint_1d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_uint_2d-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_uint_2d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_uint_2d_true"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_uint_3d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_uint_cube-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_uint_cube_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_unfilterable-float_1d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_unfilterable-float_2d-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_unfilterable-float_2d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_unfilterable-float_2d_true"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_unfilterable-float_3d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_unfilterable-float_cube-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="texture_unfilterable-float_cube_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:apiResource="uniform_buffer"]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:api,validation,compute_pipeline:shader_module,compute:*]
[:isAsync=false;shaderModuleStage="compute"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroup/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroup/cts.https.html.ini
index 1cc66db18d..eef8e44319 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroup/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroup/cts.https.html.ini
@@ -22,15 +22,686 @@
[cts.https.html?q=webgpu:api,validation,createBindGroup:binding_must_contain_resource_defined_in_layout:*]
expected:
- if os == "linux" and not debug: [OK, CRASH]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
+ if os == "mac": [OK, TIMEOUT]
[:]
expected:
if os == "win": [PASS, FAIL]
+ [:resourceType="compareSamp";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="compareSamp";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="compareSamp";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="compareSamp";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="compareSamp";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="compareSamp";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="compareSamp";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="compareSamp";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="compareSamp";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="compareSamp";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="compareSamp";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="errorBuf";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorBuf";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorSamp";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="errorTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="filtSamp";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="filtSamp";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="filtSamp";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="filtSamp";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="filtSamp";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="filtSamp";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="filtSamp";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="filtSamp";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="filtSamp";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="filtSamp";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="filtSamp";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="nonFiltSamp";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="nonFiltSamp";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="nonFiltSamp";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="nonFiltSamp";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="nonFiltSamp";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="nonFiltSamp";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="nonFiltSamp";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="nonFiltSamp";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="nonFiltSamp";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="nonFiltSamp";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="nonFiltSamp";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="readonlyStorageTex";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="sampledTex";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTex";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTex";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTex";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTex";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTex";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="sampledTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="sampledTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTexMS";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTexMS";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTexMS";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTexMS";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTexMS";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTexMS";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTexMS";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="sampledTexMS";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:resourceType="sampledTexMS";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTexMS";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="sampledTexMS";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="storageBuf";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="storageBuf";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="storageBuf";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="storageBuf";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="storageBuf";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="storageBuf";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="storageBuf";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="storageBuf";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="storageBuf";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="storageBuf";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="storageBuf";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="uniformBuf";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="uniformBuf";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="uniformBuf";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="uniformBuf";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="uniformBuf";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="uniformBuf";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="uniformBuf";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="uniformBuf";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:resourceType="uniformBuf";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="uniformBuf";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="uniformBuf";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+
+ [:resourceType="writeonlyStorageTex";entry={"buffer":{"type":"read-only-storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"buffer":{"type":"storage"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"buffer":{"type":"uniform"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"sampler":{"type":"comparison"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"sampler":{"type":"filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"sampler":{"type":"non-filtering"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
[cts.https.html?q=webgpu:api,validation,createBindGroup:binding_resources,device_mismatch:*]
expected:
- if os == "linux" and debug: CRASH
if os == "linux" and not debug: [OK, CRASH]
[:entry={"buffer":{"type":"storage"}}]
expected:
@@ -40,6 +711,14 @@
expected:
if os == "win": [PASS, FAIL]
+ [:entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+
[:entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}]
expected:
if os == "win": FAIL
@@ -47,10 +726,6 @@
if os == "mac": FAIL
[:entry={"texture":{"multisampled":false}}]
- expected:
- if os == "win": FAIL
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,createBindGroup:buffer,effective_buffer_binding_size:*]
@@ -168,519 +843,784 @@
[cts.https.html?q=webgpu:api,validation,createBindGroup:storage_texture,format:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, CRASH]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
+ if os == "mac": [OK, TIMEOUT]
[:storageTextureFormat="r32float";resourceFormat="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32float";resourceFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32sint";resourceFormat="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="r32uint";resourceFormat="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32float";resourceFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32sint";resourceFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rg32uint";resourceFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16float";resourceFormat="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16sint";resourceFormat="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16uint";resourceFormat="r32float"]
expected:
@@ -721,14 +1661,18 @@
[:storageTextureFormat="rgba16uint";resourceFormat="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16uint";resourceFormat="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16uint";resourceFormat="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba16uint";resourceFormat="rgba8sint"]
expected:
@@ -748,195 +1692,291 @@
[:storageTextureFormat="rgba32float";resourceFormat="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32float";resourceFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32sint";resourceFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba32uint";resourceFormat="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:storageTextureFormat="rgba8sint";resourceFormat="r32float"]
expected:
@@ -1333,6 +2373,8 @@
[:]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,createBindGroup:texture_must_have_correct_component_type:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroupLayout/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroupLayout/cts.https.html.ini
index 7e094ab1ce..3cd1a69f34 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroupLayout/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createBindGroupLayout/cts.https.html.ini
@@ -41,10 +41,20 @@
expected:
if os == "win" and debug: [PASS, FAIL]
+ [:maxedEntry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:maxedEntry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:maxedEntry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+
[:maxedEntry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}]
expected:
if os == "win" and debug: [PASS, FAIL]
+ [:maxedEntry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+
[:maxedEntry={"texture":{"multisampled":false}}]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -75,9 +85,21 @@
[:maxedEntry={"sampler":{"type":"non-filtering"}}]
expected: FAIL
+ [:maxedEntry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:maxedEntry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:maxedEntry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected: FAIL
+
[:maxedEntry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}]
expected: FAIL
+ [:maxedEntry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}}]
+ expected: FAIL
+
[:maxedEntry={"texture":{"multisampled":false}}]
expected: FAIL
@@ -111,346 +133,1311 @@
[cts.https.html?q=webgpu:api,validation,createBindGroupLayout:storage_texture,formats:*]
expected:
- if os == "linux" and not debug: [OK, CRASH]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
+ if os == "mac": [OK, TIMEOUT]
[:format="astc-10x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-10x10-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x10-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x10-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-10x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-10x10-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x10-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x10-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-10x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-10x5-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x5-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x5-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-10x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-10x5-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x5-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x5-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-10x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-10x6-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x6-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x6-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-10x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-10x6-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x6-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x6-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-10x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-10x8-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x8-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x8-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-10x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-10x8-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x8-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-10x8-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-12x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-12x10-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-12x10-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-12x10-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-12x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-12x10-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-12x10-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-12x10-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-12x12-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-12x12-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-12x12-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-12x12-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-12x12-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-12x12-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-12x12-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-12x12-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-4x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-4x4-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-4x4-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-4x4-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-4x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-4x4-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-4x4-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-4x4-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-5x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-5x4-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-5x4-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-5x4-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-5x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-5x4-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-5x4-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-5x4-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-5x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-5x5-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-5x5-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-5x5-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-5x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-5x5-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-5x5-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-5x5-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-6x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-6x5-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-6x5-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-6x5-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-6x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-6x5-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-6x5-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-6x5-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-6x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-6x6-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-6x6-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-6x6-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-6x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-6x6-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-6x6-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-6x6-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-8x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-8x5-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x5-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x5-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-8x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-8x5-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x5-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x5-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-8x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-8x6-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x6-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x6-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-8x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-8x6-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x6-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x6-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-8x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-8x8-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x8-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x8-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="astc-8x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="astc-8x8-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x8-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="astc-8x8-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bc1-rgba-unorm"]
expected: FAIL
+ [:format="bc1-rgba-unorm";access="read-only"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc1-rgba-unorm";access="read-write"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc1-rgba-unorm";access="write-only"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="bc1-rgba-unorm-srgb"]
expected: FAIL
+ [:format="bc1-rgba-unorm-srgb";access="read-only"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc1-rgba-unorm-srgb";access="read-write"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc1-rgba-unorm-srgb";access="write-only"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="bc2-rgba-unorm"]
expected: FAIL
+ [:format="bc2-rgba-unorm";access="read-only"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc2-rgba-unorm";access="read-write"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc2-rgba-unorm";access="write-only"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="bc2-rgba-unorm-srgb"]
expected: FAIL
+ [:format="bc2-rgba-unorm-srgb";access="read-only"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc2-rgba-unorm-srgb";access="read-write"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc2-rgba-unorm-srgb";access="write-only"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="bc3-rgba-unorm"]
expected: FAIL
+ [:format="bc3-rgba-unorm";access="read-only"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc3-rgba-unorm";access="read-write"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc3-rgba-unorm";access="write-only"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="bc3-rgba-unorm-srgb"]
expected: FAIL
+ [:format="bc3-rgba-unorm-srgb";access="read-only"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="bc3-rgba-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc3-rgba-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bc4-r-snorm"]
expected: FAIL
+ [:format="bc4-r-snorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc4-r-snorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc4-r-snorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bc4-r-unorm"]
expected: FAIL
+ [:format="bc4-r-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc4-r-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc4-r-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bc5-rg-snorm"]
expected: FAIL
+ [:format="bc5-rg-snorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc5-rg-snorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc5-rg-snorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bc5-rg-unorm"]
expected: FAIL
+ [:format="bc5-rg-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc5-rg-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc5-rg-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bc6h-rgb-float"]
expected: FAIL
+ [:format="bc6h-rgb-float";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc6h-rgb-float";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc6h-rgb-float";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bc6h-rgb-ufloat"]
expected: FAIL
+ [:format="bc6h-rgb-ufloat";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc6h-rgb-ufloat";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc6h-rgb-ufloat";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bc7-rgba-unorm"]
expected: FAIL
+ [:format="bc7-rgba-unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc7-rgba-unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc7-rgba-unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bc7-rgba-unorm-srgb"]
expected: FAIL
+ [:format="bc7-rgba-unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc7-rgba-unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="bc7-rgba-unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="bgra8unorm"]
expected: FAIL
+ [:format="bgra8unorm";access="read-only"]
+
+ [:format="bgra8unorm";access="read-write"]
+
+ [:format="bgra8unorm";access="write-only"]
+
[:format="bgra8unorm-srgb"]
expected: FAIL
+ [:format="bgra8unorm-srgb";access="read-only"]
+
+ [:format="bgra8unorm-srgb";access="read-write"]
+
+ [:format="bgra8unorm-srgb";access="write-only"]
+
[:format="depth16unorm"]
expected: FAIL
+ [:format="depth16unorm";access="read-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth16unorm";access="read-write"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth16unorm";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="depth24plus"]
expected: FAIL
+ [:format="depth24plus";access="read-only"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth24plus";access="read-write"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth24plus";access="write-only"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="depth24plus-stencil8"]
expected: FAIL
+ [:format="depth24plus-stencil8";access="read-only"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth24plus-stencil8";access="read-write"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth24plus-stencil8";access="write-only"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="depth32float"]
expected: FAIL
+ [:format="depth32float";access="read-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth32float";access="read-write"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth32float";access="write-only"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="depth32float-stencil8"]
expected: FAIL
+ [:format="depth32float-stencil8";access="read-only"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth32float-stencil8";access="read-write"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="depth32float-stencil8";access="write-only"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="eac-r11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="eac-r11snorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="eac-r11snorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="eac-r11snorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="eac-r11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="eac-r11unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="eac-r11unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="eac-r11unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="eac-rg11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="eac-rg11snorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="eac-rg11snorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="eac-rg11snorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="eac-rg11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="eac-rg11unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="eac-rg11unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="eac-rg11unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="etc2-rgb8a1unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="etc2-rgb8a1unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8a1unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8a1unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="etc2-rgb8a1unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="etc2-rgb8a1unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8a1unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8a1unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="etc2-rgb8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="etc2-rgb8unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="etc2-rgb8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="etc2-rgb8unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="etc2-rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="etc2-rgba8unorm";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgba8unorm";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgba8unorm";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="etc2-rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="etc2-rgba8unorm-srgb";access="read-only"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgba8unorm-srgb";access="read-write"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgba8unorm-srgb";access="write-only"]
+ expected: [TIMEOUT, NOTRUN]
+
[:format="r16float"]
expected: FAIL
+ [:format="r16float";access="read-only"]
+
+ [:format="r16float";access="read-write"]
+
+ [:format="r16float";access="write-only"]
+
[:format="r16sint"]
expected: FAIL
+ [:format="r16sint";access="read-only"]
+
+ [:format="r16sint";access="read-write"]
+
+ [:format="r16sint";access="write-only"]
+
[:format="r16uint"]
expected: FAIL
+ [:format="r16uint";access="read-only"]
+
+ [:format="r16uint";access="read-write"]
+
+ [:format="r16uint";access="write-only"]
+
[:format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="r32float";access="read-only"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="r32float";access="read-write"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="r32float";access="write-only"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="r32sint";access="read-only"]
+ expected: FAIL
+
+ [:format="r32sint";access="read-write"]
+ expected: FAIL
+
+ [:format="r32sint";access="write-only"]
+
[:format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="r32uint";access="read-only"]
+ expected: FAIL
+
+ [:format="r32uint";access="read-write"]
+ expected: FAIL
+
+ [:format="r32uint";access="write-only"]
+
[:format="r8sint"]
expected: FAIL
+ [:format="r8sint";access="read-only"]
+
+ [:format="r8sint";access="read-write"]
+
+ [:format="r8sint";access="write-only"]
+
[:format="r8snorm"]
expected: FAIL
+ [:format="r8snorm";access="read-only"]
+
+ [:format="r8snorm";access="read-write"]
+
+ [:format="r8snorm";access="write-only"]
+
[:format="r8uint"]
expected: FAIL
+ [:format="r8uint";access="read-only"]
+
+ [:format="r8uint";access="read-write"]
+
+ [:format="r8uint";access="write-only"]
+
[:format="r8unorm"]
expected: FAIL
+ [:format="r8unorm";access="read-only"]
+
+ [:format="r8unorm";access="read-write"]
+
+ [:format="r8unorm";access="write-only"]
+
[:format="rg11b10ufloat"]
expected: FAIL
+ [:format="rg11b10ufloat";access="read-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";access="read-write"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="rg16float"]
expected: FAIL
+ [:format="rg16float";access="read-only"]
+
+ [:format="rg16float";access="read-write"]
+
+ [:format="rg16float";access="write-only"]
+
[:format="rg16sint"]
expected: FAIL
+ [:format="rg16sint";access="read-only"]
+
+ [:format="rg16sint";access="read-write"]
+
+ [:format="rg16sint";access="write-only"]
+
[:format="rg16uint"]
expected: FAIL
+ [:format="rg16uint";access="read-only"]
+
+ [:format="rg16uint";access="read-write"]
+
+ [:format="rg16uint";access="write-only"]
+
[:format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="rg32float";access="read-only"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rg32float";access="read-write"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rg32float";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="rg32sint";access="read-only"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rg32sint";access="read-write"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";access="write-only"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="rg32uint";access="read-only"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rg32uint";access="read-write"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";access="write-only"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:format="rg8sint"]
expected: FAIL
+ [:format="rg8sint";access="read-only"]
+
+ [:format="rg8sint";access="read-write"]
+
+ [:format="rg8sint";access="write-only"]
+
[:format="rg8snorm"]
expected: FAIL
+ [:format="rg8snorm";access="read-only"]
+
+ [:format="rg8snorm";access="read-write"]
+
+ [:format="rg8snorm";access="write-only"]
+
[:format="rg8uint"]
expected: FAIL
+ [:format="rg8uint";access="read-only"]
+
+ [:format="rg8uint";access="read-write"]
+
+ [:format="rg8uint";access="write-only"]
+
[:format="rg8unorm"]
expected: FAIL
+ [:format="rg8unorm";access="read-only"]
+
+ [:format="rg8unorm";access="read-write"]
+
+ [:format="rg8unorm";access="write-only"]
+
[:format="rgb10a2uint"]
expected: FAIL
+ [:format="rgb10a2uint";access="read-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2uint";access="read-write"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2uint";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
[:format="rgb10a2unorm"]
expected: FAIL
+ [:format="rgb10a2unorm";access="read-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";access="read-write"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
[:format="rgb9e5ufloat"]
expected: FAIL
+ [:format="rgb9e5ufloat";access="read-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";access="read-write"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="rgba16float";access="read-only"]
+ expected: FAIL
+
+ [:format="rgba16float";access="read-write"]
+
+ [:format="rgba16float";access="write-only"]
+
[:format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="rgba16sint";access="read-only"]
+ expected: FAIL
+
+ [:format="rgba16sint";access="read-write"]
+
+ [:format="rgba16sint";access="write-only"]
+
[:format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="rgba16uint";access="read-only"]
+ expected: FAIL
+
+ [:format="rgba16uint";access="read-write"]
+
+ [:format="rgba16uint";access="write-only"]
+
[:format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="rgba32float";access="read-only"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba32float";access="read-write"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="rgba32sint";access="read-only"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba32sint";access="read-write"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ [:format="rgba32uint";access="read-only"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:format="rgba32uint";access="read-write"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:format="rgba8sint"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ [:format="rgba8sint";access="read-only"]
+ expected: FAIL
+
+ [:format="rgba8sint";access="read-write"]
+
+ [:format="rgba8sint";access="write-only"]
+
[:format="rgba8snorm"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ [:format="rgba8snorm";access="read-only"]
+ expected: FAIL
+
+ [:format="rgba8snorm";access="read-write"]
+
+ [:format="rgba8snorm";access="write-only"]
+
[:format="rgba8uint"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ [:format="rgba8uint";access="read-only"]
+ expected: FAIL
+
+ [:format="rgba8uint";access="read-write"]
+
+ [:format="rgba8uint";access="write-only"]
+
[:format="rgba8unorm"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ [:format="rgba8unorm";access="read-only"]
+ expected: FAIL
+
+ [:format="rgba8unorm";access="read-write"]
+
+ [:format="rgba8unorm";access="write-only"]
+
[:format="rgba8unorm-srgb"]
expected: FAIL
+ [:format="rgba8unorm-srgb";access="read-only"]
+
+ [:format="rgba8unorm-srgb";access="read-write"]
+
+ [:format="rgba8unorm-srgb";access="write-only"]
+
[:format="stencil8"]
expected: FAIL
+ [:format="stencil8";access="read-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="stencil8";access="read-write"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:format="stencil8";access="write-only"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[cts.https.html?q=webgpu:api,validation,createBindGroupLayout:storage_texture,layout_dimension:*]
expected:
@@ -523,50 +1510,82 @@
if os == "linux" and not debug: [OK, CRASH]
[:shaderStage=0]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:shaderStage=1]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:shaderStage=2]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:shaderStage=3]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:shaderStage=4]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:shaderStage=5]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:shaderStage=6]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:shaderStage=7]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,createBindGroupLayout:visibility:*]
[:visibility=0]
+ expected: FAIL
[:visibility=1]
+ expected: FAIL
[:visibility=2]
+ expected: FAIL
[:visibility=3]
+ expected: FAIL
[:visibility=4]
+ expected: FAIL
[:visibility=5]
+ expected: FAIL
[:visibility=6]
+ expected: FAIL
[:visibility=7]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createTexture/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createTexture/cts.https.html.ini
index 0f83b26c42..b6efc6f2cc 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createTexture/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createTexture/cts.https.html.ini
@@ -1,173 +1,260 @@
[cts.https.html?q=webgpu:api,validation,createTexture:dimension_type_and_format_compatibility:*]
expected:
- if os == "linux" and not debug: [OK, CRASH]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
+ if os == "mac": [OK, TIMEOUT]
[:dimension="1d";format="astc-10x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-10x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-10x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-10x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-10x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-10x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-10x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-10x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-12x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-12x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-12x12-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-12x12-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-4x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-4x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-5x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-5x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-5x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-5x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-6x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-6x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-6x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-6x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-8x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-8x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-8x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-8x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-8x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="astc-8x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc1-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc1-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc2-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc2-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc3-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc3-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc4-r-snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc4-r-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc5-rg-snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc5-rg-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc6h-rgb-float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc6h-rgb-ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc7-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bc7-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bgra8unorm"]
expected:
@@ -180,66 +267,97 @@
[:dimension="1d";format="depth16unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="depth24plus"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="depth24plus-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="depth32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="depth32float-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="eac-r11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="eac-r11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="eac-rg11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="eac-rg11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="etc2-rgb8a1unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="etc2-rgb8a1unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="etc2-rgb8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="etc2-rgb8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="etc2-rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="etc2-rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r16sint"]
expected:
@@ -252,14 +370,17 @@
[:dimension="1d";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r8sint"]
expected:
@@ -280,30 +401,39 @@
[:dimension="1d";format="rg11b10ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg8sint"]
expected:
@@ -322,39 +452,56 @@
if os == "win": [PASS, FAIL]
[:dimension="1d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb9e5ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba8sint"]
expected:
@@ -379,764 +526,1147 @@
[:dimension="1d";format="stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-10x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-10x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-10x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-10x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-12x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-12x12-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-4x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-4x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-5x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-5x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-5x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-5x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-6x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-6x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-6x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-8x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-8x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-8x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc1-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc2-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc2-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc3-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc4-r-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc4-r-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc5-rg-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc5-rg-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc6h-rgb-float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc6h-rgb-ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc7-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="depth16unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="depth24plus"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="depth24plus-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="depth32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="depth32float-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="eac-r11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="eac-r11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="eac-rg11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="eac-rg11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="etc2-rgb8a1unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="etc2-rgb8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="etc2-rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x10-unorm"]
expected:
@@ -1536,7 +2066,10 @@
[cts.https.html?q=webgpu:api,validation,createTexture:mipLevelCount,format:*]
expected:
- if os == "linux" and not debug: [OK, CRASH]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
+ if os == "mac": [OK, TIMEOUT]
[:dimension="1d";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
@@ -1548,6 +2081,7 @@
[:dimension="1d";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r16sint"]
expected:
@@ -1560,14 +2094,18 @@
[:dimension="1d";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r8sint"]
expected:
@@ -1588,30 +2126,41 @@
[:dimension="1d";format="rg11b10ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg8sint"]
expected:
@@ -1630,39 +2179,56 @@
if os == "win": [PASS, FAIL]
[:dimension="1d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb9e5ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba8sint"]
expected:
@@ -1686,529 +2252,802 @@
[:dimension="2d";format="astc-10x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x10-unorm"]
expected:
@@ -2591,938 +3430,1362 @@
[cts.https.html?q=webgpu:api,validation,createTexture:sampleCount,valid_sampleCount_with_other_parameter_varies:*]
+ expected: TIMEOUT
[:dimension="1d";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="bgra8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg11b10ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb9e5ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-12x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-12x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-12x12-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-12x12-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-4x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-4x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-5x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-5x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-5x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-5x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-6x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-6x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-6x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-6x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-8x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-8x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-8x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-8x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-8x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-8x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc1-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc1-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc2-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc2-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc3-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc3-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc4-r-snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc4-r-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc5-rg-snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc5-rg-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc6h-rgb-float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc6h-rgb-ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc7-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bc7-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="eac-r11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="eac-r11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="eac-rg11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="eac-rg11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="etc2-rgb8a1unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="etc2-rgb8a1unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="etc2-rgb8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="etc2-rgb8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="etc2-rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="etc2-rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r8sint"]
expected:
@@ -3543,30 +4806,37 @@
[:dimension="_undef_";format="rg11b10ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint"]
expected:
@@ -3585,51 +4855,66 @@
if os == "win": [PASS, FAIL]
[:dimension="_undef_";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:dimension="_undef_";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm"]
expected:
@@ -3642,268 +4927,400 @@
[:dimension="_undef_";format="stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,createTexture:sampleCount,various_sampleCount_with_all_formats:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:dimension="2d";format="astc-10x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint"]
expected:
@@ -3924,34 +5341,49 @@
[:dimension="2d";format="rg11b10ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm"]
expected:
@@ -3966,63 +5398,90 @@
if os == "win": [PASS, FAIL]
[:dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x10-unorm"]
expected:
@@ -4578,8 +6037,11 @@
[cts.https.html?q=webgpu:api,validation,createTexture:texture_size,2d_texture,compressed_format:*]
expected:
if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and not debug: TIMEOUT
- if os == "mac" and not debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:dimension="2d";format="astc-10x10-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -4776,6 +6238,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-10x10-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -4972,6 +6438,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-10x5-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -5168,6 +6638,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-10x5-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -5364,6 +6838,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-10x6-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -5560,6 +7038,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-10x6-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -5756,6 +7238,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-10x8-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -5952,6 +7438,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-10x8-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -6148,6 +7638,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-12x10-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -6344,6 +7838,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-12x10-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -6540,6 +8038,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-12x12-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -6736,6 +8238,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-12x12-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -6932,6 +8438,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-4x4-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -7128,6 +8638,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-4x4-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -7324,6 +8838,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-5x4-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -7520,6 +9038,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-5x4-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -7716,6 +9238,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-5x5-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -7912,6 +9438,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-5x5-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -8108,6 +9638,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-6x5-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -8304,6 +9838,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-6x5-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -8500,6 +10038,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-6x6-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -8696,6 +10238,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-6x6-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -8892,6 +10438,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-8x5-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -9088,6 +10638,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-8x5-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -9284,6 +10838,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-8x6-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -9480,6 +11038,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-8x6-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -9676,6 +11238,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-8x8-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -9872,6 +11438,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="astc-8x8-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -10068,6 +11638,8 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc1-rgba-unorm"]
+
[:dimension="2d";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -10208,6 +11780,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc1-rgba-unorm-srgb"]
+
[:dimension="2d";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -10348,6 +11922,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc2-rgba-unorm"]
+
[:dimension="2d";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -10488,6 +12064,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc2-rgba-unorm-srgb"]
+
[:dimension="2d";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -10632,6 +12210,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc3-rgba-unorm"]
+
[:dimension="2d";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -10800,6 +12380,8 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc3-rgba-unorm-srgb"]
+
[:dimension="2d";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -10986,6 +12568,10 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc4-r-snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -11182,6 +12768,8 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc4-r-unorm"]
+
[:dimension="2d";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -11378,6 +12966,10 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc5-rg-snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -11574,6 +13166,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc5-rg-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -11770,6 +13366,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc6h-rgb-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -11966,6 +13566,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc6h-rgb-ufloat"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -12162,6 +13766,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc7-rgba-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -12358,6 +13966,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="bc7-rgba-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -12554,6 +14166,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="eac-r11snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -12750,6 +14366,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="eac-r11unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -12946,6 +14566,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="eac-rg11snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -13142,6 +14766,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="eac-rg11unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -13338,6 +14966,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="etc2-rgb8a1unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -13534,6 +15166,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="etc2-rgb8a1unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -13730,6 +15366,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="etc2-rgb8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -13926,6 +15566,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="etc2-rgb8unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -14122,6 +15766,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="etc2-rgba8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -14318,6 +15966,10 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="2d";format="etc2-rgba8unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:dimension="2d";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -14514,6 +16166,8 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-10x10-unorm"]
+
[:dimension="_undef_";format="astc-10x10-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -14654,6 +16308,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-10x10-unorm-srgb"]
+
[:dimension="_undef_";format="astc-10x10-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":10},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -14794,6 +16450,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-10x5-unorm"]
+
[:dimension="_undef_";format="astc-10x5-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -14934,6 +16592,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-10x5-unorm-srgb"]
+
[:dimension="_undef_";format="astc-10x5-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -15074,6 +16734,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-10x6-unorm"]
+
[:dimension="_undef_";format="astc-10x6-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -15214,6 +16876,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-10x6-unorm-srgb"]
+
[:dimension="_undef_";format="astc-10x6-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -15354,6 +17018,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-10x8-unorm"]
+
[:dimension="_undef_";format="astc-10x8-unorm";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -15494,6 +17160,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-10x8-unorm-srgb"]
+
[:dimension="_undef_";format="astc-10x8-unorm-srgb";sizeVariant=[{"mult":0,"add":10},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -15634,6 +17302,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-12x10-unorm"]
+
[:dimension="_undef_";format="astc-12x10-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -15774,6 +17444,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-12x10-unorm-srgb"]
+
[:dimension="_undef_";format="astc-12x10-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":10},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -15914,6 +17586,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-12x12-unorm"]
+
[:dimension="_undef_";format="astc-12x12-unorm";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -16054,6 +17728,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-12x12-unorm-srgb"]
+
[:dimension="_undef_";format="astc-12x12-unorm-srgb";sizeVariant=[{"mult":0,"add":12},{"mult":0,"add":12},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -16194,6 +17870,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-4x4-unorm"]
+
[:dimension="_undef_";format="astc-4x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -16334,6 +18012,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-4x4-unorm-srgb"]
+
[:dimension="_undef_";format="astc-4x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -16474,6 +18154,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-5x4-unorm"]
+
[:dimension="_undef_";format="astc-5x4-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -16614,6 +18296,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-5x4-unorm-srgb"]
+
[:dimension="_undef_";format="astc-5x4-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -16754,6 +18438,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-5x5-unorm"]
+
[:dimension="_undef_";format="astc-5x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -16894,6 +18580,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-5x5-unorm-srgb"]
+
[:dimension="_undef_";format="astc-5x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -17034,6 +18722,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-6x5-unorm"]
+
[:dimension="_undef_";format="astc-6x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -17174,6 +18864,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-6x5-unorm-srgb"]
+
[:dimension="_undef_";format="astc-6x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -17314,6 +19006,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-6x6-unorm"]
+
[:dimension="_undef_";format="astc-6x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -17454,6 +19148,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-6x6-unorm-srgb"]
+
[:dimension="_undef_";format="astc-6x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -17594,6 +19290,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-8x5-unorm"]
+
[:dimension="_undef_";format="astc-8x5-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -17734,6 +19432,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-8x5-unorm-srgb"]
+
[:dimension="_undef_";format="astc-8x5-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -17874,6 +19574,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-8x6-unorm"]
+
[:dimension="_undef_";format="astc-8x6-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -18014,6 +19716,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-8x6-unorm-srgb"]
+
[:dimension="_undef_";format="astc-8x6-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -18154,6 +19858,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-8x8-unorm"]
+
[:dimension="_undef_";format="astc-8x8-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -18294,6 +20000,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="astc-8x8-unorm-srgb"]
+
[:dimension="_undef_";format="astc-8x8-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -18434,6 +20142,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="bc1-rgba-unorm"]
+
[:dimension="_undef_";format="bc1-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -18546,6 +20256,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc1-rgba-unorm-srgb"]
+
[:dimension="_undef_";format="bc1-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -18658,6 +20370,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc2-rgba-unorm"]
+
[:dimension="_undef_";format="bc2-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -18770,6 +20484,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc2-rgba-unorm-srgb"]
+
[:dimension="_undef_";format="bc2-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -18882,6 +20598,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc3-rgba-unorm"]
+
[:dimension="_undef_";format="bc3-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -18994,6 +20712,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc3-rgba-unorm-srgb"]
+
[:dimension="_undef_";format="bc3-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -19106,6 +20826,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc4-r-snorm"]
+
[:dimension="_undef_";format="bc4-r-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -19218,6 +20940,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc4-r-unorm"]
+
[:dimension="_undef_";format="bc4-r-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -19330,6 +21054,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc5-rg-snorm"]
+
[:dimension="_undef_";format="bc5-rg-snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -19442,6 +21168,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc5-rg-unorm"]
+
[:dimension="_undef_";format="bc5-rg-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -19554,6 +21282,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc6h-rgb-float"]
+
[:dimension="_undef_";format="bc6h-rgb-float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -19687,6 +21417,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="bc6h-rgb-ufloat"]
+
[:dimension="_undef_";format="bc6h-rgb-ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -19799,6 +21531,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:dimension="_undef_";format="bc7-rgba-unorm"]
+
[:dimension="_undef_";format="bc7-rgba-unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -19939,6 +21673,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="bc7-rgba-unorm-srgb"]
+
[:dimension="_undef_";format="bc7-rgba-unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -20079,6 +21815,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="eac-r11snorm"]
+
[:dimension="_undef_";format="eac-r11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -20219,6 +21957,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="eac-r11unorm"]
+
[:dimension="_undef_";format="eac-r11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -20359,6 +22099,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="eac-rg11snorm"]
+
[:dimension="_undef_";format="eac-rg11snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -20499,6 +22241,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="eac-rg11unorm"]
+
[:dimension="_undef_";format="eac-rg11unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -20639,6 +22383,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="etc2-rgb8a1unorm"]
+
[:dimension="_undef_";format="etc2-rgb8a1unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -20779,6 +22525,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="etc2-rgb8a1unorm-srgb"]
+
[:dimension="_undef_";format="etc2-rgb8a1unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -20919,6 +22667,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="etc2-rgb8unorm"]
+
[:dimension="_undef_";format="etc2-rgb8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -21059,6 +22809,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="etc2-rgb8unorm-srgb"]
+
[:dimension="_undef_";format="etc2-rgb8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -21199,6 +22951,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="etc2-rgba8unorm"]
+
[:dimension="_undef_";format="etc2-rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -21339,6 +23093,8 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:dimension="_undef_";format="etc2-rgba8unorm-srgb"]
+
[:dimension="_undef_";format="etc2-rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
@@ -21482,2908 +23238,3818 @@
[cts.https.html?q=webgpu:api,validation,createTexture:texture_size,2d_texture,uncompressed_format:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:dimension="2d";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth24plus-stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r16uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r32uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="r8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
@@ -24531,962 +27197,1343 @@
[:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg16uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg32uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rg8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb10a2unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba16uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32float";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba32uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8sint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8snorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm-srgb";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="rgba8unorm-srgb";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,createTexture:texture_size,3d_texture,compressed_format:*]
@@ -26163,6 +29210,7 @@
[cts.https.html?q=webgpu:api,validation,createTexture:texture_size,default_value_and_smallest_size,uncompressed_format:*]
+ expected: TIMEOUT
[:dimension="1d";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
@@ -26214,6 +29262,7 @@
[:dimension="1d";format="rg11b10ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16float"]
expected:
@@ -26256,15 +29305,21 @@
if os == "win": [PASS, FAIL]
[:dimension="1d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="1d";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb9e5ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16float"]
expected:
@@ -26313,320 +29368,477 @@
[:dimension="2d";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="bgra8unorm"]
expected:
@@ -26801,6 +30013,7 @@
[cts.https.html?q=webgpu:api,validation,createTexture:texture_usage:*]
+ expected: TIMEOUT
[:dimension="1d";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
@@ -26808,30 +30021,42 @@
[:dimension="1d";format="bgra8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="r8sint"]
expected:
@@ -26852,30 +30077,44 @@
[:dimension="1d";format="rg11b10ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rg8sint"]
expected:
@@ -26894,39 +30133,59 @@
if os == "win": [PASS, FAIL]
[:dimension="1d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgb9e5ufloat"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="1d";format="rgba8sint"]
expected:
@@ -26950,529 +30209,798 @@
[:dimension="2d";format="astc-10x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-4x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-5x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc2-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc4-r-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc5-rg-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc6h-rgb-ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="bgra8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth16unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth24plus-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="depth32float-stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-r11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="eac-rg11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="r8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rg8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb10a2unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba16uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba32uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8sint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8uint"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";format="stencil8"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="_undef_";format="astc-10x10-unorm"]
expected:
@@ -27855,100 +31383,142 @@
[cts.https.html?q=webgpu:api,validation,createTexture:viewFormats:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:formatFeature="_undef_";viewFormatFeature="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:formatFeature="_undef_";viewFormatFeature="depth32float-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:formatFeature="_undef_";viewFormatFeature="texture-compression-astc"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:formatFeature="_undef_";viewFormatFeature="texture-compression-bc"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:formatFeature="_undef_";viewFormatFeature="texture-compression-etc2"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:formatFeature="depth32float-stencil8";viewFormatFeature="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:formatFeature="depth32float-stencil8";viewFormatFeature="depth32float-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:formatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-astc"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:formatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-bc"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:formatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-etc2"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-astc";viewFormatFeature="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-astc";viewFormatFeature="depth32float-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-astc";viewFormatFeature="texture-compression-astc"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-astc";viewFormatFeature="texture-compression-bc"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-astc";viewFormatFeature="texture-compression-etc2"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-bc";viewFormatFeature="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:formatFeature="texture-compression-bc";viewFormatFeature="depth32float-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-bc";viewFormatFeature="texture-compression-astc"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-bc";viewFormatFeature="texture-compression-bc"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-bc";viewFormatFeature="texture-compression-etc2"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-etc2";viewFormatFeature="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-etc2";viewFormatFeature="depth32float-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-etc2";viewFormatFeature="texture-compression-astc"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-etc2";viewFormatFeature="texture-compression-bc"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:formatFeature="texture-compression-etc2";viewFormatFeature="texture-compression-etc2"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,createTexture:zero_size_and_usage:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createView/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createView/cts.https.html.ini
index 6b0020d0ca..019a44f161 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createView/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/createView/cts.https.html.ini
@@ -37,509 +37,872 @@
[cts.https.html?q=webgpu:api,validation,createView:aspect:*]
+ expected: TIMEOUT
[:format="astc-10x10-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";aspect="all"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";aspect="depth-only"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";aspect="stencil-only"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";aspect="all"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bgra8unorm";aspect="all"]
expected:
@@ -568,182 +931,302 @@
[:format="depth16unorm";aspect="all"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth16unorm";aspect="depth-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth16unorm";aspect="stencil-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";aspect="all"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";aspect="depth-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus";aspect="stencil-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";aspect="all"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";aspect="depth-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth24plus-stencil8";aspect="stencil-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";aspect="all"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";aspect="depth-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float";aspect="stencil-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";aspect="all"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";aspect="depth-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="depth32float-stencil8";aspect="stencil-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11snorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11snorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11snorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";aspect="all"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";aspect="depth-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";aspect="stencil-only"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r16float";aspect="all"]
expected:
@@ -784,26 +1267,32 @@
[:format="r32float";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r32float";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r32float";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r32sint";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:format="r32sint";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r32sint";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r32uint";aspect="all"]
expected:
@@ -868,14 +1357,20 @@
[:format="rg11b10ufloat";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg11b10ufloat";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg11b10ufloat";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg16float";aspect="all"]
expected:
@@ -916,38 +1411,47 @@
[:format="rg32float";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg32float";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg32float";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg32sint";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg32sint";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg32sint";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg32uint";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg32uint";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg32uint";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rg8sint";aspect="all"]
expected:
@@ -998,37 +1502,61 @@
if os == "win": [PASS, FAIL]
[:format="rgb10a2uint";aspect="all"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="rgb10a2uint";aspect="depth-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="rgb10a2uint";aspect="stencil-only"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="rgb10a2unorm";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgb10a2unorm";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgb10a2unorm";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgb9e5ufloat";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgb9e5ufloat";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgb9e5ufloat";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba16float";aspect="all"]
expected:
@@ -1069,38 +1597,51 @@
[:format="rgba32float";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32float";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32float";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32sint";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32sint";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32sint";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32uint";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32uint";aspect="depth-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba32uint";aspect="stencil-only"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="rgba8sint";aspect="all"]
expected:
@@ -1165,14 +1706,20 @@
[:format="stencil8";aspect="all"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="stencil8";aspect="depth-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="stencil8";aspect="stencil-only"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,createView:cube_faces_square:*]
@@ -1324,100 +1871,158 @@
[cts.https.html?q=webgpu:api,validation,createView:format:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:textureFormatFeature="_undef_";viewFormatFeature="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:textureFormatFeature="_undef_";viewFormatFeature="depth32float-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:textureFormatFeature="_undef_";viewFormatFeature="texture-compression-astc"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="_undef_";viewFormatFeature="texture-compression-bc"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:textureFormatFeature="_undef_";viewFormatFeature="texture-compression-etc2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="depth32float-stencil8";viewFormatFeature="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:textureFormatFeature="depth32float-stencil8";viewFormatFeature="depth32float-stencil8"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-astc"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-bc"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-etc2"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-astc";viewFormatFeature="_undef_"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-astc";viewFormatFeature="depth32float-stencil8"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-astc";viewFormatFeature="texture-compression-astc"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-astc";viewFormatFeature="texture-compression-bc"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-astc";viewFormatFeature="texture-compression-etc2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-bc";viewFormatFeature="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:textureFormatFeature="texture-compression-bc";viewFormatFeature="depth32float-stencil8"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-bc";viewFormatFeature="texture-compression-astc"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-bc";viewFormatFeature="texture-compression-bc"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-bc";viewFormatFeature="texture-compression-etc2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-etc2";viewFormatFeature="_undef_"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-etc2";viewFormatFeature="depth32float-stencil8"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-etc2";viewFormatFeature="texture-compression-astc"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-etc2";viewFormatFeature="texture-compression-bc"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:textureFormatFeature="texture-compression-etc2";viewFormatFeature="texture-compression-etc2"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,createView:mip_levels:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini
index d9f860f3f7..32fb791d96 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini
@@ -52,6 +52,7 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:*]
+ expected: TIMEOUT
[:dimension="1d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
@@ -93,101 +94,128 @@
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=1;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=1;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=1;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=3;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=3;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=3;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=0;dstCopyLevel=0]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=0;dstCopyLevel=1]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=0;dstCopyLevel=3]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=1;dstCopyLevel=0]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=1;dstCopyLevel=1]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=1;dstCopyLevel=3]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=3;dstCopyLevel=0]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=3;dstCopyLevel=1]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=3;dstCopyLevel=3]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
@@ -199,58 +227,63 @@
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=1]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=3]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=0]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=1]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=0]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=1]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=3]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
@@ -318,38 +351,56 @@
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
@@ -417,38 +468,56 @@
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0]
expected:
@@ -660,677 +729,781 @@
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":1};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":1,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":0,"depthOrArrayLayers":-1};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":0,"z":2,"width":0,"height":1,"depthOrArrayLayers":0};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":-1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":-1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":-1,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":-1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":-1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":-1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":-1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":-1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":-1,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":0,"y":1,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":-1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":-1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":-1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":-1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":-1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":-1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":-1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":-1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":-1,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=0;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=0]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=0]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=1]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:dimension="3d";copyBoxOffsets={"x":1,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":-2};srcCopyLevel=3;dstCopyLevel=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges_with_compressed_texture_formats:*]
@@ -1608,6 +1781,7 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:sample_count:*]
[:]
expected:
+ if os == "win": [PASS, FAIL]
if os == "linux" and debug: FAIL
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
@@ -1624,6 +1798,7 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:texture_format_compatibility:*]
expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: [OK, CRASH]
[:srcFormatFeature="_undef_";dstFormatFeature="_undef_"]
expected:
@@ -1642,112 +1817,129 @@
[:srcFormatFeature="_undef_";dstFormatFeature="texture-compression-astc"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="_undef_";dstFormatFeature="texture-compression-bc"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:srcFormatFeature="_undef_";dstFormatFeature="texture-compression-etc2"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="depth32float-stencil8";dstFormatFeature="_undef_"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:srcFormatFeature="depth32float-stencil8";dstFormatFeature="depth32float-stencil8"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="depth32float-stencil8";dstFormatFeature="texture-compression-astc"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="depth32float-stencil8";dstFormatFeature="texture-compression-bc"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:srcFormatFeature="depth32float-stencil8";dstFormatFeature="texture-compression-etc2"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-astc";dstFormatFeature="_undef_"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-astc";dstFormatFeature="depth32float-stencil8"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-astc";dstFormatFeature="texture-compression-astc"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-astc";dstFormatFeature="texture-compression-bc"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-astc";dstFormatFeature="texture-compression-etc2"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-bc";dstFormatFeature="_undef_"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:srcFormatFeature="texture-compression-bc";dstFormatFeature="depth32float-stencil8"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:srcFormatFeature="texture-compression-bc";dstFormatFeature="texture-compression-astc"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-bc";dstFormatFeature="texture-compression-bc"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:srcFormatFeature="texture-compression-bc";dstFormatFeature="texture-compression-etc2"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-etc2";dstFormatFeature="_undef_"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-etc2";dstFormatFeature="depth32float-stencil8"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-etc2";dstFormatFeature="texture-compression-astc"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-etc2";dstFormatFeature="texture-compression-bc"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcFormatFeature="texture-compression-etc2";dstFormatFeature="texture-compression-etc2"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:texture_usage:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/render/draw/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/render/draw/cts.https.html.ini
index 0bb7538f75..1da7d29987 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/render/draw/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/render/draw/cts.https.html.ini
@@ -1,21 +1,40 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:buffer_binding_overlap:*]
expected:
- if os == "win": [OK, ERROR]
+ if os == "win" and debug: [OK, TIMEOUT, ERROR]
+ if os == "win" and not debug: [OK, ERROR]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: [OK, CRASH]
+ if os == "mac": [OK, SKIP]
[:drawType="draw"]
expected: FAIL
[:drawType="drawIndexed"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:drawType="drawIndexedIndirect"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:drawType="drawIndirect"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:index_buffer_OOB:*]
+ expected:
+ if os == "mac": SKIP
[:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexed"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -66,6 +85,8 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:last_buffer_setting_take_account:*]
+ expected:
+ if os == "mac": SKIP
[:]
expected:
if os == "mac": FAIL
@@ -74,6 +95,7 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:max_draw_count:*]
expected:
if os == "linux" and not debug: [OK, CRASH]
+ if os == "mac": [OK, SKIP]
[:bundleFirstHalf=false;bundleSecondHalf=false;maxDrawCount=0]
expected: FAIL
@@ -127,6 +149,7 @@
expected:
if os == "win": [OK, ERROR]
if os == "linux" and not debug: [OK, CRASH]
+ if os == "mac": [OK, SKIP]
[:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=false]
expected: FAIL
@@ -155,341 +178,378 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:*]
expected:
if os == "win": TIMEOUT
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, SKIP]
[:type="draw";VBSize="exact";IBSize="exact";AStride="exact"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="draw";VBSize="exact";IBSize="exact";AStride="oversize"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="draw";VBSize="exact";IBSize="exact";AStride="zero"]
expected: FAIL
[:type="draw";VBSize="exact";IBSize="oneTooSmall";AStride="exact"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="draw";VBSize="exact";IBSize="oneTooSmall";AStride="oversize"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="draw";VBSize="exact";IBSize="oneTooSmall";AStride="zero"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="draw";VBSize="exact";IBSize="zero";AStride="exact"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="draw";VBSize="exact";IBSize="zero";AStride="oversize"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="draw";VBSize="exact";IBSize="zero";AStride="zero"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="draw";VBSize="oneTooSmall";IBSize="exact";AStride="exact"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="draw";VBSize="oneTooSmall";IBSize="exact";AStride="oversize"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="draw";VBSize="oneTooSmall";IBSize="exact";AStride="zero"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="draw";VBSize="zero";IBSize="exact";AStride="exact"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="draw";VBSize="zero";IBSize="exact";AStride="oversize"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="draw";VBSize="zero";IBSize="exact";AStride="zero"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="drawIndexed";VBSize="exact";IBSize="exact";AStride="exact"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="drawIndexed";VBSize="exact";IBSize="exact";AStride="oversize"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="drawIndexed";VBSize="exact";IBSize="exact";AStride="zero"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="drawIndexed";VBSize="exact";IBSize="oneTooSmall";AStride="exact"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="drawIndexed";VBSize="exact";IBSize="oneTooSmall";AStride="oversize"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="drawIndexed";VBSize="exact";IBSize="oneTooSmall";AStride="zero"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexed";VBSize="exact";IBSize="zero";AStride="exact"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="drawIndexed";VBSize="exact";IBSize="zero";AStride="oversize"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="drawIndexed";VBSize="exact";IBSize="zero";AStride="zero"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:type="drawIndexed";VBSize="oneTooSmall";IBSize="exact";AStride="exact"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexed";VBSize="oneTooSmall";IBSize="exact";AStride="oversize"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexed";VBSize="oneTooSmall";IBSize="exact";AStride="zero"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexed";VBSize="zero";IBSize="exact";AStride="exact"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexed";VBSize="zero";IBSize="exact";AStride="oversize"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexed";VBSize="zero";IBSize="exact";AStride="zero"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="exact";IBSize="exact";AStride="exact"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="exact";IBSize="exact";AStride="oversize"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="exact";IBSize="exact";AStride="zero"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="exact"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="oversize"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="zero"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="exact";IBSize="zero";AStride="exact"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="exact";IBSize="zero";AStride="oversize"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="exact";IBSize="zero";AStride="zero"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="exact"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="oversize"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="zero"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="zero";IBSize="exact";AStride="exact"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="zero";IBSize="exact";AStride="oversize"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndexedIndirect";VBSize="zero";IBSize="exact";AStride="zero"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="exact";IBSize="exact";AStride="exact"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="exact";IBSize="exact";AStride="oversize"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="exact";IBSize="exact";AStride="zero"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="exact"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="oversize"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="exact";IBSize="oneTooSmall";AStride="zero"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="exact";IBSize="zero";AStride="exact"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="exact";IBSize="zero";AStride="oversize"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="exact";IBSize="zero";AStride="zero"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="exact"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="oversize"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="oneTooSmall";IBSize="exact";AStride="zero"]
expected:
if os == "win": [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="zero";IBSize="exact";AStride="exact"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="zero";IBSize="exact";AStride="oversize"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="drawIndirect";VBSize="zero";IBSize="exact";AStride="zero"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/setBindGroup/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/setBindGroup/cts.https.html.ini
index eed6c11abb..1170aa04ad 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/setBindGroup/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/setBindGroup/cts.https.html.ini
@@ -326,7 +326,7 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,setBindGroup:state_and_binding_index:*]
expected:
if os == "win" and debug: [OK, CRASH]
- if os == "linux" and not debug: [OK, CRASH]
+ if os == "linux": [OK, CRASH]
[:encoderType="compute%20pass";state="destroyed";resourceType="buffer"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html.ini
index 615f79cd4c..6a82705293 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html.ini
@@ -103,22 +103,20 @@
[:depthStencilFormat="depth24plus"]
[:depthStencilFormat="depth24plus-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
[:depthStencilFormat="depth32float"]
[:depthStencilFormat="depth32float-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
[:depthStencilFormat="stencil8"]
-[cts.https.html?q=webgpu:api,validation,encoding,createRenderBundleEncoder:depth_stencil_readonly_with_undefined_depth:*]
- [:]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
-
[cts.https.html?q=webgpu:api,validation,encoding,createRenderBundleEncoder:valid_texture_formats:*]
[:format="astc-10x10-unorm"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html.ini
index f47d62f763..f712886c14 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html.ini
@@ -93,8 +93,9 @@
[:encoderType="render%20pass";call="drawIndexed";callWithZero=false]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexed";callWithZero=true]
expected:
@@ -134,74 +135,138 @@
expected:
if os == "win" and debug: [OK, ERROR]
if os == "win" and not debug: [OK, CRASH, ERROR]
+ if os == "mac": [OK, TIMEOUT]
[:encoderType="compute%20pass";call="dispatch";callWithZero=false]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="compute%20pass";call="dispatch";callWithZero=true]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="compute%20pass";call="dispatchIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="compute%20pass";call="dispatchIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="draw";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="draw";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndexed";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndexed";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndexedIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndexedIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="draw";callWithZero=false]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="draw";callWithZero=true]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexed";callWithZero=false]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexed";callWithZero=true]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:bgl_visibility_mismatch:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:encoderType="compute%20pass";call="dispatch";callWithZero=false]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -217,44 +282,77 @@
expected: FAIL
[:encoderType="render%20bundle";call="draw";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";call="draw";callWithZero=true]
expected: FAIL
[:encoderType="render%20bundle";call="drawIndexed";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";call="drawIndexed";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";call="drawIndexedIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";call="drawIndexedIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";call="drawIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";call="drawIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:encoderType="render%20pass";call="draw";callWithZero=false]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "mac" and not debug: [PASS, FAIL]
[:encoderType="render%20pass";call="draw";callWithZero=true]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "mac" and not debug: [PASS, FAIL]
[:encoderType="render%20pass";call="drawIndexed";callWithZero=false]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
[:encoderType="render%20pass";call="drawIndexed";callWithZero=true]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
[:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=false]
expected: FAIL
@@ -270,168 +368,684 @@
[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:bind_groups_and_pipeline_layout_mismatch:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
[:encoderType="compute%20pass";call="dispatch";callWithZero=false]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="compute%20pass";call="dispatch";callWithZero=true]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="compute%20pass";call="dispatchIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="compute%20pass";call="dispatchIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="draw";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="draw";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndexed";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndexed";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndexedIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndexedIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";call="drawIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="draw";callWithZero=false]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="draw";callWithZero=true]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexed";callWithZero=false]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexed";callWithZero=true]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndirect";callWithZero=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndirect";callWithZero=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:buffer_binding,render_pipeline:*]
expected:
- if os == "mac" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:type="read-only-storage"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:type="storage"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:type="uniform"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatch"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;computeCommand="dispatch"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;computeCommand="dispatch"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;computeCommand="dispatchIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="draw"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexed"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="draw"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexed"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="draw"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndexed"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="draw"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndexed"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="draw"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="drawIndexed"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="draw"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="drawIndexed"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="auto1";swap=false;empty=true;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="draw"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexed"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="draw"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexed"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="auto0";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="draw"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexed"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="draw"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexed"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="draw"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexed"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="draw"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexed"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexedIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndirect"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:empty_bind_group_layouts_requires_empty_bind_groups,compute_pass:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
[:bindGroupLayoutEntryCount=3;computeCommand="dispatch"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=3;computeCommand="dispatchIndirect"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=4;computeCommand="dispatch"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=4;computeCommand="dispatchIndirect"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:empty_bind_group_layouts_requires_empty_bind_groups,render_pass:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
[:bindGroupLayoutEntryCount=3;renderCommand="draw"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=3;renderCommand="drawIndexed"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=3;renderCommand="drawIndexedIndirect"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=3;renderCommand="drawIndirect"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=4;renderCommand="draw"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=4;renderCommand="drawIndexed"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=4;renderCommand="drawIndexedIndirect"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:bindGroupLayoutEntryCount=4;renderCommand="drawIndirect"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:sampler_binding,render_pipeline:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
[:bglType="comparison";bgType="comparison"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bglType="comparison";bgType="filtering"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bglType="comparison";bgType="non-filtering"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bglType="filtering";bgType="comparison"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bglType="filtering";bgType="filtering"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bglType="filtering";bgType="non-filtering"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bglType="non-filtering";bgType="comparison"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bglType="non-filtering";bgType="filtering"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:bglType="non-filtering";bgType="non-filtering"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html.ini
index 45d8c21ae5..f8236e7328 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html.ini
@@ -21,21 +21,21 @@
if os == "linux": FAIL
-[cts.https.html?q=webgpu:api,validation,encoding,queries,general:timestamp_query,device_mismatch:*]
+[cts.https.html?q=webgpu:api,validation,encoding,queries,general:writeTimestamp,device_mismatch:*]
[:]
expected:
if os == "win": FAIL
if os == "linux": FAIL
-[cts.https.html?q=webgpu:api,validation,encoding,queries,general:timestamp_query,invalid_query_set:*]
+[cts.https.html?q=webgpu:api,validation,encoding,queries,general:writeTimestamp,invalid_query_set:*]
[:]
expected:
if os == "win": FAIL
if os == "linux": FAIL
-[cts.https.html?q=webgpu:api,validation,encoding,queries,general:timestamp_query,query_type_and_index:*]
+[cts.https.html?q=webgpu:api,validation,encoding,queries,general:writeTimestamp,query_type_and_index:*]
[:type="occlusion"]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/error_scope/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/error_scope/cts.https.html.ini
index 828d9a7064..e7299a996c 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/error_scope/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/error_scope/cts.https.html.ini
@@ -99,6 +99,10 @@
[cts.https.html?q=webgpu:api,validation,error_scope:current_scope:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
[:errorFilter="out-of-memory";stackDepth=1]
expected:
if os == "win": FAIL
@@ -122,27 +126,38 @@
[:errorFilter="out-of-memory";stackDepth=100000]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:errorFilter="validation";stackDepth=1]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:errorFilter="validation";stackDepth=10]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:errorFilter="validation";stackDepth=100]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:errorFilter="validation";stackDepth=1000]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:errorFilter="validation";stackDepth=100000]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,error_scope:empty:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_related/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_related/cts.https.html.ini
index 3d9db07c2b..933f02949b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_related/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_related/cts.https.html.ini
@@ -26,1694 +26,1839 @@
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_related:bytes_per_row_alignment:*]
- expected:
- if os == "mac" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:method="CopyB2T";format="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-snorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="depth16unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="stencil8";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-snorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth16unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth32float";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="stencil8";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="depth16unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11snorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11snorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8sint";dimension="1d"]
expected:
@@ -1766,98 +1911,134 @@
[:method="WriteTexture";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8snorm";dimension="1d"]
expected:
@@ -1874,14 +2055,17 @@
[:method="WriteTexture";format="rg8uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8unorm";dimension="1d"]
expected:
@@ -1896,173 +2080,244 @@
if os == "win": [PASS, FAIL]
[:method="WriteTexture";format="rgb10a2uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="stencil8";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_related:usage:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_texture_copies/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_texture_copies/cts.https.html.ini
index 6d44e22b8e..4c29182286 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_texture_copies/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/buffer_texture_copies/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_texture_copies:depth_stencil_format,copy_buffer_offset:*]
+ expected:
+ if os == "mac": SKIP
[:format="depth16unorm";aspect="depth-only";copyType="CopyB2T"]
expected: FAIL
@@ -7,7 +9,7 @@
[:format="depth16unorm";aspect="depth-only";copyType="WriteTexture"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
if os == "mac": FAIL
[:format="depth24plus-stencil8";aspect="stencil-only";copyType="CopyB2T"]
@@ -42,11 +44,13 @@
[:format="stencil8";aspect="stencil-only";copyType="WriteTexture"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_texture_copies:depth_stencil_format,copy_buffer_size:*]
+ expected:
+ if os == "mac": SKIP
[:format="depth16unorm";aspect="depth-only";copyType="CopyB2T"]
expected: FAIL
@@ -95,6 +99,8 @@
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_texture_copies:depth_stencil_format,copy_usage_and_aspect:*]
+ expected:
+ if os == "mac": SKIP
[:format="depth16unorm"]
expected: FAIL
@@ -115,6 +121,8 @@
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_texture_copies:device_mismatch:*]
+ expected:
+ if os == "mac": SKIP
[:copyType="CopyB2T"]
expected: FAIL
@@ -125,9 +133,10 @@
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_texture_copies:sample_count:*]
expected:
if os == "linux" and not debug: [OK, CRASH]
+ if os == "mac": [OK, SKIP]
[:copyType="CopyB2T"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
if os == "linux": FAIL
if os == "mac": FAIL
@@ -138,6 +147,7 @@
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_texture_copies:texture_buffer_usages:*]
expected:
if os == "linux" and not debug: [OK, CRASH]
+ if os == "mac": [OK, SKIP]
[:copyType="CopyB2T"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini
index 7daad99ade..5e36a31051 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini
@@ -1,2131 +1,2250 @@
[cts.https.html?q=webgpu:api,validation,image_copy,layout_related:bound_on_bytes_per_row:*]
expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
if os == "mac": [OK, TIMEOUT]
[:method="CopyB2T";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="depth16unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="stencil8";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth16unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="stencil8";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="2d"]
@@ -2140,152 +2259,199 @@
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="depth16unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11unorm";dimension="2d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm";dimension="2d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm";dimension="2d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8sint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8sint";dimension="2d"]
@@ -2300,6 +2466,7 @@
[:method="WriteTexture";format="r8snorm";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8snorm";dimension="2d"]
@@ -2314,6 +2481,7 @@
[:method="WriteTexture";format="r8uint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8uint";dimension="2d"]
@@ -2344,104 +2512,132 @@
[:method="WriteTexture";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="2d"]
@@ -2456,6 +2652,7 @@
[:method="WriteTexture";format="rg8snorm";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8snorm";dimension="2d"]
@@ -2470,6 +2667,7 @@
[:method="WriteTexture";format="rg8uint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8uint";dimension="2d"]
@@ -2484,6 +2682,7 @@
[:method="WriteTexture";format="rg8unorm";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8unorm";dimension="2d"]
@@ -2499,140 +2698,171 @@
[:method="WriteTexture";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="2d"]
@@ -2647,6 +2877,7 @@
[:method="WriteTexture";format="rgba8snorm";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8snorm";dimension="2d"]
@@ -2661,6 +2892,7 @@
[:method="WriteTexture";format="rgba8uint";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8uint";dimension="2d"]
@@ -2675,6 +2907,7 @@
[:method="WriteTexture";format="rgba8unorm";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm";dimension="2d"]
@@ -2689,6 +2922,7 @@
[:method="WriteTexture";format="rgba8unorm-srgb";dimension="1d"]
expected:
+ if os == "win": [PASS, FAIL]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm-srgb";dimension="2d"]
@@ -2704,6 +2938,7 @@
[:method="WriteTexture";format="stencil8";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
@@ -2834,2101 +3069,2576 @@
[cts.https.html?q=webgpu:api,validation,image_copy,layout_related:offset_alignment:*]
expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
if os == "mac": [OK, TIMEOUT]
[:method="CopyB2T";format="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-snorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="depth16unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="stencil8";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth16unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth32float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="stencil8";dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="1d"]
@@ -4964,56 +5674,67 @@
[:method="WriteTexture";format="depth16unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="1d"]
@@ -5064,46 +5785,55 @@
[:method="WriteTexture";format="r32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8sint";dimension="1d"]
@@ -5169,16 +5899,19 @@
[:method="WriteTexture";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="1d"]
@@ -5189,11 +5922,13 @@
[:method="WriteTexture";format="rg16float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="1d"]
@@ -5229,46 +5964,55 @@
[:method="WriteTexture";format="rg32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="1d"]
@@ -5334,139 +6078,166 @@
[:method="WriteTexture";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="1d"]
@@ -5547,2124 +6318,2618 @@
[:method="WriteTexture";format="stencil8";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,image_copy,layout_related:required_bytes_in_copy:*]
expected:
if os == "win" and not debug: [OK, CRASH]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:method="CopyB2T";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="depth16unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="stencil8";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth16unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="stencil8";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="bgra8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="depth16unorm";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:method="WriteTexture";format="r32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:method="WriteTexture";format="r32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:method="WriteTexture";format="r32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:method="WriteTexture";format="r32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:method="WriteTexture";format="r32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:method="WriteTexture";format="r8sint";dimension="1d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r8snorm";dimension="1d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r8uint";dimension="1d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="r8unorm";dimension="1d"]
expected:
@@ -7674,2120 +8939,2724 @@
expected: FAIL
[:method="WriteTexture";format="r8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:method="WriteTexture";format="rg32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="1d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg8snorm";dimension="1d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg8uint";dimension="1d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg8unorm";dimension="1d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rg8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgb10a2uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba16float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:method="WriteTexture";format="rgba16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba16sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba16uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba8sint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba8snorm";dimension="1d"]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba8snorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba8uint";dimension="1d"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba8uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba8unorm";dimension="1d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba8unorm";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba8unorm-srgb";dimension="1d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="rgba8unorm-srgb";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";format="stencil8";dimension="2d"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,image_copy,layout_related:rows_per_image_alignment:*]
- expected:
- if os == "mac": [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:method="CopyB2T";format="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="depth16unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="stencil8";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth16unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="depth32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="stencil8";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="1d"]
@@ -9823,56 +11692,67 @@
[:method="WriteTexture";format="depth16unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="1d"]
@@ -9923,46 +11803,55 @@
[:method="WriteTexture";format="r32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8sint";dimension="1d"]
@@ -10028,16 +11917,19 @@
[:method="WriteTexture";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="1d"]
@@ -10088,46 +11980,55 @@
[:method="WriteTexture";format="rg32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="1d"]
@@ -10193,79 +12094,94 @@
[:method="WriteTexture";format="rgb10a2uint";dimension="1d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="2d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="3d"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="1d"]
@@ -10286,46 +12202,55 @@
[:method="WriteTexture";format="rgba32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="1d"]
@@ -10406,4 +12331,5 @@
[:method="WriteTexture";format="stencil8";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini
index 95858108ac..3c6bb45c95 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini
@@ -29,2412 +29,3323 @@
[cts.https.html?q=webgpu:api,validation,image_copy,texture_related:format:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="bgra8unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="bgra8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r8sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r8snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r8uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="r8unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg11b10ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg8sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg8snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg8uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rg8unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgb10a2unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgb9e5ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba8sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba8snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba8uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba8unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="1d";format="rgba8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-10x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-10x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-10x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-10x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-12x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-12x12-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-4x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-4x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-5x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-5x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-5x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-5x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-6x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-6x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-6x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-8x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-8x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-8x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc1-rgba-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc2-rgba-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc2-rgba-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc3-rgba-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc4-r-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc4-r-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc5-rg-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc5-rg-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc6h-rgb-float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc6h-rgb-ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc7-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bgra8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="bgra8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="depth16unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="eac-r11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="eac-r11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="eac-rg11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="eac-rg11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8a1unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="etc2-rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r8snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r8uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg11b10ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg8snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg8uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgb10a2unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgb9e5ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba8snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba8uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="rgba8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=1;dimension="2d";format="stencil8"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgb10a2uint"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=32;dimension="3d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-10x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-10x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-10x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-10x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-12x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-12x12-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-4x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-4x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-5x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-5x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-5x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-5x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-6x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-6x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-6x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-8x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-8x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-8x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc1-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc2-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc2-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc3-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc4-r-snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc4-r-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc5-rg-snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc5-rg-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc6h-rgb-float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc6h-rgb-ufloat"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc7-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="depth16unorm"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="eac-r11snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="eac-r11unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="eac-rg11snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="eac-rg11unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8a1unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="etc2-rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";depthOrArrayLayers=3;dimension="2d";format="stencil8"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgb10a2uint"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="1d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-10x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-10x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-10x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-10x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-12x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-12x12-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-4x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-4x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-5x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-5x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-5x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-5x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-6x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-6x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-6x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-8x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-8x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-8x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc1-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc2-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc2-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc3-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc4-r-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc4-r-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc5-rg-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc5-rg-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc6h-rgb-float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc6h-rgb-ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc7-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="depth16unorm"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="depth32float"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="eac-r11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="eac-r11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="eac-rg11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="eac-rg11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8a1unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="etc2-rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgb10a2uint"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=1;dimension="2d";format="stencil8"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg11b10ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgb10a2uint"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgb10a2unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgb9e5ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-12x10-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-12x12-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-4x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-4x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-5x4-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-5x4-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-5x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-5x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-6x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-6x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-6x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x5-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x6-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x8-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc1-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc2-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc2-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc3-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc4-r-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc4-r-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc5-rg-snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc5-rg-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc6h-rgb-float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc6h-rgb-ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc7-rgba-unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bgra8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bgra8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="depth16unorm"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="depth32float"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="eac-r11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="eac-r11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="eac-rg11snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="eac-rg11unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8a1unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg11b10ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rg8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgb10a2uint"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgb10a2unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgb9e5ufloat"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba16float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba16sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba16uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba32float"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba32sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba32uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba8sint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba8snorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba8uint"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba8unorm"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="rgba8unorm-srgb"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="stencil8"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="1d";format="bgra8unorm"]
@@ -2515,126 +3426,301 @@
[:method="WriteTexture";depthOrArrayLayers=1;dimension="1d";format="rgba8unorm-srgb"]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-10x10-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-10x10-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-10x5-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-10x5-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-10x6-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-10x6-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-10x8-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-10x8-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-12x10-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-12x10-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-12x12-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-12x12-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-4x4-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-4x4-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-5x4-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-5x4-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-5x5-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-5x5-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-6x5-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-6x5-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-6x6-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-6x6-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-8x5-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-8x5-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-8x6-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-8x6-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-8x8-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="astc-8x8-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc1-rgba-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc1-rgba-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc2-rgba-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc2-rgba-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc3-rgba-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc3-rgba-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc4-r-snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc4-r-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc5-rg-snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc5-rg-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc6h-rgb-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc6h-rgb-ufloat"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc7-rgba-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bc7-rgba-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bgra8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="bgra8unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="depth16unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="eac-r11snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="eac-r11unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="eac-rg11snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="eac-rg11unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8a1unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8a1unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="etc2-rgb8unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="etc2-rgba8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="etc2-rgba8unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="r16float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="r16sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="r16uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="r32float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="r32sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="r32uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="r8sint"]
@@ -2645,18 +3731,32 @@
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="r8unorm"]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rg11b10ufloat"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rg16float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rg16sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rg16uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rg32float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rg32sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rg32uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rg8sint"]
@@ -2667,347 +3767,697 @@
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rg8unorm"]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgb10a2unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgb9e5ufloat"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba16float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba16sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba16uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba32float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba32sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba32uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba8sint"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba8snorm"]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba8uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba8unorm"]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="rgba8unorm-srgb"]
[:method="WriteTexture";depthOrArrayLayers=1;dimension="2d";format="stencil8"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="bgra8unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="bgra8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r16float"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r16sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r16uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r32float"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r32sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r32uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r8sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r8snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r8uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg11b10ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg16float"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg16sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg16uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg32float"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg32sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg32uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg8sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg8snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg8uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rg8unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgb10a2uint"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgb10a2unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgb9e5ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba16float"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba16sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba16uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba32float"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba32sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba32uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba8sint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba8snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba8uint"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba8unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=32;dimension="3d";format="rgba8unorm-srgb"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-10x10-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-10x10-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-10x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-10x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-10x6-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-10x6-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-10x8-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-10x8-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-12x10-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-12x10-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-12x12-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-12x12-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-4x4-unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-4x4-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-5x4-unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-5x4-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-5x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-5x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-6x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-6x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-6x6-unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-6x6-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-8x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-8x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-8x6-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-8x6-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-8x8-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="astc-8x8-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc1-rgba-unorm"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc1-rgba-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc2-rgba-unorm"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc2-rgba-unorm-srgb"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc3-rgba-unorm"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc3-rgba-unorm-srgb"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc4-r-snorm"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc4-r-unorm"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc5-rg-snorm"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc5-rg-unorm"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc6h-rgb-float"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc6h-rgb-ufloat"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc7-rgba-unorm"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bc7-rgba-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bgra8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="bgra8unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="depth16unorm"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="eac-r11snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="eac-r11unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="eac-rg11snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="eac-rg11unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8a1unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8a1unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="etc2-rgba8unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="etc2-rgba8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r16float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r16sint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r16uint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r32float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r32sint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r32uint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r8sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r8snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r8uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="r8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg11b10ufloat"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg16float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg16sint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg16uint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg32float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg32sint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg32uint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg8sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg8snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg8uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rg8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgb10a2unorm"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgb9e5ufloat"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba16float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba16sint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba16uint"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba32float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba32sint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba32uint"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba8sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba8snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba8uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="rgba8unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";depthOrArrayLayers=3;dimension="2d";format="stencil8"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,image_copy,texture_related:mip_level:*]
@@ -3050,3137 +4500,3847 @@
[cts.https.html?q=webgpu:api,validation,image_copy,texture_related:origin_alignment:*]
expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:method="CopyB2T";format="astc-10x10-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x10-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x10-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-snorm";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-snorm";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-snorm";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-snorm";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-float";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-float";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-ufloat";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-ufloat";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";depthOrArrayLayers=1;dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";depthOrArrayLayers=1;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";depthOrArrayLayers=3;dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";depthOrArrayLayers=3;dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-ufloat";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-ufloat";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-snorm";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-snorm";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-snorm";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-snorm";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-float";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-float";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-ufloat";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-ufloat";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm-srgb";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11snorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11snorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm-srgb";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm-srgb";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8sint";depthOrArrayLayers=1;dimension="1d"]
expected:
@@ -6248,115 +8408,169 @@
[:method="WriteTexture";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";depthOrArrayLayers=1;dimension="1d"]
expected:
@@ -6423,144 +8637,229 @@
if os == "win": [PASS, FAIL]
[:method="WriteTexture";format="rgb10a2uint";depthOrArrayLayers=1;dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";depthOrArrayLayers=1;dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";depthOrArrayLayers=3;dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";depthOrArrayLayers=3;dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";depthOrArrayLayers=3;dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";depthOrArrayLayers=1;dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";depthOrArrayLayers=1;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";depthOrArrayLayers=1;dimension="1d"]
expected:
@@ -6573,10 +8872,12 @@
[:method="WriteTexture";format="rgba8sint";depthOrArrayLayers=3;dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";depthOrArrayLayers=3;dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8snorm";depthOrArrayLayers=1;dimension="1d"]
expected:
@@ -6655,1587 +8956,2129 @@
[cts.https.html?q=webgpu:api,validation,image_copy,texture_related:size_alignment:*]
- expected:
- if os == "mac" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:method="CopyB2T";format="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-snorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc4-r-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="bgra8unorm-srgb";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-r11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8snorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="r8unorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg11b10ufloat";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rg8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="1d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb10a2unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgb9e5ufloat";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyB2T";format="rgba8unorm-srgb";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-snorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc4-r-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="bgra8unorm-srgb";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-r11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="eac-rg11unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="r8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg11b10ufloat";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rg8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="1d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="2d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2uint";dimension="3d"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb10a2unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgb9e5ufloat";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba16uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32float";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba32uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8sint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8snorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8uint";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="1d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="2d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="CopyT2B";format="rgba8unorm-srgb";dimension="3d"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc4-r-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="bgra8unorm";dimension="1d"]
expected:
@@ -8260,118 +11103,165 @@
[:method="WriteTexture";format="bgra8unorm-srgb";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-r11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11snorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="eac-rg11unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8a1unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgb8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="etc2-rgba8unorm-srgb";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r16uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="r8sint";dimension="1d"]
expected:
@@ -8424,86 +11314,119 @@
[:method="WriteTexture";format="rg11b10ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg11b10ufloat";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg16uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rg8sint";dimension="1d"]
expected:
@@ -8554,109 +11477,160 @@
if os == "win": [PASS, FAIL]
[:method="WriteTexture";format="rgb10a2uint";dimension="1d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="2d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2uint";dimension="3d"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb10a2unorm";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgb9e5ufloat";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba16uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32float";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32sint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="1d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="2d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba32uint";dimension="3d"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:method="WriteTexture";format="rgba8sint";dimension="1d"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/layout_shader_compat/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/layout_shader_compat/cts.https.html.ini
new file mode 100644
index 0000000000..98ac15a828
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/layout_shader_compat/cts.https.html.ini
@@ -0,0 +1,699 @@
+[cts.https.html?q=webgpu:api,validation,layout_shader_compat:pipeline_layout_shader_exact_match:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="compareSamp"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="filtSamp"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="readonlyStorageBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="readonlyStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="readwriteStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="sampledTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="sampledTexMS"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="storageBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="uniformBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="compareSamp";bindingInShader="writeonlyStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="compareSamp"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="filtSamp"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="readonlyStorageBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="readonlyStorageTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="readwriteStorageTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="sampledTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="sampledTexMS"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="storageBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="uniformBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="filtSamp";bindingInShader="writeonlyStorageTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="compareSamp"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="filtSamp"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readonlyStorageBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readonlyStorageTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readwriteStorageTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="sampledTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="sampledTexMS"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="storageBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="uniformBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="writeonlyStorageTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="compareSamp"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="filtSamp"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readonlyStorageBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readonlyStorageTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readwriteStorageTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="sampledTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="sampledTexMS"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="storageBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="uniformBuf"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="writeonlyStorageTex"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="compareSamp"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="filtSamp"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="readonlyStorageBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="readonlyStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="readwriteStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="sampledTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="sampledTexMS"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="storageBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="uniformBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="writeonlyStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="compareSamp"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="filtSamp"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="readonlyStorageBuf"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="readonlyStorageTex"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="readwriteStorageTex"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="sampledTex"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="sampledTexMS"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="storageBuf"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="uniformBuf"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="readwriteStorageTex";bindingInShader="writeonlyStorageTex"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="compareSamp"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="filtSamp"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="readonlyStorageBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="readonlyStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="readwriteStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="sampledTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="sampledTexMS"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="storageBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="uniformBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTex";bindingInShader="writeonlyStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="compareSamp"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="filtSamp"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="readonlyStorageBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="readonlyStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="readwriteStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="sampledTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="sampledTexMS"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="storageBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="uniformBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="sampledTexMS";bindingInShader="writeonlyStorageTex"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="compareSamp"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="filtSamp"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="readonlyStorageBuf"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="readonlyStorageTex"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="readwriteStorageTex"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="sampledTex"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="sampledTexMS"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="storageBuf"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="uniformBuf"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="storageBuf";bindingInShader="writeonlyStorageTex"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="compareSamp"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="filtSamp"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="readonlyStorageBuf"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="readonlyStorageTex"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="readwriteStorageTex"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="sampledTex"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="sampledTexMS"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="storageBuf"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="uniformBuf"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="uniformBuf";bindingInShader="writeonlyStorageTex"]
+ expected: FAIL
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="compareSamp"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="filtSamp"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readonlyStorageBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readonlyStorageTex"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readwriteStorageTex"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="sampledTex"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="sampledTexMS"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="storageBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="uniformBuf"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="writeonlyStorageTex"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html.ini
index d95922fef4..aaca6de5d7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html.ini
@@ -8,7 +8,7 @@
expected: FAIL
-[cts.https.html?q=webgpu:api,validation,queue,destroyed,query_set:writeTimestamp:*]
+[cts.https.html?q=webgpu:api,validation,queue,destroyed,query_set:timestamps:*]
[:]
expected:
if os == "win": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/attachment_compatibility/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/attachment_compatibility/cts.https.html.ini
index bdc8d729b4..dae66da5e2 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/attachment_compatibility/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/attachment_compatibility/cts.https.html.ini
@@ -12,171 +12,177 @@
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_and_bundle,color_sparse:*]
expected:
- if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:attachmentCount=1]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=10]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=11]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=12]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=13]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=14]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=15]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=16]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=17]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=18]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=19]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:attachmentCount=20]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=21]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=22]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=23]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=24]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=25]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=26]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=27]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=28]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=29]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:attachmentCount=30]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=31]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=32]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:attachmentCount=4]
expected:
if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:attachmentCount=5]
expected:
if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:attachmentCount=6]
expected:
if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:attachmentCount=7]
expected:
if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:attachmentCount=8]
expected:
if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:attachmentCount=9]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_and_bundle,depth_format:*]
@@ -211,302 +217,337 @@
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,color_format:*]
expected:
- if os == "win" and debug: [OK, CRASH]
+ if os == "win" and debug: [OK, TIMEOUT, CRASH]
+ if os == "linux" and debug: [OK, TIMEOUT]
[:encoderType="render%20bundle"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:encoderType="render%20pass"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,color_sparse:*]
expected:
- if os == "win" and debug: [OK, CRASH]
+ if os == "win" and debug: [OK, TIMEOUT, CRASH]
+ if os == "win" and not debug: [OK, TIMEOUT]
if os == "linux" and debug: TIMEOUT
if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:encoderType="render%20bundle";attachmentCount=1]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=10]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=11]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=12]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=13]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=14]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=15]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=16]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=17]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=18]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=19]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=2]
expected:
- if os == "win": FAIL
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=20]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=21]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=22]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=23]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=24]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=25]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=26]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=27]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=28]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=29]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=3]
expected:
- if os == "win": FAIL
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=30]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=31]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=32]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=4]
expected:
- if os == "win": FAIL
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=5]
expected:
- if os == "win": FAIL
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=6]
expected:
- if os == "win": FAIL
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=7]
expected:
- if os == "win": FAIL
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=8]
expected:
- if os == "win": FAIL
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentCount=9]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=1]
expected:
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=10]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=11]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=12]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=13]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=14]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=15]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=16]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=17]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=18]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=19]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=2]
expected:
if os == "win": FAIL
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=20]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=21]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=22]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=23]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=24]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=25]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=26]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=27]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=28]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=29]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=3]
expected:
if os == "win": FAIL
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=30]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=31]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=32]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=4]
expected:
if os == "win": FAIL
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=5]
expected:
if os == "win": FAIL
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=6]
expected:
if os == "win": FAIL
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=7]
expected:
if os == "win": FAIL
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=8]
expected:
if os == "win": FAIL
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentCount=9]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,depth_format:*]
@@ -528,27 +569,67 @@
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,depth_stencil_read_only_write_state:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:encoderType="render%20bundle";format="_undef_"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";format="depth16unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";format="depth24plus"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";format="depth24plus-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";format="depth32float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";format="depth32float-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:encoderType="render%20bundle";format="stencil8"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:encoderType="render%20pass";format="_undef_"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:encoderType="render%20pass";format="depth16unorm"]
expected: FAIL
@@ -563,7 +644,11 @@
expected: FAIL
[:encoderType="render%20pass";format="depth32float-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:encoderType="render%20pass";format="stencil8"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html.ini
index 207318c4b2..751a547fea 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html.ini
@@ -10,27 +10,24 @@
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:attachments,layer_count:*]
expected:
- if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:arrayLayerCount=1;baseArrayLayer=0]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:arrayLayerCount=1;baseArrayLayer=9]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:arrayLayerCount=5;baseArrayLayer=0]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:attachments,mip_level_count:*]
@@ -81,15 +78,96 @@
if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,bound_check:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [:mipLevel=0]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:mipLevel=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:mipLevel=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:mipLevel=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:mipLevel=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,definedness:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [:dimension="2d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:dimension="3d"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,overlaps,diff_miplevel:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [:sameMipLevel=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:sameMipLevel=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,overlaps,same_miplevel:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [:sameDepthSlice=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:sameDepthSlice=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,empty:*]
expected:
- if os == "mac" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:*]
@@ -303,128 +381,125 @@
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,non_multisampled:*]
expected:
- if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT, CRASH]
+ if os == "mac" and not debug: [OK, TIMEOUT]
[:]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,sample_count:*]
expected:
- if os == "mac" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:depth_stencil_attachment,depth_clear_value:*]
expected:
- if os == "mac" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:depthLoadOp="_undef_";depthClearValue="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="_undef_";depthClearValue=-1]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="_undef_";depthClearValue=0]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="_undef_";depthClearValue=0.5]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="_undef_";depthClearValue=1]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="_undef_";depthClearValue=1.5]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="clear";depthClearValue="_undef_"]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:depthLoadOp="clear";depthClearValue=-1]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:depthLoadOp="clear";depthClearValue=0]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="clear";depthClearValue=0.5]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="clear";depthClearValue=1]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="clear";depthClearValue=1.5]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:depthLoadOp="load";depthClearValue="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="load";depthClearValue=-1]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="load";depthClearValue=0]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="load";depthClearValue=0.5]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="load";depthClearValue=1]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:depthLoadOp="load";depthClearValue=1.5]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:depth_stencil_attachment,loadOp_storeOp_match_depthReadOnly_stencilReadOnly:*]
expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "mac": TIMEOUT
[:format="depth16unorm"]
expected:
@@ -453,7 +528,8 @@
[:format="depth32float-stencil8"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": [TIMEOUT, NOTRUN]
[:format="stencil8"]
@@ -666,13 +742,12 @@
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:resolveTarget,mipmap_level_count:*]
expected:
- if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:resolveTarget,sample_count:*]
@@ -696,32 +771,29 @@
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:resolveTarget,usage:*]
expected:
- if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:usage=12]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usage=20]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usage=3]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usage=8]
expected:
if os == "win": FAIL
if os == "linux": FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:timestampWrite,query_index:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/depth_stencil_state/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/depth_stencil_state/cts.https.html.ini
index 858a0eee02..15173b8da2 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/depth_stencil_state/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/depth_stencil_state/cts.https.html.ini
@@ -78,6 +78,10 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [OK, TIMEOUT]
[:isAsync=false;format="depth16unorm";depthCompare="always"]
expected:
if os == "win": [PASS, FAIL]
@@ -305,6 +309,7 @@
[:isAsync=true;format="depth24plus";depthCompare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";depthCompare="equal"]
expected:
@@ -317,6 +322,7 @@
[:isAsync=true;format="depth24plus";depthCompare="greater-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";depthCompare="less"]
expected:
@@ -337,34 +343,49 @@
[:isAsync=true;format="depth24plus-stencil8";depthCompare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";depthCompare="equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";depthCompare="greater"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";depthCompare="greater-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";depthCompare="less"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";depthCompare="less-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";depthCompare="never"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";depthCompare="not-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";depthCompare="always"]
expected:
@@ -401,34 +422,50 @@
[:isAsync=true;format="depth32float-stencil8";depthCompare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";depthCompare="equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";depthCompare="greater"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";depthCompare="greater-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";depthCompare="less"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";depthCompare="less-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";depthCompare="never"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";depthCompare="not-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";depthCompare="always"]
expected:
@@ -609,6 +646,9 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:format:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:isAsync=false;format="astc-10x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
@@ -960,156 +1000,268 @@
[:isAsync=true;format="astc-10x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-12x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-12x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-12x12-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-12x12-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-4x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-4x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-5x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-5x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-5x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-5x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-6x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-6x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-6x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-6x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc1-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc1-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc2-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc2-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc3-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc3-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc4-r-snorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc4-r-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc5-rg-snorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc5-rg-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc6h-rgb-float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc6h-rgb-ufloat"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc7-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc7-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bgra8unorm"]
expected: FAIL
@@ -1120,62 +1272,92 @@
[:isAsync=true;format="depth16unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="eac-r11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="eac-r11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="eac-rg11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="eac-rg11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgb8a1unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgb8a1unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgb8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgb8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r16float"]
expected: FAIL
@@ -1187,13 +1369,22 @@
expected: FAIL
[:isAsync=true;format="r32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="r32sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="r32uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="r8sint"]
expected: FAIL
@@ -1208,10 +1399,17 @@
expected: FAIL
[:isAsync=true;format="rg11b10ufloat"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:isAsync=true;format="rg16sint"]
expected: FAIL
@@ -1220,13 +1418,22 @@
expected: FAIL
[:isAsync=true;format="rg32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg32sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg32uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg8sint"]
expected: FAIL
@@ -1241,31 +1448,59 @@
expected: FAIL
[:isAsync=true;format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgb10a2unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgb9e5ufloat"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba16sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba16uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:isAsync=true;format="rgba32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba32sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba32uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba8sint"]
expected: FAIL
@@ -1285,9 +1520,12 @@
[:isAsync=true;format="stencil8"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_test:*]
+ expected: TIMEOUT
[:isAsync=false;format="depth16unorm";face="back";compare="_undef_"]
expected:
if os == "win": [PASS, FAIL]
@@ -1435,38 +1673,53 @@
[:isAsync=false;format="depth24plus-stencil8";face="back";compare="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="back";compare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="back";compare="equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="back";compare="greater"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="back";compare="greater-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="back";compare="less"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="back";compare="less-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="back";compare="never"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="back";compare="not-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="front";compare="_undef_"]
expected:
@@ -1475,18 +1728,22 @@
[:isAsync=false;format="depth24plus-stencil8";face="front";compare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="front";compare="equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="front";compare="greater"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="front";compare="greater-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="front";compare="less"]
expected:
@@ -1495,6 +1752,7 @@
[:isAsync=false;format="depth24plus-stencil8";face="front";compare="less-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";face="front";compare="never"]
expected:
@@ -1503,6 +1761,7 @@
[:isAsync=false;format="depth24plus-stencil8";face="front";compare="not-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";face="back";compare="_undef_"]
expected:
@@ -1579,74 +1838,110 @@
[:isAsync=false;format="depth32float-stencil8";face="back";compare="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="back";compare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="back";compare="equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="back";compare="greater"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="back";compare="greater-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="back";compare="less"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="back";compare="less-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="back";compare="never"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="back";compare="not-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="front";compare="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="front";compare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="front";compare="equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="front";compare="greater"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="front";compare="greater-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="front";compare="less"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="front";compare="less-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="front";compare="never"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";face="front";compare="not-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="stencil8";face="back";compare="_undef_"]
expected:
@@ -1722,507 +2017,729 @@
[:isAsync=true;format="depth16unorm";face="back";compare="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="back";compare="always"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="back";compare="equal"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="back";compare="greater"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="back";compare="greater-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="back";compare="less"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="back";compare="less-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="back";compare="never"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="back";compare="not-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="front";compare="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="front";compare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="front";compare="equal"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="front";compare="greater"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="front";compare="greater-equal"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="front";compare="less"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="front";compare="less-equal"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="front";compare="never"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";face="front";compare="not-equal"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="back";compare="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="back";compare="always"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="back";compare="equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="back";compare="greater"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="back";compare="greater-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="back";compare="less"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="back";compare="less-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="back";compare="never"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="back";compare="not-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="front";compare="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="front";compare="always"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="front";compare="equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="front";compare="greater"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="front";compare="greater-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="front";compare="less"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="front";compare="less-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="front";compare="never"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";face="front";compare="not-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="back";compare="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="back";compare="always"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="back";compare="equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="back";compare="greater"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="back";compare="greater-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="back";compare="less"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="back";compare="less-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="back";compare="never"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="back";compare="not-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="front";compare="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="front";compare="always"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="front";compare="equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="front";compare="greater"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="front";compare="greater-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="front";compare="less"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="front";compare="less-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="front";compare="never"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";face="front";compare="not-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="back";compare="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="back";compare="always"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="back";compare="equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="back";compare="greater"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="back";compare="greater-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="back";compare="less"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="back";compare="less-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="back";compare="never"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="back";compare="not-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="front";compare="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="front";compare="always"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="front";compare="equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="front";compare="greater"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="front";compare="greater-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="front";compare="less"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="front";compare="less-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="front";compare="never"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";face="front";compare="not-equal"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="back";compare="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="back";compare="always"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="back";compare="equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="back";compare="greater"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="back";compare="greater-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="back";compare="less"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="back";compare="less-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="back";compare="never"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="back";compare="not-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="front";compare="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="front";compare="always"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="front";compare="equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="front";compare="greater"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="front";compare="greater-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="front";compare="less"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="front";compare="less-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="front";compare="never"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";face="front";compare="not-equal"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="back";compare="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="back";compare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="back";compare="equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="back";compare="greater"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="back";compare="greater-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="back";compare="less"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="back";compare="less-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="back";compare="never"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="back";compare="not-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="front";compare="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="front";compare="always"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="front";compare="equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="front";compare="greater"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="front";compare="greater-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="front";compare="less"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="front";compare="less-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="front";compare="never"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";face="front";compare="not-equal"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_write:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="invert"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="keep"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="replace"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="zero"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="invert"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="keep"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="replace"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="zero"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="invert"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="keep"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="replace"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="zero"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
@@ -2231,22 +2748,27 @@
[:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
@@ -2255,10 +2777,12 @@
[:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="_undef_"]
expected:
@@ -2299,911 +2823,1356 @@
[:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="invert"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="keep"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="replace"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="zero"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus";faceAndOpType="frontPassOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="invert"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="keep"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="replace"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontFailOp";op="zero"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="invert"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="keep"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="replace"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="zero"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
@@ -3423,2127 +4392,2336 @@
[:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus";faceAndOpType="frontPassOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontFailOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth24plus-stencil8";faceAndOpType="frontPassOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontFailOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="invert"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="replace"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="zero"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="invert"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="keep"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="replace"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="zero"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="increment-clamp"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="increment-wrap"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="invert"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="keep"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="replace"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="zero"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html.ini
index 55f75523fc..5dabab3f10 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html.ini
@@ -133,28 +133,43 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachments:*]
[:isAsync=false;targetsLengthVariant={"mult":1,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
[:isAsync=false;targetsLengthVariant={"mult":1,"add":1}]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
[:isAsync=true;targetsLengthVariant={"mult":1,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
[:isAsync=true;targetsLengthVariant={"mult":1,"add":1}]
expected: FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:isAsync=false;format="bgra8unorm";componentCount=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bgra8unorm";componentCount=2]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bgra8unorm";componentCount=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bgra8unorm";componentCount=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="r8unorm";componentCount=1]
expected: FAIL
@@ -163,99 +178,234 @@
expected: FAIL
[:isAsync=false;format="r8unorm";componentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="r8unorm";componentCount=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rg8unorm";componentCount=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rg8unorm";componentCount=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rg8unorm";componentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rg8unorm";componentCount=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rgba8unorm";componentCount=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rgba8unorm";componentCount=2]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rgba8unorm";componentCount=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rgba8unorm";componentCount=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="bgra8unorm";componentCount=1]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="bgra8unorm";componentCount=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="bgra8unorm";componentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="bgra8unorm";componentCount=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r8unorm";componentCount=1]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8unorm";componentCount=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8unorm";componentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8unorm";componentCount=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg8unorm";componentCount=1]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8unorm";componentCount=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8unorm";componentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8unorm";componentCount=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba8unorm";componentCount=1]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8unorm";componentCount=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8unorm";componentCount=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8unorm";componentCount=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:isAsync=false;format="_undef_"]
[:isAsync=false;format="bgra8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="bgra8unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="r16float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="r16sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="r16uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="r32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="r32sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="r32uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="r8sint"]
expected: FAIL
@@ -267,22 +417,46 @@
expected: FAIL
[:isAsync=false;format="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rg16sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rg16uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rg32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rg32sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rg32uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rg8sint"]
expected: FAIL
@@ -294,155 +468,373 @@
expected: FAIL
[:isAsync=false;format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgb10a2unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgba16sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgba16uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgba32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgba32sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgba32uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgba8sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgba8uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgba8unorm"]
expected: FAIL
[:isAsync=false;format="rgba8unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="_undef_"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="bgra8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="bgra8unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r16sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r16uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r32float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r32sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r32uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg16sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg16uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg32float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg32sint"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg32uint"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgb10a2unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:isAsync=true;format="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba16sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba16uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba32float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba32sint"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba32uint"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8unorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_blend:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:isAsync=false;component="alpha"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=false;component="color"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;component="alpha"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:isAsync=true;component="color"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_filterable:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
[:isAsync=false;format="bgra8unorm"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -501,7 +893,7 @@
[:isAsync=false;format="rg32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rg32sint"]
expected:
@@ -524,11 +916,15 @@
if os == "win" and debug: [PASS, FAIL]
[:isAsync=false;format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=false;format="rgb10a2unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rgba16float"]
expected:
@@ -544,15 +940,15 @@
[:isAsync=false;format="rgba32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rgba32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rgba32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="rgba8sint"]
expected:
@@ -572,223 +968,353 @@
[:isAsync=true;format="bgra8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="bgra8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r16sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r16uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r32float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r32sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r32uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg16sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg16uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg32float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg32sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg32uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgb10a2unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba16sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba16uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba32float"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba32sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba32uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8sint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8uint"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:*]
+ [:format="depth16unorm";isAsync=false]
+
+ [:format="depth16unorm";isAsync=true]
+ expected: FAIL
+
+ [:format="depth24plus";isAsync=false]
+
+ [:format="depth24plus";isAsync=true]
+ expected: FAIL
+
+ [:format="depth24plus-stencil8";isAsync=false]
+
+ [:format="depth24plus-stencil8";isAsync=true]
+ expected: FAIL
+
+ [:format="depth32float";isAsync=false]
+
+ [:format="depth32float";isAsync=true]
+ expected: FAIL
+
+ [:format="depth32float-stencil8";isAsync=false]
+
+ [:format="depth32float-stencil8";isAsync=true]
+ expected: FAIL
+
+ [:format="rgba8unorm";isAsync=false]
+
+ [:format="rgba8unorm";isAsync=true]
+ expected: FAIL
+
+ [:format="stencil8";isAsync=false]
+
+ [:format="stencil8";isAsync=true]
+ expected: FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [OK, TIMEOUT]
[:isAsync=false;format="astc-10x10-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-10x10-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-10x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-10x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-10x6-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-10x6-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-10x8-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-10x8-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-12x10-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-12x10-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-12x12-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-12x12-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-4x4-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-4x4-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-5x4-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-5x4-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-5x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-5x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-6x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-6x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-6x6-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-6x6-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-8x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-8x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-8x6-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-8x6-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-8x8-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="astc-8x8-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bc1-rgba-unorm"]
expected:
@@ -812,39 +1338,39 @@
[:isAsync=false;format="bc3-rgba-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bc4-r-snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bc4-r-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bc5-rg-snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bc5-rg-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bc6h-rgb-float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bc6h-rgb-ufloat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bc7-rgba-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bc7-rgba-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="bgra8unorm"]
expected:
@@ -876,43 +1402,43 @@
[:isAsync=false;format="eac-r11snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="eac-r11unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="eac-rg11snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="eac-rg11unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="etc2-rgb8a1unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="etc2-rgb8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="etc2-rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=false;format="r16float"]
expected:
@@ -1035,7 +1561,7 @@
[:isAsync=false;format="rgba8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
[:isAsync=false;format="rgba8snorm"]
expected:
@@ -1059,165 +1585,277 @@
[:isAsync=true;format="astc-10x10-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x10-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x6-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x6-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x8-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-10x8-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-12x10-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-12x10-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-12x12-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-12x12-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-4x4-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-4x4-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-5x4-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-5x4-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-5x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-5x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-6x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-6x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-6x6-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-6x6-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x5-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x5-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x6-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x6-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x8-unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="astc-8x8-unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc1-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc1-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc2-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc2-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc3-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc3-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc4-r-snorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc4-r-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc5-rg-snorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc5-rg-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc6h-rgb-float"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc6h-rgb-ufloat"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc7-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bc7-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="bgra8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="bgra8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="depth16unorm"]
expected: FAIL
@@ -1236,177 +1874,229 @@
[:isAsync=true;format="eac-r11snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="eac-r11unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="eac-rg11snorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="eac-rg11unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgb8a1unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgb8a1unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgb8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgb8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="etc2-rgba8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r8snorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="r8uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="r8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg11b10ufloat"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg8snorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rg8uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rg8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgb10a2unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgb9e5ufloat"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba16float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba16sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba16uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba32float"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba32sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba32uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba8sint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba8snorm"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:isAsync=true;format="rgba8uint"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba8unorm"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="rgba8unorm-srgb"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:isAsync=true;format="stencil8"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/inter_stage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/inter_stage/cts.https.html.ini
index 797ca1e6e9..4408e10b62 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/inter_stage/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/inter_stage/cts.https.html.ini
@@ -124,6 +124,12 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,inter_stage:location,superset:*]
[:]
+ [:isAsync=false]
+ expected: FAIL
+
+ [:isAsync=true]
+ expected: FAIL
+
[cts.https.html?q=webgpu:api,validation,render_pipeline,inter_stage:max_components_count,input:*]
[:isAsync=false;numScalarDelta=-2;useExtraBuiltinInputs=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html.ini
index 6a62f83aca..cc8569c52e 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,misc:basic:*]
+ expected:
+ if os == "mac": SKIP
[:isAsync=false]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -8,12 +10,25 @@
if os == "win" and not debug: [PASS, FAIL]
+[cts.https.html?q=webgpu:api,validation,render_pipeline,misc:external_texture:*]
+ expected:
+ if os == "mac": SKIP
+ [:]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+
[cts.https.html?q=webgpu:api,validation,render_pipeline,misc:pipeline_layout,device_mismatch:*]
+ expected:
+ if os == "mac": SKIP
[:]
expected: FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,misc:vertex_state_only:*]
+ expected:
+ if os == "mac": SKIP
[:isAsync=false]
expected:
if os == "win" and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/multisample_state/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/multisample_state/cts.https.html.ini
index ee35c008cd..e9a968febe 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/multisample_state/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/multisample_state/cts.https.html.ini
@@ -1,14 +1,10 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,multisample_state:alpha_to_coverage,count:*]
[:isAsync=false;alphaToCoverageEnabled=false]
- expected:
- if os == "mac": FAIL
[:isAsync=false;alphaToCoverageEnabled=true]
expected: FAIL
[:isAsync=true;alphaToCoverageEnabled=false]
- expected:
- if os == "mac": FAIL
[:isAsync=true;alphaToCoverageEnabled=true]
expected: FAIL
@@ -16,15 +12,11 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,multisample_state:alpha_to_coverage,sample_mask:*]
[:isAsync=false;alphaToCoverageEnabled=false]
- expected:
- if os == "mac": FAIL
[:isAsync=false;alphaToCoverageEnabled=true]
expected: FAIL
[:isAsync=true;alphaToCoverageEnabled=false]
- expected:
- if os == "mac": FAIL
[:isAsync=true;alphaToCoverageEnabled=true]
expected: FAIL
@@ -32,8 +24,6 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,multisample_state:count:*]
[:isAsync=false]
- expected:
- if os == "mac": FAIL
[:isAsync=true]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/overrides/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/overrides/cts.https.html.ini
index a2e3473681..7da76bf656 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/overrides/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/overrides/cts.https.html.ini
@@ -1,9 +1,7 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,overrides:identifier,fragment:*]
[:isAsync=false;fragmentConstants={"%E6%95%B0":1}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"1":1,"1000":1,"r":1,"g":1}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"1":1,"b":1}]
expected:
@@ -13,7 +11,6 @@
if os == "mac": FAIL
[:isAsync=false;fragmentConstants={"1":1}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"2":1}]
expected:
@@ -37,7 +34,6 @@
if os == "mac": FAIL
[:isAsync=false;fragmentConstants={"r":1,"g":1}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"r%5Cu0000":1}]
expected:
@@ -61,19 +57,15 @@
if os == "mac": FAIL
[:isAsync=false;fragmentConstants={}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"%E6%95%B0":1}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"1":1,"1000":1,"r":1,"g":1}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"1":1,"b":1}]
expected: FAIL
[:isAsync=true;fragmentConstants={"1":1}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"2":1}]
expected: FAIL
@@ -85,7 +77,6 @@
expected: FAIL
[:isAsync=true;fragmentConstants={"r":1,"g":1}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"r%5Cu0000":1}]
expected: FAIL
@@ -97,15 +88,12 @@
expected: FAIL
[:isAsync=true;fragmentConstants={}]
- expected: FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,overrides:identifier,vertex:*]
[:isAsync=false;vertexConstants={"%E6%95%B0":1}]
- expected: FAIL
[:isAsync=false;vertexConstants={"1":1,"1000":1,"x":1,"y":1}]
- expected: FAIL
[:isAsync=false;vertexConstants={"1":1,"z":1}]
expected:
@@ -115,7 +103,6 @@
if os == "mac": FAIL
[:isAsync=false;vertexConstants={"1":1}]
- expected: FAIL
[:isAsync=false;vertexConstants={"2":1}]
expected:
@@ -139,7 +126,6 @@
if os == "mac": FAIL
[:isAsync=false;vertexConstants={"x":1,"y":1}]
- expected: FAIL
[:isAsync=false;vertexConstants={"x%5Cu0000":1,"y":1}]
expected:
@@ -163,19 +149,15 @@
if os == "mac": FAIL
[:isAsync=false;vertexConstants={}]
- expected: FAIL
[:isAsync=true;vertexConstants={"%E6%95%B0":1}]
- expected: FAIL
[:isAsync=true;vertexConstants={"1":1,"1000":1,"x":1,"y":1}]
- expected: FAIL
[:isAsync=true;vertexConstants={"1":1,"z":1}]
expected: FAIL
[:isAsync=true;vertexConstants={"1":1}]
- expected: FAIL
[:isAsync=true;vertexConstants={"2":1}]
expected: FAIL
@@ -187,7 +169,6 @@
expected: FAIL
[:isAsync=true;vertexConstants={"x":1,"y":1}]
- expected: FAIL
[:isAsync=true;vertexConstants={"x%5Cu0000":1,"y":1}]
expected: FAIL
@@ -199,15 +180,12 @@
expected: FAIL
[:isAsync=true;vertexConstants={}]
- expected: FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,overrides:uninitialized,fragment:*]
[:isAsync=false;fragmentConstants={"r":1,"b":1}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"r":1,"g":1,"b":1,"a":1}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"r":1,"g":1}]
expected:
@@ -224,10 +202,8 @@
if os == "mac": FAIL
[:isAsync=true;fragmentConstants={"r":1,"b":1}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"r":1,"g":1,"b":1,"a":1}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"r":1,"g":1}]
expected: FAIL
@@ -238,7 +214,6 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,overrides:uninitialized,vertex:*]
[:isAsync=false;vertexConstants={"x":1,"y":1,"z":1,"w":1}]
- expected: FAIL
[:isAsync=false;vertexConstants={"x":1,"y":1}]
expected:
@@ -248,7 +223,6 @@
if os == "mac": FAIL
[:isAsync=false;vertexConstants={"x":1,"z":1}]
- expected: FAIL
[:isAsync=false;vertexConstants={}]
expected:
@@ -258,13 +232,11 @@
if os == "mac": FAIL
[:isAsync=true;vertexConstants={"x":1,"y":1,"z":1,"w":1}]
- expected: FAIL
[:isAsync=true;vertexConstants={"x":1,"y":1}]
expected: FAIL
[:isAsync=true;vertexConstants={"x":1,"z":1}]
- expected: FAIL
[:isAsync=true;vertexConstants={}]
expected: FAIL
@@ -272,54 +244,38 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,overrides:value,type_error,fragment:*]
[:isAsync=false;fragmentConstants={"cf":"_nan_"}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"cf":"_neginfinity_"}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"cf":"_posinfinity_"}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"cf":1}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cf":"_nan_"}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cf":"_neginfinity_"}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cf":"_posinfinity_"}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cf":1}]
- expected: FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,overrides:value,type_error,vertex:*]
[:isAsync=false;vertexConstants={"cf":"_nan_"}]
- expected: FAIL
[:isAsync=false;vertexConstants={"cf":"_neginfinity_"}]
- expected: FAIL
[:isAsync=false;vertexConstants={"cf":"_posinfinity_"}]
- expected: FAIL
[:isAsync=false;vertexConstants={"cf":1}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cf":"_nan_"}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cf":"_neginfinity_"}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cf":"_posinfinity_"}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cf":1}]
- expected: FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,overrides:value,validation_error,f16,fragment:*]
@@ -488,13 +444,10 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,overrides:value,validation_error,fragment:*]
[:isAsync=false;fragmentConstants={"cb":-2147483649}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"cb":1.7976931348623157e%2B308}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"cf":-3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"cf":-3.4028235677973366e%2B38}]
expected:
@@ -504,7 +457,6 @@
if os == "mac": FAIL
[:isAsync=false;fragmentConstants={"cf":3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"cf":3.4028235677973366e%2B38}]
expected:
@@ -514,7 +466,6 @@
if os == "mac": FAIL
[:isAsync=false;fragmentConstants={"ci":-2147483648}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"ci":-2147483649}]
expected:
@@ -524,7 +475,6 @@
if os == "mac": FAIL
[:isAsync=false;fragmentConstants={"ci":2147483647}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"ci":2147483648}]
expected:
@@ -541,10 +491,8 @@
if os == "mac": FAIL
[:isAsync=false;fragmentConstants={"cu":0}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"cu":4294967295}]
- expected: FAIL
[:isAsync=false;fragmentConstants={"cu":4294967296}]
expected:
@@ -554,31 +502,25 @@
if os == "mac": FAIL
[:isAsync=true;fragmentConstants={"cb":-2147483649}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cb":1.7976931348623157e%2B308}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cf":-3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cf":-3.4028235677973366e%2B38}]
expected: FAIL
[:isAsync=true;fragmentConstants={"cf":3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cf":3.4028235677973366e%2B38}]
expected: FAIL
[:isAsync=true;fragmentConstants={"ci":-2147483648}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"ci":-2147483649}]
expected: FAIL
[:isAsync=true;fragmentConstants={"ci":2147483647}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"ci":2147483648}]
expected: FAIL
@@ -587,10 +529,8 @@
expected: FAIL
[:isAsync=true;fragmentConstants={"cu":0}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cu":4294967295}]
- expected: FAIL
[:isAsync=true;fragmentConstants={"cu":4294967296}]
expected: FAIL
@@ -598,13 +538,10 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,overrides:value,validation_error,vertex:*]
[:isAsync=false;vertexConstants={"cb":-2147483649}]
- expected: FAIL
[:isAsync=false;vertexConstants={"cb":1.7976931348623157e%2B308}]
- expected: FAIL
[:isAsync=false;vertexConstants={"cf":-3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=false;vertexConstants={"cf":-3.4028235677973366e%2B38}]
expected:
@@ -614,7 +551,6 @@
if os == "mac": FAIL
[:isAsync=false;vertexConstants={"cf":3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=false;vertexConstants={"cf":3.4028235677973366e%2B38}]
expected:
@@ -624,7 +560,6 @@
if os == "mac": FAIL
[:isAsync=false;vertexConstants={"ci":-2147483648}]
- expected: FAIL
[:isAsync=false;vertexConstants={"ci":-2147483649}]
expected:
@@ -634,7 +569,6 @@
if os == "mac": FAIL
[:isAsync=false;vertexConstants={"ci":2147483647}]
- expected: FAIL
[:isAsync=false;vertexConstants={"ci":2147483648}]
expected:
@@ -651,10 +585,8 @@
if os == "mac": FAIL
[:isAsync=false;vertexConstants={"cu":0}]
- expected: FAIL
[:isAsync=false;vertexConstants={"cu":4294967295}]
- expected: FAIL
[:isAsync=false;vertexConstants={"cu":4294967296}]
expected:
@@ -664,31 +596,25 @@
if os == "mac": FAIL
[:isAsync=true;vertexConstants={"cb":-2147483649}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cb":1.7976931348623157e%2B308}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cf":-3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cf":-3.4028235677973366e%2B38}]
expected: FAIL
[:isAsync=true;vertexConstants={"cf":3.4028234663852886e%2B38}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cf":3.4028235677973366e%2B38}]
expected: FAIL
[:isAsync=true;vertexConstants={"ci":-2147483648}]
- expected: FAIL
[:isAsync=true;vertexConstants={"ci":-2147483649}]
expected: FAIL
[:isAsync=true;vertexConstants={"ci":2147483647}]
- expected: FAIL
[:isAsync=true;vertexConstants={"ci":2147483648}]
expected: FAIL
@@ -697,10 +623,8 @@
expected: FAIL
[:isAsync=true;vertexConstants={"cu":0}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cu":4294967295}]
- expected: FAIL
[:isAsync=true;vertexConstants={"cu":4294967296}]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/resource_compatibility/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/resource_compatibility/cts.https.html.ini
new file mode 100644
index 0000000000..b7879023bb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/resource_compatibility/cts.https.html.ini
@@ -0,0 +1,742 @@
+[cts.https.html?q=webgpu:api,validation,render_pipeline,resource_compatibility:resource_compatibility:*]
+ expected: TIMEOUT
+ [:stage="fragment";apiResource="comparison_sampler"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="filtering_sampler"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="non-filtering_sampler"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="read-only-storage_buffer"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_buffer"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_1d_r32float_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_1d_r32float_read-write"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_1d_r32float_write-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_1d_r32sint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_1d_r32sint_read-write"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_1d_r32sint_write-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_1d_r32uint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_1d_r32uint_read-write"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_1d_r32uint_write-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_2d-array_r32float_read-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d-array_r32float_read-write"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d-array_r32float_write-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d-array_r32sint_read-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d-array_r32sint_read-write"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d-array_r32sint_write-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d-array_r32uint_read-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d-array_r32uint_read-write"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d-array_r32uint_write-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d_r32float_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_2d_r32float_read-write"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_2d_r32float_write-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="storage_texture_2d_r32sint_read-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d_r32sint_read-write"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d_r32sint_write-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d_r32uint_read-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d_r32uint_read-write"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_2d_r32uint_write-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_3d_r32float_read-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_3d_r32float_read-write"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_3d_r32float_write-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_3d_r32sint_read-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_3d_r32sint_read-write"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_3d_r32sint_write-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_3d_r32uint_read-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_3d_r32uint_read-write"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="storage_texture_3d_r32uint_write-only"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="fragment";apiResource="texture_depth_2d-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_depth_2d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_depth_2d_true"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_depth_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_depth_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_float_1d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_float_2d-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_float_2d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_float_3d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_float_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_float_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_sint_1d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_sint_2d-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_sint_2d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_sint_2d_true"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_sint_3d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_sint_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_sint_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_uint_1d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_uint_2d-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_uint_2d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_uint_2d_true"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_uint_3d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_uint_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_uint_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_unfilterable-float_1d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_unfilterable-float_2d-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_unfilterable-float_2d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_unfilterable-float_2d_true"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_unfilterable-float_3d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_unfilterable-float_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="texture_unfilterable-float_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="fragment";apiResource="uniform_buffer"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="vertex";apiResource="comparison_sampler"]
+ expected: FAIL
+
+ [:stage="vertex";apiResource="filtering_sampler"]
+ expected: FAIL
+
+ [:stage="vertex";apiResource="non-filtering_sampler"]
+ expected: FAIL
+
+ [:stage="vertex";apiResource="read-only-storage_buffer"]
+ expected: FAIL
+
+ [:stage="vertex";apiResource="storage_texture_1d_r32float_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="storage_texture_1d_r32sint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="storage_texture_1d_r32uint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="storage_texture_2d-array_r32float_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="vertex";apiResource="storage_texture_2d-array_r32sint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="vertex";apiResource="storage_texture_2d-array_r32uint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="vertex";apiResource="storage_texture_2d_r32float_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="storage_texture_2d_r32sint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="storage_texture_2d_r32uint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="storage_texture_3d_r32float_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="vertex";apiResource="storage_texture_3d_r32sint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="vertex";apiResource="storage_texture_3d_r32uint_read-only"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="vertex";apiResource="texture_depth_2d-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_depth_2d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_depth_2d_true"]
+ expected: FAIL
+
+ [:stage="vertex";apiResource="texture_depth_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_depth_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_float_1d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_float_2d-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_float_2d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_float_3d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_float_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_float_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_sint_1d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_sint_2d-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_sint_2d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_sint_2d_true"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_sint_3d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_sint_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_sint_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_uint_1d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_uint_2d-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_uint_2d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_uint_2d_true"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_uint_3d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_uint_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_uint_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_unfilterable-float_1d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_unfilterable-float_2d-array_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_unfilterable-float_2d_false"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_unfilterable-float_2d_true"]
+ expected: FAIL
+
+ [:stage="vertex";apiResource="texture_unfilterable-float_3d_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_unfilterable-float_cube-array_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="texture_unfilterable-float_cube_false"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="vertex";apiResource="uniform_buffer"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/vertex_state/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/vertex_state/cts.https.html.ini
index 3dc6a4198a..0c9d27baf1 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/vertex_state/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/render_pipeline/vertex_state/cts.https.html.ini
@@ -23,1111 +23,1120 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_contained_in_stride:*]
expected:
if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:format="float16x2"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="float16x4"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="float32"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="float32x2"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="float32x3"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="float32x4"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint16x2"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="sint16x4"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="sint32"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint32x2"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint32x3"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint32x4"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="sint8x2"]
- expected: FAIL
-
- [:format="sint8x4"]
- expected: FAIL
-
- [:format="snorm16x2"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
if os == "linux": FAIL
if os == "mac": FAIL
- [:format="snorm16x4"]
+ [:format="sint8x4"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="snorm16x2"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:format="snorm16x4"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="snorm8x2"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="snorm8x4"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="uint16x2"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="uint16x4"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="uint32"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="uint32x2"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="uint32x3"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="uint32x4"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="uint8x2"]
expected: FAIL
[:format="uint8x4"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="unorm10-10-10-2"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="unorm16x2"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="unorm16x4"]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:format="unorm8x2"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:format="unorm8x4"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_offset_alignment:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "mac": CRASH
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [TIMEOUT, CRASH]
[:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-14}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-14}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-20}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-24}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-20}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="float32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-24}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-14}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-14}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-20}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-24}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-20}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-24}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":1}]
expected: FAIL
@@ -1135,832 +1144,920 @@
[:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-3}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":1}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-3}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="sint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="sint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":1}]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-3}]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="snorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":1}]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-3}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="snorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-14}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-14}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x3";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-20}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-24}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-16}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-18}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-20}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint32x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-24}]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":1}]
expected: FAIL
@@ -1968,17 +2065,17 @@
[:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-2}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-3}]
expected: FAIL
@@ -1986,17 +2083,17 @@
[:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":1}]
expected: FAIL
@@ -2004,17 +2101,17 @@
[:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-2}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-3}]
expected: FAIL
@@ -2023,17 +2120,17 @@
expected:
if os == "win": [PASS, FAIL]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
expected: FAIL
@@ -2041,12 +2138,12 @@
[:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
expected: FAIL
@@ -2054,12 +2151,12 @@
[:format="uint8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
expected: FAIL
@@ -2067,12 +2164,12 @@
[:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
expected: FAIL
@@ -2080,317 +2177,361 @@
[:format="uint8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [PASS, FAIL]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm10-10-10-2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-10}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-10}]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-12}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm16x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":1}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-3}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":1}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-2}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-3}]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="unorm8x2";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
[:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:format="unorm8x4";arrayStrideVariant={"mult":0,"add":256};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":0}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":2}]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":0,"add":4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-4}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-6}]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:format="unorm8x4";arrayStrideVariant={"mult":1,"add":0};offsetVariant={"mult":1,"add":-8}]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_shaderLocation_limit:*]
@@ -2400,10 +2541,11 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_shaderLocation_unique:*]
expected:
- if os == "win" and debug: [OK, CRASH]
+ if os == "win" and debug: [OK, TIMEOUT, CRASH]
[:]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,render_pipeline,vertex_state:vertex_buffer_array_stride_limit_alignment:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/buffer/in_pass_encoder/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/buffer/in_pass_encoder/cts.https.html.ini
index 9eecbc8ea3..5544144b69 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/buffer/in_pass_encoder/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/buffer/in_pass_encoder/cts.https.html.ini
@@ -61,8 +61,12 @@
[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_encoder:subresources,buffer_usage_in_one_compute_pass_with_one_dispatch:*]
[:usage0AccessibleInDispatch=false;usage1AccessibleInDispatch=false;dispatchBeforeUsage1=false]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
[:usage0AccessibleInDispatch=false;usage1AccessibleInDispatch=false;dispatchBeforeUsage1=true]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
[:usage0AccessibleInDispatch=false;usage1AccessibleInDispatch=true;dispatchBeforeUsage1=false]
expected: FAIL
@@ -137,13 +141,25 @@
[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_encoder:subresources,buffer_usage_in_one_render_pass_with_one_draw:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
[:usage0="index";usage1="index"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage0="index";usage1="indexedIndirect"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="index";usage1="indirect"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="index";usage1="read-only-storage"]
@@ -153,36 +169,78 @@
[:usage0="index";usage1="uniform"]
[:usage0="index";usage1="vertex"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
[:usage0="indexedIndirect";usage1="index"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="indexedIndirect";usage1="read-only-storage"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="indexedIndirect";usage1="storage"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="indexedIndirect";usage1="uniform"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="indexedIndirect";usage1="vertex"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="indirect";usage1="index"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="indirect";usage1="read-only-storage"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="indirect";usage1="storage"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="indirect";usage1="uniform"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="indirect";usage1="vertex"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:usage0="read-only-storage";usage1="index"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_pass_encoder/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_pass_encoder/cts.https.html.ini
index f6369b5fb3..773ea4a05b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_pass_encoder/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_pass_encoder/cts.https.html.ini
@@ -6,15 +6,57 @@
[:type0="multisampled-texture";type1="render-target"]
expected: FAIL
+ [:type0="readonly-storage-texture";type1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:type0="readonly-storage-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:type0="readonly-storage-texture";type1="render-target"]
+ expected: FAIL
+
+ [:type0="readonly-storage-texture";type1="sampled-texture"]
+ expected: FAIL
+
+ [:type0="readonly-storage-texture";type1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:type0="readwrite-storage-texture";type1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:type0="readwrite-storage-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:type0="readwrite-storage-texture";type1="render-target"]
+ expected: FAIL
+
+ [:type0="readwrite-storage-texture";type1="sampled-texture"]
+ expected: FAIL
+
+ [:type0="readwrite-storage-texture";type1="writeonly-storage-texture"]
+ expected: FAIL
+
[:type0="render-target";type1="multisampled-texture"]
expected: FAIL
+ [:type0="render-target";type1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:type0="render-target";type1="readwrite-storage-texture"]
+ expected: FAIL
+
[:type0="render-target";type1="sampled-texture"]
expected: FAIL
[:type0="render-target";type1="writeonly-storage-texture"]
expected: FAIL
+ [:type0="sampled-texture";type1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:type0="sampled-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
[:type0="sampled-texture";type1="render-target"]
expected: FAIL
@@ -25,6 +67,12 @@
[:type0="sampled-texture";type1="writeonly-storage-texture"]
expected: FAIL
+ [:type0="writeonly-storage-texture";type1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:type0="writeonly-storage-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
[:type0="writeonly-storage-texture";type1="render-target"]
expected: FAIL
@@ -37,32 +85,74 @@
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:replaced_binding:*]
+ [:compute=false;callDrawOrDispatch=false;entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:compute=false;callDrawOrDispatch=false;entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:compute=false;callDrawOrDispatch=false;entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected: FAIL
+
[:compute=false;callDrawOrDispatch=false;entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}]
expected: FAIL
+ [:compute=false;callDrawOrDispatch=false;entry={"texture":{"sampleType":"unfilterable-float"}}]
+
[:compute=false;callDrawOrDispatch=false;entry={"texture":{}}]
expected:
if os == "win": [PASS, FAIL]
+ [:compute=false;callDrawOrDispatch=true;entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:compute=false;callDrawOrDispatch=true;entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:compute=false;callDrawOrDispatch=true;entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+ expected: FAIL
+
[:compute=false;callDrawOrDispatch=true;entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}]
expected: FAIL
+ [:compute=false;callDrawOrDispatch=true;entry={"texture":{"sampleType":"unfilterable-float"}}]
+
[:compute=false;callDrawOrDispatch=true;entry={"texture":{}}]
expected:
if os == "win": [PASS, FAIL]
+ [:compute=true;callDrawOrDispatch=false;entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:compute=true;callDrawOrDispatch=false;entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:compute=true;callDrawOrDispatch=false;entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+
[:compute=true;callDrawOrDispatch=false;entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}]
expected:
if os == "win": [PASS, FAIL]
+ [:compute=true;callDrawOrDispatch=false;entry={"texture":{"sampleType":"unfilterable-float"}}]
+
[:compute=true;callDrawOrDispatch=false;entry={"texture":{}}]
expected:
if os == "win": [PASS, FAIL]
+ [:compute=true;callDrawOrDispatch=true;entry={"storageTexture":{"access":"read-only","format":"r32float"}}]
+ expected: FAIL
+
+ [:compute=true;callDrawOrDispatch=true;entry={"storageTexture":{"access":"read-write","format":"r32float"}}]
+ expected: FAIL
+
+ [:compute=true;callDrawOrDispatch=true;entry={"storageTexture":{"access":"write-only","format":"r32float"}}]
+
[:compute=true;callDrawOrDispatch=true;entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}]
expected:
if os == "win": [PASS, FAIL]
+ [:compute=true;callDrawOrDispatch=true;entry={"texture":{"sampleType":"unfilterable-float"}}]
+
[:compute=true;callDrawOrDispatch=true;entry={"texture":{}}]
expected:
if os == "win": [PASS, FAIL]
@@ -77,18 +167,64 @@
[:dispatch="direct"]
expected: FAIL
+ [:dispatch="direct";usage1="readonly-storage-texture";usage2="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="direct";usage1="readonly-storage-texture";usage2="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="direct";usage1="sampled-texture";usage2="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="direct";usage1="sampled-texture";usage2="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="direct";usage1="writeonly-storage-texture";usage2="readwrite-storage-texture"]
+ expected: FAIL
+
[:dispatch="indirect"]
expected: FAIL
+ [:dispatch="indirect";usage1="readonly-storage-texture";usage2="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="indirect";usage1="readonly-storage-texture";usage2="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="indirect";usage1="sampled-texture";usage2="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="indirect";usage1="sampled-texture";usage2="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="indirect";usage1="writeonly-storage-texture";usage2="readwrite-storage-texture"]
+ expected: FAIL
+
[:dispatch="none"]
expected:
if os == "win": [PASS, FAIL]
+ [:dispatch="none";usage1="readonly-storage-texture";usage2="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="none";usage1="readonly-storage-texture";usage2="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="none";usage1="sampled-texture";usage2="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:dispatch="none";usage1="sampled-texture";usage2="writeonly-storage-texture"]
+
+ [:dispatch="none";usage1="writeonly-storage-texture";usage2="readwrite-storage-texture"]
+ expected: FAIL
+
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:scope,pass_boundary,compute:*]
[:]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:scope,pass_boundary,render:*]
@@ -220,9 +356,33 @@
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:subresources_and_binding_types_combination_for_color:*]
+ [:compute=false;type0="readonly-storage-texture";type1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:compute=false;type0="readonly-storage-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:compute=false;type0="readonly-storage-texture";type1="render-target"]
+ expected: FAIL
+
+ [:compute=false;type0="readonly-storage-texture";type1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:compute=false;type0="readwrite-storage-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:compute=false;type0="readwrite-storage-texture";type1="render-target"]
+ expected: FAIL
+
[:compute=false;type0="render-target";type1="render-target"]
expected: FAIL
+ [:compute=false;type0="sampled-texture";type1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:compute=false;type0="sampled-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
[:compute=false;type0="sampled-texture";type1="render-target"]
expected: FAIL
@@ -233,6 +393,9 @@
[:compute=false;type0="sampled-texture";type1="writeonly-storage-texture"]
expected: FAIL
+ [:compute=false;type0="writeonly-storage-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
[:compute=false;type0="writeonly-storage-texture";type1="render-target"]
expected: FAIL
@@ -240,6 +403,24 @@
expected:
if os == "win": [PASS, FAIL]
+ [:compute=true;type0="readonly-storage-texture";type1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:compute=true;type0="readonly-storage-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:compute=true;type0="readonly-storage-texture";type1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:compute=true;type0="readwrite-storage-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:compute=true;type0="sampled-texture";type1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:compute=true;type0="sampled-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
[:compute=true;type0="sampled-texture";type1="sampled-texture"]
expected:
if os == "win": [PASS, FAIL]
@@ -247,11 +428,929 @@
[:compute=true;type0="sampled-texture";type1="writeonly-storage-texture"]
expected: FAIL
+ [:compute=true;type0="writeonly-storage-texture";type1="readwrite-storage-texture"]
+ expected: FAIL
+
[:compute=true;type0="writeonly-storage-texture";type1="writeonly-storage-texture"]
expected: FAIL
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:unused_bindings_in_pipeline:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: FAIL
+
+ [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: FAIL
+
[:compute=false;useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
@@ -444,6 +1543,1462 @@
[:compute=false;useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:compute=true;useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected:
if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_common/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_common/cts.https.html.ini
index a981caea56..9ee3e6ad14 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_common/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_common/cts.https.html.ini
@@ -1,4 +1,22 @@
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_render_common:subresources,color_attachment_and_bind_group:*]
+ expected: TIMEOUT
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: FAIL
+
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -13,6 +31,27 @@
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="texture";inSamePass=true]
expected: FAIL
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -29,6 +68,26 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -45,6 +104,26 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=true]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -61,6 +140,26 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -77,6 +176,26 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -93,6 +212,14 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=true]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -101,6 +228,10 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -109,6 +240,10 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -117,6 +252,22 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -133,6 +284,27 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: FAIL
+
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -147,6 +319,32 @@
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="texture";inSamePass=true]
expected: FAIL
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+ expected: FAIL
+
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -161,6 +359,43 @@
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="texture";inSamePass=true]
expected: FAIL
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=false]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: FAIL
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -177,6 +412,51 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -193,6 +473,52 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -209,6 +535,26 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -217,6 +563,16 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -225,6 +581,16 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=0;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -233,6 +599,40 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -249,6 +649,52 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -265,6 +711,52 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -281,6 +773,48 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -295,6 +829,46 @@
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="texture";inSamePass=true]
expected: FAIL
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -311,6 +885,38 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -327,6 +933,18 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -334,6 +952,12 @@
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="texture";inSamePass=true]
expected: FAIL
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -342,6 +966,12 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=0;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -350,6 +980,24 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -366,6 +1014,30 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -382,6 +1054,30 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -398,6 +1094,30 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=0;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -414,6 +1134,30 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=0;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -428,6 +1172,30 @@
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="texture";inSamePass=true]
expected: FAIL
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=1;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="readwrite-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -442,6 +1210,18 @@
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="texture";inSamePass=true]
expected: FAIL
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=1;bgLayer=1;bgLayerCount=2;bgUsage="writeonly-storage-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=0;bgLayerCount=1;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -450,6 +1230,12 @@
expected:
if os == "win": [PASS, FAIL]
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="sampled-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -457,6 +1243,12 @@
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=1;bgUsage="texture";inSamePass=true]
expected: FAIL
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="sampled-texture";inSamePass=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:colorAttachmentLevel=1;colorAttachmentLayer=1;bgLevel=1;bgLevelCount=2;bgLayer=1;bgLayerCount=2;bgUsage="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -671,6 +1463,7 @@
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_render_common:subresources,depth_stencil_texture_in_bind_groups:*]
expected:
+ if debug: [OK, TIMEOUT]
if not debug: TIMEOUT
[:view0Levels={"base":0,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
@@ -813,1933 +1606,3151 @@
[:view0Levels={"base":0,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
[:view0Levels={"base":0,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":0,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
+ expected: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":1};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":0,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":1};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":0,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":1};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":0,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":1};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="depth-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="depth-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=false]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[:view0Levels={"base":1,"count":2};view0Layers={"base":1,"count":2};view1Levels={"base":1,"count":2};view1Layers={"base":1,"count":2};aspect0="stencil-only";aspect1="stencil-only";inSamePass=true]
expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
if not debug: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_render_common:subresources,multiple_bind_groups:*]
expected:
- if os == "mac" and not debug: TIMEOUT
+ if debug: [OK, TIMEOUT]
+ if not debug: TIMEOUT
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: FAIL
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2770,6 +4781,51 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2802,6 +4858,50 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2834,6 +4934,62 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2866,6 +5022,98 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2898,6 +5146,109 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2930,6 +5281,51 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2946,6 +5342,30 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2962,6 +5382,29 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2978,6 +5421,83 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3010,6 +5530,102 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3040,6 +5656,74 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3070,6 +5754,54 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3102,6 +5834,54 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3134,6 +5914,54 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3166,6 +5994,27 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3182,6 +6031,18 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3198,6 +6059,18 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3214,6 +6087,45 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3246,6 +6158,54 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3276,6 +6236,54 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3306,6 +6314,54 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3338,6 +6394,54 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3370,6 +6474,54 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3402,6 +6554,27 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3418,6 +6591,18 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3434,6 +6619,18 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3450,6 +6647,77 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":0,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3482,6 +6750,102 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3514,6 +6878,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3546,6 +7022,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3576,6 +7164,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3608,6 +7308,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3640,6 +7452,55 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3655,6 +7516,34 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3671,6 +7560,34 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3687,6 +7604,97 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3719,6 +7727,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3751,6 +7871,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3783,6 +8015,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3815,6 +8159,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3845,6 +8301,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3875,6 +8443,55 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3891,6 +8508,34 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3906,6 +8551,34 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3921,6 +8594,97 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3953,6 +8717,118 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -3991,6 +8867,123 @@
expected:
if os == "win": [PASS, FAIL]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4031,6 +9024,100 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4071,6 +9158,86 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4115,6 +9282,86 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4159,6 +9406,41 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4179,6 +9461,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4201,6 +9503,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="readwrite-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="storage";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4223,6 +9545,31 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":1};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="writeonly-storage-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4243,6 +9590,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4263,6 +9630,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4283,6 +9670,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4305,6 +9712,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4325,6 +9752,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4345,6 +9792,11 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="texture";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4355,6 +9807,11 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="texture";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4365,6 +9822,11 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":0,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="texture";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4375,6 +9837,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4395,6 +9877,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4415,6 +9917,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4435,6 +9957,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4455,6 +9997,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4477,6 +10039,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4499,6 +10081,11 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="texture";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4509,6 +10096,11 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="texture";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4519,6 +10111,11 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":1};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="texture";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4529,6 +10126,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4549,6 +10166,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4569,6 +10206,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":0,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4589,6 +10246,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":0,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4609,6 +10286,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":1};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4631,6 +10328,26 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="readwrite-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="writeonly-storage-texture"]
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":1};bg1Layers={"base":1,"count":2};bgUsage0="texture";bgUsage1="storage";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4653,6 +10370,11 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":0,"count":1};bgUsage0="texture";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4663,6 +10385,11 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":1};bgUsage0="texture";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
@@ -4673,6 +10400,11 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="sampled-texture";bgUsage1="sampled-texture"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
[:bg0Levels={"base":1,"count":2};bg0Layers={"base":1,"count":2};bg1Levels={"base":1,"count":2};bg1Layers={"base":1,"count":2};bgUsage0="texture";bgUsage1="texture";inSamePass=false]
expected:
if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_misc/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_misc/cts.https.html.ini
index 7ce32e04ee..7f0ccf1e55 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_misc/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/resource_usages/texture/in_render_misc/cts.https.html.ini
@@ -1,4 +1,106 @@
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_render_misc:subresources,set_bind_group_on_same_index_color_texture:*]
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="readonly-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="readonly-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="readonly-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="readonly-storage-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="readwrite-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="readwrite-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="readwrite-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="readwrite-storage-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="sampled-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="sampled-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="sampled-texture";view2Binding="sampled-texture"]
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="sampled-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="writeonly-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="writeonly-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="writeonly-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=0;view1Binding="writeonly-storage-texture";view2Binding="writeonly-storage-texture"]
+
[:useDifferentTextureAsTexture2=false;baseLayer2=0;view2Binding="storage";hasConflict=false]
expected:
if os == "win": [PASS, FAIL]
@@ -13,6 +115,108 @@
[:useDifferentTextureAsTexture2=false;baseLayer2=0;view2Binding="texture";hasConflict=true]
expected: FAIL
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="readonly-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="readonly-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="readonly-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="readonly-storage-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="readwrite-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="readwrite-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="readwrite-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="readwrite-storage-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="sampled-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="sampled-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="sampled-texture";view2Binding="sampled-texture"]
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="sampled-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="writeonly-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="writeonly-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="writeonly-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=false;baseLayer2=1;view1Binding="writeonly-storage-texture";view2Binding="writeonly-storage-texture"]
+
[:useDifferentTextureAsTexture2=false;baseLayer2=1;view2Binding="storage";hasConflict=false]
expected:
if os == "win": [PASS, FAIL]
@@ -27,6 +231,108 @@
[:useDifferentTextureAsTexture2=false;baseLayer2=1;view2Binding="texture";hasConflict=true]
expected: FAIL
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="readonly-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="readonly-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="readonly-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="readonly-storage-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="readwrite-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="readwrite-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="readwrite-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="readwrite-storage-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="sampled-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="sampled-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="sampled-texture";view2Binding="sampled-texture"]
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="sampled-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="writeonly-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="writeonly-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="writeonly-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=0;view1Binding="writeonly-storage-texture";view2Binding="writeonly-storage-texture"]
+
[:useDifferentTextureAsTexture2=true;baseLayer2=0;view2Binding="texture";hasConflict=false]
expected:
if os == "win": [PASS, FAIL]
@@ -34,6 +340,108 @@
[:useDifferentTextureAsTexture2=true;baseLayer2=0;view2Binding="texture";hasConflict=true]
expected: FAIL
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="readonly-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="readonly-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="readonly-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="readonly-storage-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="readwrite-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="readwrite-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="readwrite-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="readwrite-storage-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="sampled-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="sampled-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="sampled-texture";view2Binding="sampled-texture"]
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="sampled-texture";view2Binding="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="writeonly-storage-texture";view2Binding="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="writeonly-storage-texture";view2Binding="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="writeonly-storage-texture";view2Binding="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:useDifferentTextureAsTexture2=true;baseLayer2=1;view1Binding="writeonly-storage-texture";view2Binding="writeonly-storage-texture"]
+
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_render_misc:subresources,set_bind_group_on_same_index_depth_stencil_texture:*]
[:bindAspect="depth-only";depthStencilReadOnly=false]
@@ -58,6 +466,63 @@
expected:
if os == "win": [PASS, FAIL]
+ [:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="readwrite-storage-texture"]
+
+ [:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="readonly-storage-texture"]
+
+ [:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="readwrite-storage-texture"]
+
+ [:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="sampled-texture"]
+
+ [:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="writeonly-storage-texture"]
+
+ [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"]
+
+ [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="sampled-texture"]
+
+ [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="writeonly-storage-texture"]
+
+ [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"]
+
+ [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"]
+
+ [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="writeonly-storage-texture"]
+
[:inRenderPass=true;hasConflict=false]
expected:
if os == "win": [PASS, FAIL]
@@ -65,6 +530,73 @@
[:inRenderPass=true;hasConflict=true]
expected: FAIL
+ [:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="readwrite-storage-texture"]
+
+ [:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="readonly-storage-texture"]
+
+ [:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="readwrite-storage-texture"]
+
+ [:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="sampled-texture"]
+
+ [:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="writeonly-storage-texture"]
+
+ [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"]
+
+ [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="sampled-texture"]
+
+ [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="writeonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"]
+
+ [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="writeonly-storage-texture"]
+
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_render_misc:subresources,texture_usages_in_copy_and_render_pass:*]
[:usage0="color-attachment";usage1="copy-dst"]
@@ -87,6 +619,22 @@
expected:
if os == "win": [PASS, FAIL]
+ [:usage0="copy-dst";usage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:usage0="copy-dst";usage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:usage0="copy-dst";usage1="sampled-texture"]
+
[:usage0="copy-dst";usage1="storage"]
expected:
if os == "win": [PASS, FAIL]
@@ -95,6 +643,8 @@
expected:
if os == "win": [PASS, FAIL]
+ [:usage0="copy-dst";usage1="writeonly-storage-texture"]
+
[:usage0="copy-src";usage1="color-attachment"]
expected:
if os == "win": [PASS, FAIL]
@@ -107,6 +657,22 @@
expected:
if os == "win": [PASS, FAIL]
+ [:usage0="copy-src";usage1="readonly-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:usage0="copy-src";usage1="readwrite-storage-texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:usage0="copy-src";usage1="sampled-texture"]
+
[:usage0="copy-src";usage1="storage"]
expected:
if os == "win": [PASS, FAIL]
@@ -115,6 +681,40 @@
expected:
if os == "win": [PASS, FAIL]
+ [:usage0="copy-src";usage1="writeonly-storage-texture"]
+
+ [:usage0="readonly-storage-texture";usage1="copy-dst"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:usage0="readonly-storage-texture";usage1="copy-src"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:usage0="readwrite-storage-texture";usage1="copy-dst"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:usage0="readwrite-storage-texture";usage1="copy-src"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:usage0="sampled-texture";usage1="copy-dst"]
+
+ [:usage0="sampled-texture";usage1="copy-src"]
+
[:usage0="storage";usage1="copy-dst"]
expected:
if os == "win": [PASS, FAIL]
@@ -130,3 +730,7 @@
[:usage0="texture";usage1="copy-src"]
expected:
if os == "win": [PASS, FAIL]
+
+ [:usage0="writeonly-storage-texture";usage1="copy-dst"]
+
+ [:usage0="writeonly-storage-texture";usage1="copy-src"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html.ini
index f265f0598b..b30171db10 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html.ini
@@ -65,6 +65,13 @@
expected:
if os == "win": [PASS, FAIL]
+ [:isAsync=false;shaderModuleStage="compute"]
+ expected: FAIL
+
+ [:isAsync=false;shaderModuleStage="fragment"]
+
+ [:isAsync=false;shaderModuleStage="vertex"]
+
[:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint=""]
expected: FAIL
@@ -121,6 +128,30 @@
[:isAsync=true;shaderModuleEntryPoint="s%C3%A9quen%C3%A7age";stageEntryPoint="se%CC%81quen%C3%A7age"]
expected: FAIL
+ [:isAsync=true;shaderModuleStage="compute"]
+ expected: FAIL
+
+ [:isAsync=true;shaderModuleStage="fragment"]
+ expected: FAIL
+
+ [:isAsync=true;shaderModuleStage="vertex"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:api,validation,shader_module,entry_point:compute_undefined_entry_point_and_extra_stage:*]
+ [:isAsync=false;extraShaderModuleStage="compute"]
+
+ [:isAsync=false;extraShaderModuleStage="fragment"]
+
+ [:isAsync=false;extraShaderModuleStage="vertex"]
+
+ [:isAsync=true;extraShaderModuleStage="compute"]
+ expected: FAIL
+
+ [:isAsync=true;extraShaderModuleStage="fragment"]
+
+ [:isAsync=true;extraShaderModuleStage="vertex"]
+
[cts.https.html?q=webgpu:api,validation,shader_module,entry_point:fragment:*]
[:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint=""]
@@ -197,6 +228,13 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:isAsync=false;shaderModuleStage="compute"]
+
+ [:isAsync=false;shaderModuleStage="fragment"]
+ expected: FAIL
+
+ [:isAsync=false;shaderModuleStage="vertex"]
+
[:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint=""]
expected:
if os == "win": FAIL
@@ -301,6 +339,32 @@
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:isAsync=true;shaderModuleStage="compute"]
+ expected: FAIL
+
+ [:isAsync=true;shaderModuleStage="fragment"]
+ expected: FAIL
+
+ [:isAsync=true;shaderModuleStage="vertex"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:api,validation,shader_module,entry_point:fragment_undefined_entry_point_and_extra_stage:*]
+ expected:
+ if os == "linux" and not debug: [OK, CRASH]
+ [:isAsync=false;extraShaderModuleStage="compute"]
+
+ [:isAsync=false;extraShaderModuleStage="fragment"]
+
+ [:isAsync=false;extraShaderModuleStage="vertex"]
+
+ [:isAsync=true;extraShaderModuleStage="compute"]
+
+ [:isAsync=true;extraShaderModuleStage="fragment"]
+ expected: FAIL
+
+ [:isAsync=true;extraShaderModuleStage="vertex"]
+
[cts.https.html?q=webgpu:api,validation,shader_module,entry_point:vertex:*]
[:isAsync=false;shaderModuleEntryPoint="main";stageEntryPoint=""]
@@ -377,6 +441,13 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:isAsync=false;shaderModuleStage="compute"]
+
+ [:isAsync=false;shaderModuleStage="fragment"]
+
+ [:isAsync=false;shaderModuleStage="vertex"]
+ expected: FAIL
+
[:isAsync=true;shaderModuleEntryPoint="main";stageEntryPoint=""]
expected:
if os == "win": FAIL
@@ -480,3 +551,29 @@
if os == "linux" and debug: FAIL
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+
+ [:isAsync=true;shaderModuleStage="compute"]
+ expected: FAIL
+
+ [:isAsync=true;shaderModuleStage="fragment"]
+ expected: FAIL
+
+ [:isAsync=true;shaderModuleStage="vertex"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:api,validation,shader_module,entry_point:vertex_undefined_entry_point_and_extra_stage:*]
+ expected:
+ if os == "linux" and not debug: [OK, CRASH]
+ [:isAsync=false;extraShaderModuleStage="compute"]
+
+ [:isAsync=false;extraShaderModuleStage="fragment"]
+
+ [:isAsync=false;extraShaderModuleStage="vertex"]
+
+ [:isAsync=true;extraShaderModuleStage="compute"]
+
+ [:isAsync=true;extraShaderModuleStage="fragment"]
+
+ [:isAsync=true;extraShaderModuleStage="vertex"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/overrides/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/overrides/cts.https.html.ini
index 8ccb62f05e..418c78ad00 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/overrides/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/shader_module/overrides/cts.https.html.ini
@@ -1,10 +1,7 @@
[cts.https.html?q=webgpu:api,validation,shader_module,overrides:id_conflict:*]
[:]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,shader_module,overrides:name_conflict:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini
index bcb4ffcd45..c68645a5bf 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini
@@ -1,185 +1,185 @@
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,clearBuffer:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:stage="finish";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="finish";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,computePass,dispatch:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:stage="finish";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="finish";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,copyBufferToBuffer:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:stage="finish";awaitLost=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="finish";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,copyBufferToTexture:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
if os == "linux": [OK, TIMEOUT]
[:stage="finish";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="finish";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,copyTextureToBuffer:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:stage="finish";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="finish";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,copyTextureToTexture:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:stage="finish";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="finish";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,renderPass,draw:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:stage="finish";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="finish";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,renderPass,renderBundle:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
if os == "linux": [OK, TIMEOUT]
[:stage="finish";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="finish";awaitLost=true]
@@ -189,152 +189,139 @@
[:stage="submit";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="submit";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,resolveQuerySet:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:stage="finish";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="finish";awaitLost=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="submit";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="submit";awaitLost=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,writeTimestamp:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:type="occlusion";stage="finish";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:type="occlusion";stage="finish";awaitLost=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:type="occlusion";stage="submit";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:type="occlusion";stage="submit";awaitLost=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:type="timestamp";stage="finish";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:type="timestamp";stage="finish";awaitLost=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:type="timestamp";stage="submit";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[:type="timestamp";stage="submit";awaitLost=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createBindGroup:*]
- expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "linux": [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:resourceType="compareSamp";entry={"sampler":{"type":"comparison"}};awaitLost=false]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:resourceType="compareSamp";entry={"sampler":{"type":"comparison"}};awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:resourceType="filtSamp";entry={"sampler":{"type":"filtering"}};awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:resourceType="filtSamp";entry={"sampler":{"type":"filtering"}};awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:resourceType="nonFiltSamp";entry={"sampler":{"type":"filtering"}};awaitLost=false]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:resourceType="nonFiltSamp";entry={"sampler":{"type":"filtering"}};awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:resourceType="nonFiltSamp";entry={"sampler":{"type":"non-filtering"}};awaitLost=false]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:resourceType="nonFiltSamp";entry={"sampler":{"type":"non-filtering"}};awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="sampledTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:resourceType="sampledTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:resourceType="sampledTex";entry={"texture":{"multisampled":false}};awaitLost=false]
expected:
@@ -349,39 +336,31 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:resourceType="sampledTexMS";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=false]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:resourceType="sampledTexMS";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:resourceType="storageBuf";entry={"buffer":{"type":"read-only-storage"}};awaitLost=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:resourceType="storageBuf";entry={"buffer":{"type":"read-only-storage"}};awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:resourceType="storageBuf";entry={"buffer":{"type":"storage"}};awaitLost=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:resourceType="storageBuf";entry={"buffer":{"type":"storage"}};awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:resourceType="storageTex";entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}};awaitLost=false]
@@ -398,8 +377,7 @@
[:resourceType="uniformBuf";entry={"buffer":{"type":"uniform"}};awaitLost=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
@@ -408,11 +386,15 @@
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ [:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createBindGroupLayout:*]
- expected:
- if os == "win": [OK, TIMEOUT]
- if os == "linux": [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:entry={"buffer":{"type":"read-only-storage"}};awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -458,26 +440,34 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:entry={"sampler":{"type":"filtering"}};awaitLost=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:entry={"sampler":{"type":"filtering"}};awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:entry={"sampler":{"type":"non-filtering"}};awaitLost=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:entry={"sampler":{"type":"non-filtering"}};awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}};awaitLost=false]
expected:
@@ -490,6 +480,12 @@
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ [:entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:entry={"texture":{"multisampled":false}};awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -502,15 +498,10 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createBuffer:*]
@@ -526,104 +517,112 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="INDEX";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]
expected:
@@ -631,7 +630,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]
@@ -640,7 +639,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]
@@ -649,6 +648,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]
@@ -657,6 +657,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]
@@ -665,7 +666,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]
@@ -674,7 +675,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]
@@ -683,6 +684,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]
@@ -691,6 +693,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]
@@ -699,7 +702,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]
@@ -708,7 +711,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]
@@ -717,6 +720,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]
@@ -725,6 +729,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]
@@ -733,7 +738,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]
@@ -742,7 +747,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]
@@ -751,6 +756,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="INDIRECT";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]
@@ -759,51 +765,44 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="MAP_READ";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:usageType="MAP_READ";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:usageType="MAP_READ";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:usageType="MAP_READ";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:usageType="MAP_READ";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:usageType="MAP_READ";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:usageType="MAP_READ";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:usageType="MAP_READ";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]
@@ -812,56 +811,52 @@
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:usageType="MAP_WRITE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:usageType="MAP_WRITE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:usageType="MAP_WRITE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="MAP_WRITE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="MAP_WRITE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="MAP_WRITE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="MAP_WRITE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="MAP_WRITE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="QUERY_RESOLVE";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]
expected:
@@ -905,7 +900,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="QUERY_RESOLVE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]
@@ -914,7 +909,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="QUERY_RESOLVE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]
@@ -923,6 +918,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="QUERY_RESOLVE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]
@@ -931,6 +927,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]
@@ -948,7 +945,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]
@@ -957,6 +954,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]
@@ -965,6 +963,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]
@@ -1009,7 +1008,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]
@@ -1018,7 +1017,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]
@@ -1027,6 +1026,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]
@@ -1035,6 +1035,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]
@@ -1043,7 +1044,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]
@@ -1052,7 +1053,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]
@@ -1061,6 +1062,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]
@@ -1069,6 +1071,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]
@@ -1077,7 +1080,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]
@@ -1086,7 +1089,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]
@@ -1095,6 +1098,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]
@@ -1103,6 +1107,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]
@@ -1111,7 +1116,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]
@@ -1120,7 +1125,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]
@@ -1129,6 +1134,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="STORAGE";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]
@@ -1137,6 +1143,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]
@@ -1145,7 +1152,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]
@@ -1154,7 +1161,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]
@@ -1163,6 +1170,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]
@@ -1171,6 +1179,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]
@@ -1179,7 +1188,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]
@@ -1187,7 +1196,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]
@@ -1195,6 +1204,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]
@@ -1202,6 +1212,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]
@@ -1210,7 +1221,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]
@@ -1219,7 +1230,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]
@@ -1228,6 +1239,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]
@@ -1236,6 +1248,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]
@@ -1244,7 +1257,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]
@@ -1253,7 +1266,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]
@@ -1262,6 +1275,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="UNIFORM";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]
@@ -1270,6 +1284,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]
@@ -1277,96 +1292,91 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]
@@ -1374,7 +1384,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]
@@ -1382,6 +1392,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:usageType="VERTEX";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]
@@ -1389,148 +1400,149 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createCommandEncoder:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createComputePipeline:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:valid=false;awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:valid=false;awaitLost=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:valid=true;awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:valid=true;awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:*]
- expected:
- if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:entry={"buffer":{"type":"read-only-storage"}};awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:entry={"buffer":{"type":"read-only-storage"}};awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:entry={"buffer":{"type":"storage"}};awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:entry={"buffer":{"type":"storage"}};awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:entry={"buffer":{"type":"uniform"}};awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:entry={"buffer":{"type":"uniform"}};awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:entry={"sampler":{"type":"comparison"}};awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:entry={"sampler":{"type":"comparison"}};awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:entry={"sampler":{"type":"filtering"}};awaitLost=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:entry={"sampler":{"type":"filtering"}};awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:entry={"sampler":{"type":"non-filtering"}};awaitLost=false]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:entry={"sampler":{"type":"non-filtering"}};awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}};awaitLost=false]
expected:
@@ -1544,6 +1556,12 @@
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ [:entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
[:entry={"texture":{"multisampled":false}};awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -1557,16 +1575,10 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=false]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createQuerySet:*]
@@ -1599,483 +1611,402 @@
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createRenderBundleEncoder:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:format="bgra8unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bgra8unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bgra8unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bgra8unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32float";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r32float";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r32sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rg16float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg32float";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg32float";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg32sint";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg32sint";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg32uint";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg32uint";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8unorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="rg8unorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="rgb10a2uint";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgb10a2uint";awaitLost=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgb10a2unorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgb10a2unorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba16float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba32float";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba32float";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba32sint";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba32sint";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba32uint";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba32uint";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createRenderPipeline:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:valid=false;awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:valid=false;awaitLost=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:valid=true;awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:valid=true;awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createSampler:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createShaderModule:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:stage="COMPUTE";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="COMPUTE";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="FRAGMENT";awaitLost=false]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="FRAGMENT";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:stage="VERTEX";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="VERTEX";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createTexture,2d,compressed_format:*]
expected:
if os == "win" and debug: [OK, TIMEOUT]
if os == "win" and not debug: TIMEOUT
- if os == "linux" and debug: TIMEOUT
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:format="astc-10x10-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2083,8 +2014,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2092,8 +2022,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2101,8 +2030,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2110,8 +2038,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2119,8 +2046,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2128,8 +2054,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2137,8 +2062,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2146,8 +2070,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2155,8 +2078,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2164,8 +2086,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2173,8 +2094,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2182,8 +2102,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2191,8 +2110,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2200,8 +2118,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2209,8 +2126,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2218,8 +2134,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2227,8 +2142,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2236,8 +2150,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2245,8 +2158,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2254,8 +2166,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2263,8 +2174,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2272,8 +2182,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2281,8 +2190,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2290,8 +2198,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2299,8 +2206,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2308,8 +2214,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2317,8 +2222,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2326,8 +2230,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2335,8 +2238,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2344,8 +2246,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2353,8 +2254,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2362,8 +2262,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2371,8 +2270,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2380,8 +2278,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2389,8 +2286,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2398,8 +2294,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2407,8 +2302,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2416,8 +2310,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2425,8 +2318,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2434,8 +2326,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2443,8 +2334,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2452,8 +2342,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2461,8 +2350,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2470,8 +2358,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2479,8 +2366,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2488,8 +2374,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2497,8 +2382,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2506,8 +2390,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2515,8 +2398,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2524,8 +2406,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2533,8 +2414,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2542,8 +2422,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2551,8 +2430,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2560,8 +2438,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2569,8 +2446,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2578,8 +2454,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2587,8 +2462,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2596,8 +2470,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2605,8 +2478,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2614,8 +2486,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2623,8 +2494,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2632,8 +2502,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2641,8 +2510,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2650,8 +2518,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2659,8 +2526,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2668,8 +2534,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2677,8 +2542,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2686,8 +2550,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2695,8 +2558,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2704,8 +2566,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2713,8 +2574,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2722,8 +2582,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2731,8 +2590,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2740,8 +2598,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2749,8 +2606,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2758,8 +2614,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2767,8 +2622,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2776,8 +2630,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2785,8 +2638,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2794,8 +2646,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2803,8 +2654,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2812,8 +2662,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2821,8 +2670,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2830,8 +2678,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2839,8 +2686,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2848,8 +2694,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2857,8 +2702,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2866,8 +2710,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2875,8 +2718,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2884,8 +2726,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2893,8 +2734,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2902,8 +2742,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2911,8 +2750,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2920,8 +2758,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2929,8 +2766,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2938,8 +2774,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2947,8 +2782,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2956,8 +2790,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2965,8 +2798,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2974,8 +2806,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2983,8 +2814,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2992,8 +2822,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3001,8 +2830,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3010,8 +2838,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3019,8 +2846,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3028,8 +2854,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3037,8 +2862,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3046,8 +2870,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3055,8 +2878,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3064,8 +2886,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3073,8 +2894,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3082,8 +2902,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3091,8 +2910,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3100,8 +2918,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3109,8 +2926,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3118,8 +2934,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3127,8 +2942,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3136,8 +2950,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3145,8 +2958,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3154,8 +2966,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3163,8 +2974,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3172,8 +2982,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3181,8 +2990,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3190,8 +2998,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3199,8 +3006,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3208,8 +3014,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3217,8 +3022,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3226,8 +3030,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3235,8 +3038,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3244,8 +3046,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3253,8 +3054,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3262,8 +3062,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3271,8 +3070,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3280,8 +3078,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3289,8 +3086,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3298,8 +3094,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3307,8 +3102,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3316,8 +3110,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3325,8 +3118,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3334,8 +3126,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3343,8 +3134,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3352,8 +3142,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3361,8 +3150,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3370,8 +3158,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3379,8 +3166,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3388,8 +3174,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3397,8 +3182,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3406,8 +3190,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3415,8 +3198,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3424,8 +3206,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3433,8 +3214,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3442,8 +3222,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3451,8 +3230,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3460,8 +3238,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3469,8 +3246,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3478,8 +3254,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3487,8 +3262,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3496,8 +3270,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3505,8 +3278,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3514,8 +3286,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3523,8 +3294,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3532,8 +3302,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3541,8 +3310,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3550,8 +3318,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3559,8 +3326,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3568,8 +3334,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3577,8 +3342,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3586,8 +3350,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3595,8 +3358,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3604,8 +3366,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3613,8 +3374,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3622,8 +3382,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3631,8 +3390,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3640,8 +3398,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3649,8 +3406,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3658,8 +3414,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3667,8 +3422,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3676,8 +3430,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3685,8 +3438,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3694,8 +3446,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3703,8 +3454,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3712,8 +3462,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3721,8 +3470,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3730,8 +3478,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3739,8 +3486,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3748,8 +3494,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3757,8 +3502,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3766,8 +3510,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3775,8 +3518,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3784,8 +3526,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3793,8 +3534,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3802,8 +3542,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3811,8 +3550,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3820,8 +3558,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3829,8 +3566,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3838,8 +3574,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3847,8 +3582,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3856,8 +3590,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3865,8 +3598,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3874,8 +3606,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3883,8 +3614,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3892,8 +3622,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3901,8 +3630,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3910,8 +3638,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3919,8 +3646,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3928,8 +3654,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3937,8 +3662,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3946,8 +3670,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3955,8 +3678,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3964,8 +3686,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3973,8 +3694,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3982,8 +3702,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -3991,8 +3710,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4000,8 +3718,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4009,8 +3726,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4018,8 +3734,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4027,8 +3742,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4036,8 +3750,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4045,8 +3758,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4054,8 +3766,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4063,8 +3774,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4072,8 +3782,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4081,771 +3790,753 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4854,8 +4545,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4863,41 +4553,41 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4906,8 +4596,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4915,7 +4604,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4924,8 +4613,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4933,7 +4621,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4942,8 +4630,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4951,7 +4638,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4960,8 +4647,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4969,7 +4655,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4978,8 +4664,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4987,8 +4672,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -4996,8 +4680,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5005,8 +4688,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5014,8 +4696,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5023,8 +4704,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5032,8 +4712,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5041,8 +4720,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5050,8 +4728,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5059,8 +4736,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5068,8 +4744,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5077,8 +4752,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5086,8 +4760,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5095,8 +4768,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5104,8 +4776,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5113,8 +4784,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5122,8 +4792,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5131,8 +4800,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5140,8 +4808,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5149,8 +4816,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5158,8 +4824,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5167,8 +4832,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5176,8 +4840,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5185,8 +4848,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5194,8 +4856,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5203,8 +4864,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5212,8 +4872,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5221,8 +4880,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5230,8 +4888,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5239,8 +4896,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5248,8 +4904,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5257,8 +4912,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5266,8 +4920,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5275,8 +4928,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5284,8 +4936,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5293,8 +4944,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5302,8 +4952,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5311,8 +4960,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5320,8 +4968,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5329,8 +4976,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5338,8 +4984,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5347,8 +4992,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5356,8 +5000,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5365,8 +5008,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5374,8 +5016,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5383,8 +5024,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5392,8 +5032,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5401,8 +5040,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5410,8 +5048,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5419,8 +5056,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5428,8 +5064,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5437,8 +5072,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5446,8 +5080,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5455,8 +5088,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5464,8 +5096,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5473,8 +5104,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5482,8 +5112,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5491,8 +5120,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5500,8 +5128,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5509,8 +5136,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5518,8 +5144,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5527,8 +5152,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5536,8 +5160,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5545,8 +5168,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5554,8 +5176,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5563,8 +5184,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5572,8 +5192,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5581,8 +5200,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5590,8 +5208,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5599,8 +5216,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5608,8 +5224,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5617,8 +5232,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5626,8 +5240,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5635,8 +5248,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5644,8 +5256,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5653,8 +5264,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5662,8 +5272,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5671,8 +5280,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5680,8 +5288,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5689,8 +5296,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -5698,8 +5304,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -6933,7 +6538,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="dst";awaitLost=true]
@@ -6941,6 +6546,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="none";awaitLost=false]
@@ -6948,7 +6554,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="none";awaitLost=true]
@@ -6956,6 +6562,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="src";awaitLost=false]
@@ -6963,7 +6570,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="src";awaitLost=true]
@@ -6971,6 +6578,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="src-dest";awaitLost=false]
@@ -6979,7 +6587,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="src-dest";awaitLost=true]
@@ -6987,6 +6595,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -6994,52 +6603,49 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -7047,6 +6653,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -7054,268 +6661,269 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="dst";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:format="r8unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="r8unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:format="r8unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
@@ -8415,7 +8023,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -8423,6 +8031,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="none";awaitLost=false]
@@ -8431,7 +8040,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="none";awaitLost=true]
@@ -8439,6 +8048,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="src";awaitLost=false]
@@ -8447,7 +8057,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="src";awaitLost=true]
@@ -8455,6 +8065,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -8480,7 +8091,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -8488,6 +8099,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -8496,7 +8108,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -8504,6 +8116,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -8512,7 +8125,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -8520,6 +8133,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -8528,7 +8142,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -8536,6 +8150,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="dst";awaitLost=false]
@@ -8544,7 +8159,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="dst";awaitLost=true]
@@ -8552,6 +8167,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="none";awaitLost=false]
@@ -8560,7 +8176,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="none";awaitLost=true]
@@ -8568,6 +8184,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="src";awaitLost=false]
@@ -8576,7 +8193,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="src";awaitLost=true]
@@ -8584,6 +8201,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="src-dest";awaitLost=false]
@@ -8592,7 +8210,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="src-dest";awaitLost=true]
@@ -8600,6 +8218,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -8608,7 +8227,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -8616,6 +8235,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="none";awaitLost=false]
@@ -8624,7 +8244,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="none";awaitLost=true]
@@ -8632,6 +8252,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="src";awaitLost=false]
@@ -8640,7 +8261,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="src";awaitLost=true]
@@ -8648,6 +8269,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -8656,7 +8278,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -8664,6 +8286,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="dst";awaitLost=false]
@@ -8672,7 +8295,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="dst";awaitLost=true]
@@ -8680,6 +8303,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="none";awaitLost=false]
@@ -8688,7 +8312,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="none";awaitLost=true]
@@ -8696,6 +8320,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="src";awaitLost=false]
@@ -8704,7 +8329,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="src";awaitLost=true]
@@ -8712,6 +8337,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]
@@ -8720,7 +8346,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]
@@ -8728,6 +8354,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -8736,7 +8363,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -8744,6 +8371,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -8751,7 +8379,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -8759,6 +8387,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -8767,7 +8396,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -8775,6 +8404,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -8783,7 +8413,7 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -8791,6 +8421,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=false]
@@ -11082,12 +10713,14 @@
if os == "win" and debug: [OK, TIMEOUT]
if os == "win" and not debug: TIMEOUT
if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:format="astc-10x10-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11095,6 +10728,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11102,6 +10736,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11109,6 +10744,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11116,6 +10752,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11123,6 +10760,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11130,6 +10768,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11137,6 +10776,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11144,6 +10784,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11151,6 +10792,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11158,6 +10800,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11165,6 +10808,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11172,6 +10816,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11179,6 +10824,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11186,6 +10832,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11193,6 +10840,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11200,6 +10848,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11207,6 +10856,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11214,6 +10864,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11221,6 +10872,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11228,6 +10880,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11235,6 +10888,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11242,6 +10896,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11249,6 +10904,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11256,6 +10912,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11263,6 +10920,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11270,6 +10928,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11277,6 +10936,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11284,6 +10944,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11291,6 +10952,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11298,6 +10960,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11305,6 +10968,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11312,6 +10976,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11319,6 +10984,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11326,6 +10992,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11333,6 +11000,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11340,6 +11008,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11347,6 +11016,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11354,6 +11024,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11361,6 +11032,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11368,6 +11040,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11375,6 +11048,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11382,6 +11056,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11389,6 +11064,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11396,6 +11072,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11403,6 +11080,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11410,6 +11088,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11417,6 +11096,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11424,6 +11104,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11431,6 +11112,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11438,6 +11120,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11445,6 +11128,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11452,6 +11136,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11459,6 +11144,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11466,6 +11152,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11473,6 +11160,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11480,6 +11168,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11487,6 +11176,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11494,6 +11184,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11501,6 +11192,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11508,6 +11200,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11515,6 +11208,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11522,6 +11216,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11529,6 +11224,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11536,6 +11232,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11543,6 +11240,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11550,6 +11248,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11557,6 +11256,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11564,6 +11264,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11571,6 +11272,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11578,6 +11280,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11585,6 +11288,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11592,6 +11296,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11599,6 +11304,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11606,6 +11312,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11613,6 +11320,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11620,6 +11328,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11627,6 +11336,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11634,6 +11344,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11641,6 +11352,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11648,6 +11360,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11655,6 +11368,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11662,6 +11376,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11669,6 +11384,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11676,6 +11392,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11683,6 +11400,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11690,6 +11408,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11697,6 +11416,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11704,6 +11424,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11711,6 +11432,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11718,6 +11440,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11725,6 +11448,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11732,6 +11456,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11739,6 +11464,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11746,6 +11472,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11753,6 +11480,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11760,6 +11488,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11767,6 +11496,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11774,6 +11504,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11781,6 +11512,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11788,6 +11520,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11795,6 +11528,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11802,6 +11536,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11809,6 +11544,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11816,6 +11552,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11823,6 +11560,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11830,6 +11568,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11837,6 +11576,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11844,6 +11584,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11851,6 +11592,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11858,6 +11600,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11865,6 +11608,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11872,6 +11616,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11879,6 +11624,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11886,6 +11632,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11893,6 +11640,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11900,6 +11648,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11907,6 +11656,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11914,6 +11664,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11921,6 +11672,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11928,6 +11680,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11935,6 +11688,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11942,6 +11696,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -11949,6 +11704,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -11956,6 +11712,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -11963,6 +11720,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -11970,6 +11728,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -11977,6 +11736,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -11984,6 +11744,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -11991,6 +11752,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -11998,6 +11760,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12005,6 +11768,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12012,6 +11776,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12019,6 +11784,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12026,6 +11792,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12033,6 +11800,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12040,6 +11808,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12047,6 +11816,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12054,6 +11824,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12061,6 +11832,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12068,6 +11840,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12075,6 +11848,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12082,6 +11856,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12089,6 +11864,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12096,6 +11872,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12103,6 +11880,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12110,6 +11888,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12117,6 +11896,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12124,6 +11904,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12131,6 +11912,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12138,6 +11920,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12145,6 +11928,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12152,6 +11936,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12159,6 +11944,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12166,6 +11952,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12173,6 +11960,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12180,6 +11968,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12187,6 +11976,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12194,6 +11984,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12201,6 +11992,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12208,6 +12000,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12215,6 +12008,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12222,6 +12016,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12229,6 +12024,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12236,6 +12032,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12243,6 +12040,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12250,6 +12048,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12257,6 +12056,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12264,6 +12064,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12271,6 +12072,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12278,6 +12080,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12285,6 +12088,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12292,6 +12096,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12299,6 +12104,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12306,6 +12112,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12313,6 +12120,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12320,6 +12128,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12327,6 +12136,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12334,6 +12144,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12341,6 +12152,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12348,6 +12160,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12355,6 +12168,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12362,6 +12176,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12369,6 +12184,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12376,6 +12192,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12383,6 +12200,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12390,6 +12208,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12397,6 +12216,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12404,6 +12224,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12411,6 +12232,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12418,6 +12240,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12425,6 +12248,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12432,6 +12256,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12439,6 +12264,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12446,6 +12272,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12453,6 +12280,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12460,6 +12288,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12467,6 +12296,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12474,6 +12304,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12481,6 +12312,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12488,6 +12320,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12495,6 +12328,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12502,6 +12336,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12509,6 +12344,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12516,6 +12352,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12523,6 +12360,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12530,6 +12368,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12537,6 +12376,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12544,6 +12384,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12551,6 +12392,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12558,6 +12400,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12565,6 +12408,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12572,6 +12416,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12579,6 +12424,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12586,6 +12432,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12593,6 +12440,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -12600,6 +12448,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -12607,6 +12456,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -12614,6 +12464,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12621,6 +12472,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -12628,6 +12480,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -12635,6 +12488,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -12642,6 +12496,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -12649,21 +12504,22 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -12673,510 +12529,404 @@
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13184,6 +12934,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13191,20 +12942,21 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13212,6 +12964,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13219,6 +12972,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13226,6 +12980,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13233,6 +12988,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13240,6 +12996,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13247,6 +13004,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13254,6 +13012,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13261,6 +13020,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13268,6 +13028,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13275,6 +13036,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13282,6 +13044,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13289,6 +13052,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11snorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13296,6 +13060,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11snorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13303,6 +13068,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11snorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13310,6 +13076,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11snorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13317,6 +13084,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11snorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13324,6 +13092,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11snorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13331,6 +13100,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13338,6 +13108,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13345,6 +13116,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13352,6 +13124,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13359,6 +13132,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13366,6 +13140,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13373,6 +13148,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13380,6 +13156,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13387,6 +13164,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13394,6 +13172,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-r11unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13401,6 +13180,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13408,6 +13188,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13415,6 +13196,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13422,6 +13204,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13429,6 +13212,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13436,6 +13220,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13443,6 +13228,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13450,6 +13236,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13457,6 +13244,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13464,6 +13252,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13471,6 +13260,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13478,6 +13268,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13485,6 +13276,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13492,6 +13284,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13499,6 +13292,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13506,6 +13300,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13513,6 +13308,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13520,6 +13316,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13527,6 +13324,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13534,6 +13332,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13541,6 +13340,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13548,6 +13348,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13555,6 +13356,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13562,6 +13364,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13569,6 +13372,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13576,6 +13380,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13583,6 +13388,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13590,6 +13396,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13597,6 +13404,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13604,6 +13412,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13611,6 +13420,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13618,6 +13428,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13625,6 +13436,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13632,6 +13444,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13639,6 +13452,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13646,6 +13460,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13653,6 +13468,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13660,6 +13476,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13667,6 +13484,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13674,6 +13492,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13681,6 +13500,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13688,6 +13508,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13695,6 +13516,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13702,6 +13524,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13709,6 +13532,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13716,6 +13540,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13723,6 +13548,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13730,6 +13556,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13737,6 +13564,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13744,6 +13572,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13751,6 +13580,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13758,6 +13588,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13765,6 +13596,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13772,6 +13604,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13779,6 +13612,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13786,6 +13620,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13793,6 +13628,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -13800,6 +13636,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -13807,6 +13644,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -13814,6 +13652,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -13821,6 +13660,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -13828,6 +13668,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -13835,6 +13676,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -13842,6 +13684,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -13849,6 +13692,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -14133,7 +13977,7 @@
[:format="r16float";usageType="render";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -14287,40 +14131,35 @@
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:format="r16sint";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:format="r16sint";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:format="r16sint";usageType="texture";usageCopy="src";awaitLost=false]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:format="r16sint";usageType="texture";usageCopy="src";awaitLost=true]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:format="r16sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -14343,8 +14182,7 @@
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:format="r16uint";usageType="render";usageCopy="dst";awaitLost=true]
@@ -14386,16 +14224,14 @@
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:format="r16uint";usageType="render";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:format="r16uint";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -15031,293 +14867,196 @@
if os == "mac": [TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="render";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="render";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="none";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="none";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="dst";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="dst";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="src";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="src";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
@@ -15721,7 +15460,7 @@
[:format="rg16uint";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -15729,7 +15468,7 @@
[:format="rg16uint";usageType="texture";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -15745,7 +15484,7 @@
[:format="rg16uint";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -16348,6 +16087,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="render";usageCopy="dst";awaitLost=true]
@@ -16355,6 +16095,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="render";usageCopy="none";awaitLost=false]
@@ -16362,6 +16103,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="render";usageCopy="none";awaitLost=true]
@@ -16369,6 +16111,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="render";usageCopy="src";awaitLost=false]
@@ -16376,6 +16119,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="render";usageCopy="src";awaitLost=true]
@@ -16383,6 +16127,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="render";usageCopy="src-dest";awaitLost=false]
@@ -16390,6 +16135,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="render";usageCopy="src-dest";awaitLost=true]
@@ -16397,6 +16143,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -16404,6 +16151,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -16411,18 +16159,21 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="none";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="none";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="src";awaitLost=false]
@@ -16430,6 +16181,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="src";awaitLost=true]
@@ -16437,6 +16189,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -16444,6 +16197,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -16451,246 +16205,287 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="dst";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="dst";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="src";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="src";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="src-dest";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="render";usageCopy="src-dest";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="src";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="dst";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="src";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="none";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="none";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=false]
@@ -18426,6 +18221,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8snorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -18636,6 +18432,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="render";usageCopy="dst";awaitLost=true]
@@ -18643,6 +18440,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="render";usageCopy="none";awaitLost=false]
@@ -18650,6 +18448,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="render";usageCopy="none";awaitLost=true]
@@ -18657,6 +18456,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="render";usageCopy="src";awaitLost=false]
@@ -18664,6 +18464,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="render";usageCopy="src";awaitLost=true]
@@ -18671,6 +18472,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]
@@ -18678,6 +18480,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]
@@ -18685,6 +18488,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="storage";usageCopy="dst";awaitLost=false]
@@ -18692,6 +18496,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="storage";usageCopy="dst";awaitLost=true]
@@ -18699,6 +18504,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="storage";usageCopy="none";awaitLost=false]
@@ -18706,6 +18512,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="storage";usageCopy="none";awaitLost=true]
@@ -18713,6 +18520,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="storage";usageCopy="src";awaitLost=false]
@@ -18720,6 +18528,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="storage";usageCopy="src";awaitLost=true]
@@ -18727,6 +18536,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="storage";usageCopy="src-dest";awaitLost=false]
@@ -18734,6 +18544,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="storage";usageCopy="src-dest";awaitLost=true]
@@ -18741,6 +18552,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -18748,6 +18560,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -18755,6 +18568,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -18762,6 +18576,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="texture";usageCopy="none";awaitLost=true]
@@ -18769,6 +18584,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="texture";usageCopy="src";awaitLost=false]
@@ -18776,6 +18592,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="texture";usageCopy="src";awaitLost=true]
@@ -18783,6 +18600,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -18790,6 +18608,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -18797,6 +18616,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=false]
@@ -18804,6 +18624,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=true]
@@ -18811,6 +18632,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="render";usageCopy="none";awaitLost=false]
@@ -18818,6 +18640,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="render";usageCopy="none";awaitLost=true]
@@ -18825,6 +18648,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="render";usageCopy="src";awaitLost=false]
@@ -18832,6 +18656,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="render";usageCopy="src";awaitLost=true]
@@ -18839,6 +18664,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=false]
@@ -18846,6 +18672,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=true]
@@ -18853,6 +18680,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -18860,6 +18688,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -18867,6 +18696,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
@@ -18874,6 +18704,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
@@ -18881,6 +18712,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
@@ -18888,6 +18720,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
@@ -18895,6 +18728,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -18902,6 +18736,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
@@ -18909,141 +18744,123 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:importExternalTexture:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:sourceType="VideoElement";awaitLost=false]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:sourceType="VideoElement";awaitLost=true]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:sourceType="VideoFrame";awaitLost=false]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:sourceType="VideoFrame";awaitLost=true]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,copyExternalImageToTexture,canvas:*]
- expected:
- if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:canvasType="offscreen";contextType="2d";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextType="2d";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextType="bitmaprenderer";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextType="bitmaprenderer";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextType="webgl";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextType="webgl";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextType="webgl2";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextType="webgl2";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextType="webgpu";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextType="webgpu";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="2d";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="2d";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="bitmaprenderer";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="bitmaprenderer";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="webgl";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="webgl";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="webgl2";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="webgl2";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="webgpu";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextType="webgpu";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,copyExternalImageToTexture,imageBitmap:*]
@@ -19063,961 +18880,649 @@
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,writeBuffer:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:numElements=16;awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:numElements=16;awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:numElements=4;awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:numElements=4;awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:numElements=8;awaitLost=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:numElements=8;awaitLost=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,writeTexture,2d,compressed_format:*]
- expected:
- if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:format="astc-10x10-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x10-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x5-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x6-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-10x8-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x10-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-4x4-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x4-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-5x5-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x5-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-6x6-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x5-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x6-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="astc-8x8-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc1-rgba-unorm-srgb";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc2-rgba-unorm-srgb";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc3-rgba-unorm-srgb";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-snorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc4-r-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-snorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc5-rg-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc6h-rgb-ufloat";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bc7-rgba-unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11snorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11snorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="eac-r11unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11snorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="eac-rg11unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8a1unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgb8unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="etc2-rgba8unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,writeTexture,2d,uncompressed_format:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:format="bgra8unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bgra8unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bgra8unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="bgra8unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r16uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r32uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8sint";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8snorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8uint";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="r8unorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rg11b10ufloat";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg11b10ufloat";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rg16float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg16uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg32float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg32float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg32sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg32sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg32uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg32uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8snorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8snorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rg8unorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rg8unorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:format="rgb10a2uint";awaitLost=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgb10a2uint";awaitLost=true]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:format="rgb10a2unorm";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgb10a2unorm";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgb9e5ufloat";awaitLost=false]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgb9e5ufloat";awaitLost=true]
expected:
if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:format="rgba16float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba16uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba32float";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba32float";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba32sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba32sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba32uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba32uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8sint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8sint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8snorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8snorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8uint";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8uint";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8unorm";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8unorm";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";awaitLost=false]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:format="rgba8unorm-srgb";awaitLost=true]
- expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html.ini
index 51d204b505..3109776259 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html.ini
@@ -18,19 +18,5 @@
[:]
-[cts.https.html?q=webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_with_bgra8unorm_storage:*]
- [:shaderType="compute"]
-
- [:shaderType="fragment"]
-
-
-[cts.https.html?q=webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_without_bgra8unorm_storage:*]
- [:shaderType="compute"]
- expected: FAIL
-
- [:shaderType="fragment"]
- expected: FAIL
-
-
[cts.https.html?q=webgpu:api,validation,texture,bgra8unorm_storage:create_texture:*]
[:]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/createBindGroup/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/createBindGroup/cts.https.html.ini
new file mode 100644
index 0000000000..6802279321
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/createBindGroup/cts.https.html.ini
@@ -0,0 +1,124 @@
+[cts.https.html?q=webgpu:compat,api,validation,createBindGroup:viewDimension_matches_textureBindingViewDimension:*]
+ [:dimension="1d";textureBindingViewDimension="1d";viewDimension="1d";depthOrArrayLayers=1]
+
+ [:dimension="1d";textureBindingViewDimension="1d";viewDimension="_undef_";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="2d";viewDimension="2d";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="2d";viewDimension="2d-array";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="2d";viewDimension="_undef_";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="2d";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="2d";depthOrArrayLayers=2]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="2d";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="2d-array";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="2d-array";depthOrArrayLayers=2]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="2d-array";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=2]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="cube";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="2d";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="2d";depthOrArrayLayers=2]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="2d";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="2d-array";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="2d-array";depthOrArrayLayers=2]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="2d-array";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=1]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=2]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="cube";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="cube";viewDimension="2d";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="cube";viewDimension="2d-array";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="cube";viewDimension="_undef_";depthOrArrayLayers=6]
+
+ [:dimension="2d";textureBindingViewDimension="cube";viewDimension="cube";depthOrArrayLayers=6]
+
+ [:dimension="3d";textureBindingViewDimension="3d";viewDimension="3d";depthOrArrayLayers=1]
+
+ [:dimension="3d";textureBindingViewDimension="3d";viewDimension="3d";depthOrArrayLayers=2]
+
+ [:dimension="3d";textureBindingViewDimension="3d";viewDimension="3d";depthOrArrayLayers=6]
+
+ [:dimension="3d";textureBindingViewDimension="3d";viewDimension="_undef_";depthOrArrayLayers=1]
+
+ [:dimension="3d";textureBindingViewDimension="3d";viewDimension="_undef_";depthOrArrayLayers=2]
+
+ [:dimension="3d";textureBindingViewDimension="3d";viewDimension="_undef_";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d";viewDimension="2d";depthOrArrayLayers=1]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d";viewDimension="2d-array";depthOrArrayLayers=1]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d";viewDimension="_undef_";depthOrArrayLayers=1]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="2d";depthOrArrayLayers=1]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="2d";depthOrArrayLayers=2]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="2d";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="2d-array";depthOrArrayLayers=1]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="2d-array";depthOrArrayLayers=2]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="2d-array";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=1]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=2]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="cube";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="2d";depthOrArrayLayers=1]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="2d";depthOrArrayLayers=2]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="2d";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="2d-array";depthOrArrayLayers=1]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="2d-array";depthOrArrayLayers=2]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="2d-array";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=1]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=2]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="cube";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="cube";viewDimension="2d";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="cube";viewDimension="2d-array";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="cube";viewDimension="_undef_";depthOrArrayLayers=6]
+
+ [:dimension="_undef_";textureBindingViewDimension="cube";viewDimension="cube";depthOrArrayLayers=6]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/createBindGroupLayout/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/createBindGroupLayout/cts.https.html.ini
new file mode 100644
index 0000000000..065e48b6fa
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/createBindGroupLayout/cts.https.html.ini
@@ -0,0 +1,8 @@
+[cts.https.html?q=webgpu:compat,api,validation,createBindGroupLayout:unsupportedStorageTextureFormats:*]
+ expected:
+ if os == "mac": SKIP
+ [:format="rg32float"]
+
+ [:format="rg32sint"]
+
+ [:format="rg32uint"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini
new file mode 100644
index 0000000000..49c932d5b6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini
@@ -0,0 +1,108 @@
+[cts.https.html?q=webgpu:compat,api,validation,encoding,cmds,copyTextureToTexture:compressed:*]
+ [:format="astc-10x10-unorm"]
+
+ [:format="astc-10x10-unorm-srgb"]
+
+ [:format="astc-10x5-unorm"]
+
+ [:format="astc-10x5-unorm-srgb"]
+
+ [:format="astc-10x6-unorm"]
+
+ [:format="astc-10x6-unorm-srgb"]
+
+ [:format="astc-10x8-unorm"]
+
+ [:format="astc-10x8-unorm-srgb"]
+
+ [:format="astc-12x10-unorm"]
+
+ [:format="astc-12x10-unorm-srgb"]
+
+ [:format="astc-12x12-unorm"]
+
+ [:format="astc-12x12-unorm-srgb"]
+
+ [:format="astc-4x4-unorm"]
+
+ [:format="astc-4x4-unorm-srgb"]
+
+ [:format="astc-5x4-unorm"]
+
+ [:format="astc-5x4-unorm-srgb"]
+
+ [:format="astc-5x5-unorm"]
+
+ [:format="astc-5x5-unorm-srgb"]
+
+ [:format="astc-6x5-unorm"]
+
+ [:format="astc-6x5-unorm-srgb"]
+
+ [:format="astc-6x6-unorm"]
+
+ [:format="astc-6x6-unorm-srgb"]
+
+ [:format="astc-8x5-unorm"]
+
+ [:format="astc-8x5-unorm-srgb"]
+
+ [:format="astc-8x6-unorm"]
+
+ [:format="astc-8x6-unorm-srgb"]
+
+ [:format="astc-8x8-unorm"]
+
+ [:format="astc-8x8-unorm-srgb"]
+
+ [:format="bc1-rgba-unorm"]
+
+ [:format="bc1-rgba-unorm-srgb"]
+
+ [:format="bc2-rgba-unorm"]
+
+ [:format="bc2-rgba-unorm-srgb"]
+
+ [:format="bc3-rgba-unorm"]
+
+ [:format="bc3-rgba-unorm-srgb"]
+
+ [:format="bc4-r-snorm"]
+
+ [:format="bc4-r-unorm"]
+
+ [:format="bc5-rg-snorm"]
+
+ [:format="bc5-rg-unorm"]
+
+ [:format="bc6h-rgb-float"]
+
+ [:format="bc6h-rgb-ufloat"]
+
+ [:format="bc7-rgba-unorm"]
+
+ [:format="bc7-rgba-unorm-srgb"]
+
+ [:format="eac-r11snorm"]
+
+ [:format="eac-r11unorm"]
+
+ [:format="eac-rg11snorm"]
+
+ [:format="eac-rg11unorm"]
+
+ [:format="etc2-rgb8a1unorm"]
+
+ [:format="etc2-rgb8a1unorm-srgb"]
+
+ [:format="etc2-rgb8unorm"]
+
+ [:format="etc2-rgb8unorm-srgb"]
+
+ [:format="etc2-rgba8unorm"]
+
+ [:format="etc2-rgba8unorm-srgb"]
+
+
+[cts.https.html?q=webgpu:compat,api,validation,encoding,cmds,copyTextureToTexture:multisample:*]
+ [:]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/render_pipeline/depth_stencil_state/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/render_pipeline/depth_stencil_state/cts.https.html.ini
new file mode 100644
index 0000000000..67141742a5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/render_pipeline/depth_stencil_state/cts.https.html.ini
@@ -0,0 +1,16 @@
+[cts.https.html?q=webgpu:compat,api,validation,render_pipeline,depth_stencil_state:depthBiasClamp:*]
+ [:depthBiasClamp="_undef_";async=false]
+
+ [:depthBiasClamp="_undef_";async=true]
+
+ [:depthBiasClamp=0.1;async=false]
+
+ [:depthBiasClamp=0.1;async=true]
+
+ [:depthBiasClamp=0;async=false]
+
+ [:depthBiasClamp=0;async=true]
+
+ [:depthBiasClamp=1;async=false]
+
+ [:depthBiasClamp=1;async=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html.ini
index 99080be134..92faaec664 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html.ini
@@ -1,8 +1,72 @@
+[cts.https.html?q=webgpu:compat,api,validation,render_pipeline,shader_module:interpolate:*]
+ [:interpolate="";entryPoint="fsWithInterpolationUsage1"]
+
+ [:interpolate="";entryPoint="fsWithInterpolationUsage2"]
+
+ [:interpolate="";entryPoint="fsWithInterpolationUsage3"]
+
+ [:interpolate="";entryPoint="fsWithoutInterpolationUsage"]
+
+ [:interpolate="%40interpolate(linear)";entryPoint="fsWithInterpolationUsage1"]
+
+ [:interpolate="%40interpolate(linear)";entryPoint="fsWithInterpolationUsage2"]
+
+ [:interpolate="%40interpolate(linear)";entryPoint="fsWithInterpolationUsage3"]
+
+ [:interpolate="%40interpolate(linear)";entryPoint="fsWithoutInterpolationUsage"]
+
+ [:interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage1"]
+
+ [:interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage2"]
+
+ [:interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithInterpolationUsage3"]
+
+ [:interpolate="%40interpolate(linear,%20sample)";entryPoint="fsWithoutInterpolationUsage"]
+
+ [:interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithInterpolationUsage1"]
+
+ [:interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithInterpolationUsage2"]
+
+ [:interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithInterpolationUsage3"]
+
+ [:interpolate="%40interpolate(perspective,%20sample)";entryPoint="fsWithoutInterpolationUsage"]
+
+
+[cts.https.html?q=webgpu:compat,api,validation,render_pipeline,shader_module:sample_index:*]
+ [:entryPoint="fsWithSampleIndexUsage"]
+
+ [:entryPoint="fsWithoutSampleIndexUsage"]
+
+
[cts.https.html?q=webgpu:compat,api,validation,render_pipeline,shader_module:sample_mask:*]
[:entryPoint="fsWithSampleMaskUsage"]
- expected:
- if os == "mac": FAIL
[:entryPoint="fsWithoutSampleMaskUsage"]
- expected:
- if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:compat,api,validation,render_pipeline,shader_module:unsupportedStorageTextureFormats,computePipeline:*]
+ [:format="rg32float";async=false]
+
+ [:format="rg32float";async=true]
+
+ [:format="rg32sint";async=false]
+
+ [:format="rg32sint";async=true]
+
+ [:format="rg32uint";async=false]
+
+ [:format="rg32uint";async=true]
+
+
+[cts.https.html?q=webgpu:compat,api,validation,render_pipeline,shader_module:unsupportedStorageTextureFormats,renderPipeline:*]
+ [:format="rg32float";async=false]
+
+ [:format="rg32float";async=true]
+
+ [:format="rg32sint";async=false]
+
+ [:format="rg32sint";async=true]
+
+ [:format="rg32uint";async=false]
+
+ [:format="rg32uint";async=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html.ini
index 3a0f384ff1..ef70b01f45 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html.ini
@@ -1,3 +1,115 @@
+[cts.https.html?q=webgpu:compat,api,validation,texture,createTexture:depthOrArrayLayers_incompatible_with_textureBindingViewDimension:*]
+ [:textureBindingViewDimension="2d";depthOrArrayLayers=1]
+
+ [:textureBindingViewDimension="2d";depthOrArrayLayers=12]
+
+ [:textureBindingViewDimension="2d";depthOrArrayLayers=3]
+
+ [:textureBindingViewDimension="2d";depthOrArrayLayers=6]
+
+ [:textureBindingViewDimension="cube";depthOrArrayLayers=1]
+
+ [:textureBindingViewDimension="cube";depthOrArrayLayers=12]
+
+ [:textureBindingViewDimension="cube";depthOrArrayLayers=3]
+
+ [:textureBindingViewDimension="cube";depthOrArrayLayers=6]
+
+
+[cts.https.html?q=webgpu:compat,api,validation,texture,createTexture:format_reinterpretation:*]
+ [:format="astc-10x10-unorm-srgb"]
+
+ [:format="astc-10x5-unorm-srgb"]
+
+ [:format="astc-10x6-unorm-srgb"]
+
+ [:format="astc-10x8-unorm-srgb"]
+
+ [:format="astc-12x10-unorm-srgb"]
+
+ [:format="astc-12x12-unorm-srgb"]
+
+ [:format="astc-4x4-unorm-srgb"]
+
+ [:format="astc-5x4-unorm-srgb"]
+
+ [:format="astc-5x5-unorm-srgb"]
+
+ [:format="astc-6x5-unorm-srgb"]
+
+ [:format="astc-6x6-unorm-srgb"]
+
+ [:format="astc-8x5-unorm-srgb"]
+
+ [:format="astc-8x6-unorm-srgb"]
+
+ [:format="astc-8x8-unorm-srgb"]
+
+ [:format="bc1-rgba-unorm-srgb"]
+
+ [:format="bc2-rgba-unorm-srgb"]
+
+ [:format="bc3-rgba-unorm-srgb"]
+
+ [:format="bc7-rgba-unorm-srgb"]
+
+ [:format="bgra8unorm-srgb"]
+
+ [:format="etc2-rgb8a1unorm-srgb"]
+
+ [:format="etc2-rgb8unorm-srgb"]
+
+ [:format="etc2-rgba8unorm-srgb"]
+
+ [:format="rgba8unorm-srgb"]
+
+
+[cts.https.html?q=webgpu:compat,api,validation,texture,createTexture:invalidTextureBindingViewDimension:*]
+ [:dimension="1d";textureBindingViewDimension="1d"]
+
+ [:dimension="1d";textureBindingViewDimension="2d"]
+
+ [:dimension="1d";textureBindingViewDimension="2d-array"]
+
+ [:dimension="1d";textureBindingViewDimension="3d"]
+
+ [:dimension="1d";textureBindingViewDimension="cube"]
+
+ [:dimension="1d";textureBindingViewDimension="cube-array"]
+
+ [:dimension="2d";textureBindingViewDimension="1d"]
+
+ [:dimension="2d";textureBindingViewDimension="2d"]
+
+ [:dimension="2d";textureBindingViewDimension="2d-array"]
+
+ [:dimension="2d";textureBindingViewDimension="3d"]
+
+ [:dimension="2d";textureBindingViewDimension="cube"]
+
+ [:dimension="2d";textureBindingViewDimension="cube-array"]
+
+ [:dimension="3d";textureBindingViewDimension="1d"]
+
+ [:dimension="3d";textureBindingViewDimension="2d"]
+
+ [:dimension="3d";textureBindingViewDimension="2d-array"]
+
+ [:dimension="3d";textureBindingViewDimension="3d"]
+
+ [:dimension="3d";textureBindingViewDimension="cube"]
+
+ [:dimension="3d";textureBindingViewDimension="cube-array"]
+
+
+[cts.https.html?q=webgpu:compat,api,validation,texture,createTexture:unsupportedStorageTextureFormats:*]
+ [:format="rg32float"]
+
+ [:format="rg32sint"]
+
+ [:format="rg32uint"]
+
+
[cts.https.html?q=webgpu:compat,api,validation,texture,createTexture:unsupportedTextureFormats:*]
[:]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/constructable/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/constructable/cts.https.html.ini
new file mode 100644
index 0000000000..649ce85965
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/idl/constructable/cts.https.html.ini
@@ -0,0 +1,24 @@
+[cts.https.html?q=webgpu:idl,constructable:gpu_errors:*]
+ [:errorType="GPUInternalError"]
+
+ [:errorType="GPUOutOfMemoryError"]
+
+ [:errorType="GPUValidationError"]
+
+
+[cts.https.html?q=webgpu:idl,constructable:pipeline_errors:*]
+ [:msg="_undef_";options={"reason":"internal"}]
+ expected: FAIL
+
+ [:msg="_undef_";options={"reason":"validation"}]
+ expected: FAIL
+
+ [:msg="some%20msg";options={"reason":"internal"}]
+ expected: FAIL
+
+ [:msg="some%20msg";options={"reason":"validation"}]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:idl,constructable:uncaptured_error_event:*]
+ [:]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/print_environment/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/print_environment/cts.https.html.ini
new file mode 100644
index 0000000000..7332e42544
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/print_environment/cts.https.html.ini
@@ -0,0 +1,2 @@
+[cts.https.html?q=webgpu:print_environment:info:*]
+ [:]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/array/index/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/array/index/cts.https.html.ini
new file mode 100644
index 0000000000..9884c4d538
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/array/index/cts.https.html.ini
@@ -0,0 +1,220 @@
+[cts.https.html?q=webgpu:shader,execution,expression,access,array,index:abstract_scalar:*]
+ [:elementType="abstract-float";indexType="i32"]
+
+ [:elementType="abstract-float";indexType="u32"]
+
+ [:elementType="abstract-int";indexType="i32"]
+ expected: FAIL
+
+ [:elementType="abstract-int";indexType="u32"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,array,index:bool:*]
+ [:inputSource="const";indexType="i32"]
+ expected: FAIL
+
+ [:inputSource="const";indexType="u32"]
+ expected: FAIL
+
+ [:inputSource="storage_r";indexType="i32"]
+ expected: FAIL
+
+ [:inputSource="storage_r";indexType="u32"]
+ expected: FAIL
+
+ [:inputSource="storage_rw";indexType="i32"]
+ expected: FAIL
+
+ [:inputSource="storage_rw";indexType="u32"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,array,index:concrete_scalar:*]
+ [:inputSource="const";elementType="f16";indexType="i32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="i32";indexType="i32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="i32";indexType="u32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="u32";indexType="i32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="u32";indexType="u32"]
+ expected: FAIL
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32"]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32"]
+
+ [:inputSource="storage_r";elementType="i32";indexType="i32"]
+
+ [:inputSource="storage_r";elementType="i32";indexType="u32"]
+
+ [:inputSource="storage_r";elementType="u32";indexType="i32"]
+
+ [:inputSource="storage_r";elementType="u32";indexType="u32"]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32"]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32"]
+
+ [:inputSource="storage_rw";elementType="i32";indexType="i32"]
+
+ [:inputSource="storage_rw";elementType="i32";indexType="u32"]
+
+ [:inputSource="storage_rw";elementType="u32";indexType="i32"]
+
+ [:inputSource="storage_rw";elementType="u32";indexType="u32"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,array,index:runtime_sized:*]
+ [:elementType="f16";indexType="i32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:elementType="f16";indexType="u32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:elementType="f32";indexType="i32"]
+
+ [:elementType="f32";indexType="u32"]
+
+ [:elementType="i32";indexType="i32"]
+
+ [:elementType="i32";indexType="u32"]
+
+ [:elementType="u32";indexType="i32"]
+
+ [:elementType="u32";indexType="u32"]
+
+ [:elementType="vec2h";indexType="i32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:elementType="vec2h";indexType="u32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:elementType="vec2u";indexType="i32"]
+
+ [:elementType="vec2u";indexType="u32"]
+
+ [:elementType="vec3f";indexType="i32"]
+
+ [:elementType="vec3f";indexType="u32"]
+
+ [:elementType="vec4i";indexType="i32"]
+
+ [:elementType="vec4i";indexType="u32"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,array,index:vector:*]
+ [:inputSource="const";elementType="vec4f";indexType="i32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="vec4f";indexType="u32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="vec4h";indexType="i32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="vec4h";indexType="u32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="vec4i";indexType="i32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="vec4i";indexType="u32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="vec4u";indexType="i32"]
+ expected: FAIL
+
+ [:inputSource="const";elementType="vec4u";indexType="u32"]
+ expected: FAIL
+
+ [:inputSource="storage_r";elementType="vec4f";indexType="i32"]
+
+ [:inputSource="storage_r";elementType="vec4f";indexType="u32"]
+
+ [:inputSource="storage_r";elementType="vec4h";indexType="i32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r";elementType="vec4h";indexType="u32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r";elementType="vec4i";indexType="i32"]
+
+ [:inputSource="storage_r";elementType="vec4i";indexType="u32"]
+
+ [:inputSource="storage_r";elementType="vec4u";indexType="i32"]
+
+ [:inputSource="storage_r";elementType="vec4u";indexType="u32"]
+
+ [:inputSource="storage_rw";elementType="vec4f";indexType="i32"]
+
+ [:inputSource="storage_rw";elementType="vec4f";indexType="u32"]
+
+ [:inputSource="storage_rw";elementType="vec4h";indexType="i32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="storage_rw";elementType="vec4h";indexType="u32"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="storage_rw";elementType="vec4i";indexType="i32"]
+
+ [:inputSource="storage_rw";elementType="vec4i";indexType="u32"]
+
+ [:inputSource="storage_rw";elementType="vec4u";indexType="i32"]
+
+ [:inputSource="storage_rw";elementType="vec4u";indexType="u32"]
+
+ [:inputSource="uniform";elementType="vec4f";indexType="i32"]
+
+ [:inputSource="uniform";elementType="vec4f";indexType="u32"]
+
+ [:inputSource="uniform";elementType="vec4i";indexType="i32"]
+
+ [:inputSource="uniform";elementType="vec4i";indexType="u32"]
+
+ [:inputSource="uniform";elementType="vec4u";indexType="i32"]
+
+ [:inputSource="uniform";elementType="vec4u";indexType="u32"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/matrix/index/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/matrix/index/cts.https.html.ini
new file mode 100644
index 0000000000..ea4df5297f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/matrix/index/cts.https.html.ini
@@ -0,0 +1,1447 @@
+[cts.https.html?q=webgpu:shader,execution,expression,access,matrix,index:abstract_float_column:*]
+ [:indexType="i32";columns=2;rows=2]
+
+ [:indexType="i32";columns=2;rows=3]
+
+ [:indexType="i32";columns=2;rows=4]
+
+ [:indexType="i32";columns=3;rows=2]
+
+ [:indexType="i32";columns=3;rows=3]
+
+ [:indexType="i32";columns=3;rows=4]
+
+ [:indexType="i32";columns=4;rows=2]
+
+ [:indexType="i32";columns=4;rows=3]
+
+ [:indexType="i32";columns=4;rows=4]
+
+ [:indexType="u32";columns=2;rows=2]
+
+ [:indexType="u32";columns=2;rows=3]
+
+ [:indexType="u32";columns=2;rows=4]
+
+ [:indexType="u32";columns=3;rows=2]
+
+ [:indexType="u32";columns=3;rows=3]
+
+ [:indexType="u32";columns=3;rows=4]
+
+ [:indexType="u32";columns=4;rows=2]
+
+ [:indexType="u32";columns=4;rows=3]
+
+ [:indexType="u32";columns=4;rows=4]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,matrix,index:abstract_float_element:*]
+ [:indexType="i32";columns=2;rows=2]
+
+ [:indexType="i32";columns=2;rows=3]
+
+ [:indexType="i32";columns=2;rows=4]
+
+ [:indexType="i32";columns=3;rows=2]
+
+ [:indexType="i32";columns=3;rows=3]
+
+ [:indexType="i32";columns=3;rows=4]
+
+ [:indexType="i32";columns=4;rows=2]
+
+ [:indexType="i32";columns=4;rows=3]
+
+ [:indexType="i32";columns=4;rows=4]
+
+ [:indexType="u32";columns=2;rows=2]
+
+ [:indexType="u32";columns=2;rows=3]
+
+ [:indexType="u32";columns=2;rows=4]
+
+ [:indexType="u32";columns=3;rows=2]
+
+ [:indexType="u32";columns=3;rows=3]
+
+ [:indexType="u32";columns=3;rows=4]
+
+ [:indexType="u32";columns=4;rows=2]
+
+ [:indexType="u32";columns=4;rows=3]
+
+ [:indexType="u32";columns=4;rows=4]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,matrix,index:concrete_float_column:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
+ [:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=4]
+ expected: FAIL
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "win" and not debug: FAIL
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "win" and not debug: FAIL
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "win" and not debug: FAIL
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,matrix,index:concrete_float_element:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
+ [:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=2;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=3;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";columns=4;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=2;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=3;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";columns=4;rows=4]
+ expected: FAIL
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=2]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=3]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=2;rows=4]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=2]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=3]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=3;rows=4]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=2]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=3]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";columns=4;rows=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=2]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=3]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=2;rows=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=2]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=3]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=3;rows=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=2]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=3]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";columns=4;rows=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/structure/index/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/structure/index/cts.https.html.ini
new file mode 100644
index 0000000000..540ba67c32
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/structure/index/cts.https.html.ini
@@ -0,0 +1,161 @@
+[cts.https.html?q=webgpu:shader,execution,expression,access,structure,index:buffer:*]
+ [:member_types=["i32","f16","vec4i","mat3x2f"\];inputSource="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\];inputSource="uniform"]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\];inputSource="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\];inputSource="uniform"]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32"\];inputSource="storage"]
+
+ [:member_types=["i32","u32"\];inputSource="uniform"]
+
+ [:member_types=["u32"\];inputSource="storage"]
+
+ [:member_types=["u32"\];inputSource="uniform"]
+
+ [:member_types=["vec3f"\];inputSource="storage"]
+
+ [:member_types=["vec3f"\];inputSource="uniform"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,structure,index:buffer_align:*]
+ [:]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,structure,index:buffer_pointer:*]
+ [:member_types=["i32","f16","vec4i","mat3x2f"\];inputSource="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\];inputSource="uniform"]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\];inputSource="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\];inputSource="uniform"]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32"\];inputSource="storage"]
+ expected: FAIL
+
+ [:member_types=["i32","u32"\];inputSource="uniform"]
+ expected: FAIL
+
+ [:member_types=["u32"\];inputSource="storage"]
+ expected: FAIL
+
+ [:member_types=["u32"\];inputSource="uniform"]
+ expected: FAIL
+
+ [:member_types=["vec3f"\];inputSource="storage"]
+ expected: FAIL
+
+ [:member_types=["vec3f"\];inputSource="uniform"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,structure,index:buffer_size:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,structure,index:const:*]
+ [:member_types=["bool","u32","f16","vec3f","vec2i"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["bool"\]]
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32"\]]
+
+ [:member_types=["u32"\]]
+
+ [:member_types=["vec3f"\]]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,structure,index:const_nested:*]
+ [:member_types=["bool","u32","f16","vec3f","vec2i"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["bool"\]]
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32"\]]
+
+ [:member_types=["u32"\]]
+
+ [:member_types=["vec3f"\]]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,structure,index:let:*]
+ [:member_types=["bool","u32","f16","vec3f","vec2i"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["bool"\]]
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32"\]]
+
+ [:member_types=["u32"\]]
+
+ [:member_types=["vec3f"\]]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,structure,index:param:*]
+ [:member_types=["bool","u32","f16","vec3f","vec2i"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["bool"\]]
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32"\]]
+
+ [:member_types=["u32"\]]
+
+ [:member_types=["vec3f"\]]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/vector/components/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/vector/components/cts.https.html.ini
new file mode 100644
index 0000000000..d28c5ed195
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/vector/components/cts.https.html.ini
@@ -0,0 +1,689 @@
+[cts.https.html?q=webgpu:shader,execution,expression,access,vector,components:abstract_scalar:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:elementType="abstract-float";width=2;components="rgba"]
+
+ [:elementType="abstract-float";width=2;components="xyzw"]
+
+ [:elementType="abstract-float";width=3;components="rgba"]
+
+ [:elementType="abstract-float";width=3;components="xyzw"]
+
+ [:elementType="abstract-float";width=4;components="rgba"]
+
+ [:elementType="abstract-float";width=4;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:elementType="abstract-int";width=2;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";width=2;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";width=3;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";width=3;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";width=4;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";width=4;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,vector,components:concrete_scalar:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [TIMEOUT, CRASH]
+ if os == "linux": TIMEOUT
+ if os == "mac" and debug: [TIMEOUT, CRASH]
+ if os == "mac" and not debug: TIMEOUT
+ [:inputSource="const";elementType="bool";width=2;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";width=2;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";width=3;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";width=3;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";width=4;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";width=4;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";width=2;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";width=2;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";width=3;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";width=3;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";width=4;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";width=4;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";width=2;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";width=2;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";width=3;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";width=3;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";width=4;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";width=4;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";width=2;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";width=2;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";width=3;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";width=3;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";width=4;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";width=4;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";width=2;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";width=2;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";width=3;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";width=3;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";width=4;components="rgba"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";width=4;components="xyzw"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r";elementType="bool";width=2;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";width=2;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";width=3;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";width=3;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";width=4;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";width=4;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";width=2;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";width=2;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";width=3;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";width=3;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";width=4;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";width=4;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";width=2;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";width=2;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";width=3;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";width=3;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";width=4;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";width=4;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";width=2;components="rgba"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";width=2;components="xyzw"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";width=3;components="rgba"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";width=3;components="xyzw"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";width=4;components="rgba"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";width=4;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";width=2;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";width=2;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";width=3;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";width=3;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";width=4;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";width=4;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";width=2;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";width=2;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";width=3;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";width=3;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";width=4;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";width=4;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";width=2;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";width=2;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";width=3;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";width=3;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";width=4;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";width=4;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";width=2;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";width=2;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";width=3;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";width=3;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";width=4;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";width=4;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";width=2;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";width=2;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";width=3;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";width=3;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";width=4;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";width=4;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";width=2;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";width=2;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";width=3;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";width=3;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";width=4;components="rgba"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";width=4;components="xyzw"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";width=2;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";width=2;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";width=3;components="rgba"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";width=3;components="xyzw"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";width=4;components="rgba"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";width=4;components="xyzw"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";width=2;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";width=2;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";width=3;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";width=3;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";width=4;components="rgba"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";width=4;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";width=2;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";width=2;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";width=3;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";width=3;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";width=4;components="rgba"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";width=4;components="xyzw"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="i32";width=2;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="i32";width=2;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="i32";width=3;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="i32";width=3;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="i32";width=4;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="i32";width=4;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="u32";width=2;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="u32";width=2;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="u32";width=3;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="u32";width=3;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="u32";width=4;components="rgba"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="u32";width=4;components="xyzw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/vector/index/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/vector/index/cts.https.html.ini
new file mode 100644
index 0000000000..43cebab602
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/access/vector/index/cts.https.html.ini
@@ -0,0 +1,660 @@
+[cts.https.html?q=webgpu:shader,execution,expression,access,vector,index:abstract_scalar:*]
+ [:elementType="abstract-float";indexType="i32";width=2]
+
+ [:elementType="abstract-float";indexType="i32";width=3]
+
+ [:elementType="abstract-float";indexType="i32";width=4]
+
+ [:elementType="abstract-float";indexType="u32";width=2]
+
+ [:elementType="abstract-float";indexType="u32";width=3]
+
+ [:elementType="abstract-float";indexType="u32";width=4]
+
+ [:elementType="abstract-int";indexType="i32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";indexType="i32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";indexType="i32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";indexType="u32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";indexType="u32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:elementType="abstract-int";indexType="u32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,access,vector,index:concrete_scalar:*]
+ expected: TIMEOUT
+ [:inputSource="const";elementType="bool";indexType="i32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";indexType="i32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";indexType="i32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";indexType="u32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";indexType="u32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="bool";indexType="u32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";width=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";width=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="i32";width=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";width=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";width=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f16";indexType="u32";width=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";indexType="i32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="f32";indexType="u32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";indexType="i32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";indexType="i32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";indexType="i32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";indexType="u32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";indexType="u32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="i32";indexType="u32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";indexType="i32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";indexType="i32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";indexType="i32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";indexType="u32";width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";indexType="u32";width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";elementType="u32";indexType="u32";width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r";elementType="bool";indexType="i32";width=2]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";indexType="i32";width=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";indexType="i32";width=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";indexType="u32";width=2]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";indexType="u32";width=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="bool";indexType="u32";width=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";width=2]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";width=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="i32";width=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";width=2]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";width=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f16";indexType="u32";width=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";width=2]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";width=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="i32";width=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";width=2]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";width=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="f32";indexType="u32";width=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";indexType="i32";width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";indexType="i32";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";indexType="i32";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";indexType="u32";width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";indexType="u32";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="i32";indexType="u32";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";indexType="i32";width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";indexType="i32";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";indexType="i32";width=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";indexType="u32";width=2]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";indexType="u32";width=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";elementType="u32";indexType="u32";width=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";indexType="i32";width=2]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";indexType="i32";width=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";indexType="i32";width=4]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";indexType="u32";width=2]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";indexType="u32";width=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="bool";indexType="u32";width=4]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";width=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";width=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="i32";width=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";width=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";width=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f16";indexType="u32";width=4]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";width=2]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";width=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="i32";width=4]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";width=2]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";width=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="f32";indexType="u32";width=4]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";indexType="i32";width=2]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";indexType="i32";width=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";indexType="i32";width=4]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";indexType="u32";width=2]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";indexType="u32";width=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="i32";indexType="u32";width=4]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";indexType="i32";width=2]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";indexType="i32";width=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";indexType="i32";width=4]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";indexType="u32";width=2]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";indexType="u32";width=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";elementType="u32";indexType="u32";width=4]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";indexType="i32";width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";indexType="i32";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";indexType="i32";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";indexType="u32";width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";indexType="u32";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="bool";indexType="u32";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="i32";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f16";indexType="u32";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";width=2]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";width=3]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="i32";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="f32";indexType="u32";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="i32";indexType="i32";width=2]
+
+ [:inputSource="uniform";elementType="i32";indexType="i32";width=3]
+
+ [:inputSource="uniform";elementType="i32";indexType="i32";width=4]
+
+ [:inputSource="uniform";elementType="i32";indexType="u32";width=2]
+
+ [:inputSource="uniform";elementType="i32";indexType="u32";width=3]
+
+ [:inputSource="uniform";elementType="i32";indexType="u32";width=4]
+
+ [:inputSource="uniform";elementType="u32";indexType="i32";width=2]
+
+ [:inputSource="uniform";elementType="u32";indexType="i32";width=3]
+
+ [:inputSource="uniform";elementType="u32";indexType="i32";width=4]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="u32";indexType="u32";width=2]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="u32";indexType="u32";width=3]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";elementType="u32";indexType="u32";width=4]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_comparison/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_comparison/cts.https.html.ini
index c1593a4a06..f5804ba21c 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_comparison/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_comparison/cts.https.html.ini
@@ -1,18 +1,26 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:equals:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:greater_equals:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -33,6 +41,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:greater_than:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -53,6 +63,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:less_equals:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -73,6 +85,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:less_than:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -93,14 +107,20 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:not_equals:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_addition/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_addition/cts.https.html.ini
index 2199fb1b0e..e4881051c7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_addition/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_addition/cts.https.html.ini
@@ -1,39 +1,62 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_matrix_addition:matrix:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication/cts.https.html.ini
new file mode 100644
index 0000000000..ed36ae1aae
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication/cts.https.html.ini
@@ -0,0 +1,136 @@
+[cts.https.html?q=webgpu:shader,execution,expression,binary,af_matrix_matrix_multiplication:matrix_matrix:*]
+ expected: TIMEOUT
+ [:inputSource="const";common_dim=2;x_rows=2;y_cols=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=2;x_rows=2;y_cols=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=2;x_rows=2;y_cols=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=2;x_rows=3;y_cols=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=2;x_rows=3;y_cols=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=2;x_rows=3;y_cols=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=2;x_rows=4;y_cols=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=2;x_rows=4;y_cols=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=2;x_rows=4;y_cols=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=3;x_rows=2;y_cols=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=3;x_rows=2;y_cols=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=3;x_rows=2;y_cols=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=3;x_rows=3;y_cols=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=3;x_rows=3;y_cols=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=3;x_rows=3;y_cols=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=3;x_rows=4;y_cols=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=3;x_rows=4;y_cols=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=3;x_rows=4;y_cols=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=4;x_rows=2;y_cols=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=4;x_rows=2;y_cols=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=4;x_rows=2;y_cols=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=4;x_rows=3;y_cols=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=4;x_rows=3;y_cols=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=4;x_rows=3;y_cols=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=4;x_rows=4;y_cols=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=4;x_rows=4;y_cols=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";common_dim=4;x_rows=4;y_cols=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication/cts.https.html.ini
new file mode 100644
index 0000000000..e8e9297095
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication/cts.https.html.ini
@@ -0,0 +1,132 @@
+[cts.https.html?q=webgpu:shader,execution,expression,binary,af_matrix_scalar_multiplication:matrix_scalar:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const";cols=2;rows=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=2;rows=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=2;rows=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=3;rows=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=3;rows=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=3;rows=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=4;rows=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=4;rows=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=4;rows=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,af_matrix_scalar_multiplication:scalar_matrix:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const";cols=2;rows=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=2;rows=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=2;rows=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=3;rows=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=3;rows=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=3;rows=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=4;rows=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=4;rows=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=4;rows=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_subtraction/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_subtraction/cts.https.html.ini
index 65db8d21a3..dd162546ad 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_subtraction/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_subtraction/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_matrix_subtraction:matrix:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
expected: FAIL
@@ -24,4 +26,8 @@
expected: FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication/cts.https.html.ini
new file mode 100644
index 0000000000..a4e4050a47
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication/cts.https.html.ini
@@ -0,0 +1,107 @@
+[cts.https.html?q=webgpu:shader,execution,expression,binary,af_matrix_vector_multiplication:matrix_vector:*]
+ expected:
+ if debug: TIMEOUT
+ [:inputSource="const";cols=2;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";cols=2;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";cols=2;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";cols=3;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";cols=3;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";cols=3;rows=4]
+ expected: FAIL
+
+ [:inputSource="const";cols=4;rows=2]
+ expected: FAIL
+
+ [:inputSource="const";cols=4;rows=3]
+ expected: FAIL
+
+ [:inputSource="const";cols=4;rows=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,af_matrix_vector_multiplication:vector_matrix:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ [:inputSource="const";cols=2;rows=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";cols=2;rows=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";cols=2;rows=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";cols=3;rows=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";cols=3;rows=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";cols=3;rows=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";cols=4;rows=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";cols=4;rows=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";cols=4;rows=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/ai_arithmetic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/ai_arithmetic/cts.https.html.ini
new file mode 100644
index 0000000000..6e18dac783
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/ai_arithmetic/cts.https.html.ini
@@ -0,0 +1,178 @@
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:addition:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:addition_scalar_vector:*]
+ [:inputSource="const";vectorize_rhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:addition_vector_scalar:*]
+ [:inputSource="const";vectorize_lhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:division:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:division_scalar_vector:*]
+ [:inputSource="const";vectorize_rhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:division_vector_scalar:*]
+ [:inputSource="const";vectorize_lhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_scalar_vector:*]
+ [:inputSource="const";vectorize_rhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_vector_scalar:*]
+ [:inputSource="const";vectorize_lhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:remainder:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_scalar_vector:*]
+ [:inputSource="const";vectorize_rhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_vector_scalar:*]
+ [:inputSource="const";vectorize_lhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_scalar_vector:*]
+ [:inputSource="const";vectorize_rhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_rhs=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_vector_scalar:*]
+ [:inputSource="const";vectorize_lhs=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize_lhs=4]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/ai_comparison/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/ai_comparison/cts.https.html.ini
new file mode 100644
index 0000000000..9d3aab49cb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/ai_comparison/cts.https.html.ini
@@ -0,0 +1,58 @@
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_comparison:equals:*]
+ [:inputSource="const";vectorize="_undef_"]
+
+ [:inputSource="const";vectorize=2]
+
+ [:inputSource="const";vectorize=3]
+
+ [:inputSource="const";vectorize=4]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_comparison:greater_equals:*]
+ [:inputSource="const";vectorize="_undef_"]
+
+ [:inputSource="const";vectorize=2]
+
+ [:inputSource="const";vectorize=3]
+
+ [:inputSource="const";vectorize=4]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_comparison:greater_than:*]
+ [:inputSource="const";vectorize="_undef_"]
+
+ [:inputSource="const";vectorize=2]
+
+ [:inputSource="const";vectorize=3]
+
+ [:inputSource="const";vectorize=4]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_comparison:less_equals:*]
+ [:inputSource="const";vectorize="_undef_"]
+
+ [:inputSource="const";vectorize=2]
+
+ [:inputSource="const";vectorize=3]
+
+ [:inputSource="const";vectorize=4]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_comparison:less_than:*]
+ [:inputSource="const";vectorize="_undef_"]
+
+ [:inputSource="const";vectorize=2]
+
+ [:inputSource="const";vectorize=3]
+
+ [:inputSource="const";vectorize=4]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,binary,ai_comparison:not_equals:*]
+ [:inputSource="const";vectorize="_undef_"]
+
+ [:inputSource="const";vectorize=2]
+
+ [:inputSource="const";vectorize=3]
+
+ [:inputSource="const";vectorize=4]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise/cts.https.html.ini
index 857f4ec0ff..ec7bc5d1b7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise/cts.https.html.ini
@@ -1,4 +1,120 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_and:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [:type="abstract-int";inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:type="abstract-int";inputSource="const";vectorize=2]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:type="abstract-int";inputSource="const";vectorize=3]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:type="abstract-int";inputSource="const";vectorize=4]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:type="abstract-int";inputSource="storage_r";vectorize="_undef_"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_r";vectorize=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize="_undef_"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize="_undef_"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -14,12 +130,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -31,21 +145,23 @@
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="uniform";vectorize="_undef_"]
expected:
@@ -55,7 +171,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -66,73 +181,114 @@
if os == "win" and not debug: [PASS, FAIL]
[:type="u32";inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_and_compound:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -148,12 +304,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -166,20 +320,19 @@
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="uniform";vectorize="_undef_"]
expected:
@@ -189,7 +342,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -200,73 +352,226 @@
if os == "win" and not debug: [PASS, FAIL]
[:type="u32";inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_exclusive_or:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [:type="abstract-int";inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:type="abstract-int";inputSource="const";vectorize=2]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:type="abstract-int";inputSource="const";vectorize=3]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:type="abstract-int";inputSource="const";vectorize=4]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:type="abstract-int";inputSource="storage_r";vectorize="_undef_"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_r";vectorize=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize="_undef_"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize="_undef_"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -282,12 +587,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -296,24 +599,27 @@
[:type="i32";inputSource="storage_r";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="uniform";vectorize="_undef_"]
expected:
@@ -323,7 +629,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -334,73 +639,114 @@
if os == "win" and not debug: [PASS, FAIL]
[:type="u32";inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_exclusive_or_compound:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -416,12 +762,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -434,20 +778,20 @@
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="uniform";vectorize="_undef_"]
expected:
@@ -457,7 +801,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -468,73 +811,233 @@
if os == "win" and not debug: [PASS, FAIL]
[:type="u32";inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_or:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [OK, TIMEOUT]
+ [:type="abstract-int";inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:type="abstract-int";inputSource="const";vectorize=2]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:type="abstract-int";inputSource="const";vectorize=3]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:type="abstract-int";inputSource="const";vectorize=4]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:type="abstract-int";inputSource="storage_r";vectorize="_undef_"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_r";vectorize=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize="_undef_"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize="_undef_"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="abstract-int";inputSource="uniform";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -550,12 +1053,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -563,25 +1064,28 @@
[:type="i32";inputSource="storage_r";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="uniform";vectorize="_undef_"]
expected:
@@ -591,7 +1095,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -602,73 +1105,112 @@
if os == "win" and not debug: [PASS, FAIL]
[:type="u32";inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_or_compound:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -684,12 +1226,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -702,12 +1242,10 @@
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
@@ -716,6 +1254,7 @@
[:type="i32";inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="i32";inputSource="uniform";vectorize="_undef_"]
expected:
@@ -725,7 +1264,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -736,67 +1274,99 @@
if os == "win" and not debug: [PASS, FAIL]
[:type="u32";inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise_shift/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise_shift/cts.https.html.ini
index 36f1c01234..4bbefc737d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise_shift/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bitwise_shift/cts.https.html.ini
@@ -1,4 +1,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise_shift:shift_left_concrete:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -14,12 +18,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -32,12 +34,10 @@
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
@@ -55,7 +55,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -80,38 +79,45 @@
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
@@ -121,18 +127,22 @@
[:type="u32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise_shift:shift_left_concrete_compound:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -148,12 +158,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -166,12 +174,10 @@
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
@@ -189,7 +195,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -214,12 +219,10 @@
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
@@ -227,25 +230,31 @@
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
@@ -255,7 +264,6 @@
[:type="u32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=3]
expected:
@@ -267,6 +275,10 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise_shift:shift_right_concrete:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -282,12 +294,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -300,12 +310,10 @@
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
@@ -323,7 +331,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -337,70 +344,97 @@
expected: FAIL
[:type="u32";inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise_shift:shift_right_concrete_compound:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
[:type="i32";inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -416,12 +450,10 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
expected:
@@ -434,12 +466,10 @@
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
expected:
@@ -457,7 +487,6 @@
[:type="i32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32";inputSource="uniform";vectorize=3]
expected:
@@ -482,38 +511,45 @@
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=2]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=3]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="storage_rw";vectorize=4]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="u32";inputSource="uniform";vectorize="_undef_"]
expected:
@@ -523,7 +559,6 @@
[:type="u32";inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="u32";inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bool_logical/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bool_logical/cts.https.html.ini
index 3e859dd432..ac5579c362 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bool_logical/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/bool_logical/cts.https.html.ini
@@ -12,24 +12,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -40,8 +32,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -62,24 +52,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -90,8 +72,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -103,12 +83,8 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
@@ -129,24 +105,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -157,8 +125,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -179,24 +145,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -207,8 +165,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -229,24 +185,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -257,8 +205,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -279,24 +225,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -307,8 +245,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -320,12 +256,8 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_addition/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_addition/cts.https.html.ini
index d93a648aec..372c98a160 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_addition/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_addition/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_addition:matrix:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
@@ -112,27 +114,32 @@
[:inputSource="storage_rw";cols=3;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
expected:
@@ -181,6 +188,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_addition:matrix_compound:*]
+ expected:
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
@@ -304,17 +313,20 @@
[:inputSource="storage_rw";cols=4;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication/cts.https.html.ini
index 9e1adaf8a7..29d0cb692e 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication/cts.https.html.ini
@@ -642,6 +642,7 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_matrix_multiplication:matrix_matrix_compound:*]
expected:
if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [OK, TIMEOUT]
[:inputSource="const";common_dim=2;x_rows=2]
expected:
if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication/cts.https.html.ini
index 9b9ba5fb14..5a454de2a4 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_scalar_multiplication:matrix_scalar:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";cols=2;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -181,6 +183,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_scalar_multiplication:matrix_scalar_compound:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";cols=2;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -363,6 +367,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_scalar_multiplication:scalar_matrix:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";cols=2;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_subtraction/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_subtraction/cts.https.html.ini
index c4940215bb..1d819fb53d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_subtraction/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_subtraction/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_subtraction:matrix:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const";cols=2;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -102,37 +104,44 @@
[:inputSource="storage_rw";cols=2;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
expected:
@@ -181,6 +190,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_subtraction:matrix_compound:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const";cols=2;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -294,27 +305,32 @@
[:inputSource="storage_rw";cols=3;rows=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication/cts.https.html.ini
index 604d4d76a8..39254df761 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:matrix_vector:*]
+ expected:
+ if os == "mac": TIMEOUT
[:inputSource="const";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
@@ -47,92 +49,110 @@
[:inputSource="storage_r";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
expected:
@@ -177,10 +197,13 @@
[:inputSource="uniform";cols=4;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix:*]
+ expected:
+ if os == "mac": TIMEOUT
[:inputSource="const";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
@@ -229,92 +252,110 @@
[:inputSource="storage_r";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
expected:
@@ -359,10 +400,13 @@
[:inputSource="uniform";cols=4;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_matrix_vector_multiplication:vector_matrix_compound:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const";dim=2]
expected:
if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_remainder/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_remainder/cts.https.html.ini
index c64315924a..4b26feb004 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_remainder/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f16_remainder/cts.https.html.ini
@@ -21,84 +21,102 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f16_remainder:scalar_compound:*]
+ expected:
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_addition/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_addition/cts.https.html.ini
index 2090d11bee..a6920531d3 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_addition/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_addition/cts.https.html.ini
@@ -3,12 +3,8 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
@@ -29,24 +25,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -57,8 +45,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -76,24 +62,18 @@
expected: FAIL
[:inputSource="storage_r";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
[:inputSource="storage_r";dim=4]
[:inputSource="storage_rw";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
[:inputSource="storage_rw";dim=4]
[:inputSource="uniform";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
@@ -111,24 +91,18 @@
expected: FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
[:inputSource="storage_rw";vectorize=4]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -146,24 +120,18 @@
expected: FAIL
[:inputSource="storage_r";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
[:inputSource="storage_r";dim=4]
[:inputSource="storage_rw";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
[:inputSource="storage_rw";dim=4]
[:inputSource="uniform";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
@@ -181,24 +149,18 @@
expected: FAIL
[:inputSource="storage_r";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
[:inputSource="storage_r";dim=4]
[:inputSource="storage_rw";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
[:inputSource="storage_rw";dim=4]
[:inputSource="uniform";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_comparison/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_comparison/cts.https.html.ini
index a21db423b0..17b4624816 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_comparison/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_comparison/cts.https.html.ini
@@ -14,12 +14,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -32,12 +30,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -55,7 +51,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -82,12 +77,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -100,12 +93,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -123,7 +114,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -150,12 +140,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -168,12 +156,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -191,7 +177,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -218,12 +203,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -236,12 +219,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -259,7 +240,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -286,12 +266,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -304,12 +282,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -327,7 +303,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -354,12 +329,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -372,12 +345,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -395,7 +366,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_division/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_division/cts.https.html.ini
index a3e1b6ec77..d54cf2eaeb 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_division/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_division/cts.https.html.ini
@@ -4,11 +4,11 @@
[:inputSource="storage_r"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform"]
expected:
@@ -30,11 +30,11 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
@@ -42,11 +42,11 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
@@ -58,7 +58,7 @@
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
@@ -77,7 +77,7 @@
[:inputSource="storage_r";dim=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";dim=3]
@@ -85,7 +85,7 @@
[:inputSource="storage_rw";dim=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";dim=3]
@@ -93,7 +93,7 @@
[:inputSource="uniform";dim=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";dim=3]
@@ -112,7 +112,7 @@
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
@@ -120,7 +120,7 @@
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
@@ -128,7 +128,7 @@
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
@@ -147,7 +147,7 @@
[:inputSource="storage_r";dim=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";dim=3]
@@ -155,7 +155,7 @@
[:inputSource="storage_rw";dim=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";dim=3]
@@ -163,7 +163,7 @@
[:inputSource="uniform";dim=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";dim=3]
@@ -182,7 +182,7 @@
[:inputSource="storage_r";dim=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";dim=3]
@@ -190,7 +190,7 @@
[:inputSource="storage_rw";dim=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";dim=3]
@@ -198,7 +198,7 @@
[:inputSource="uniform";dim=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";dim=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_addition/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_addition/cts.https.html.ini
index ab2f5c320a..e22d9a9d1a 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_addition/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_addition/cts.https.html.ini
@@ -1,105 +1,226 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux": TIMEOUT
+ if os == "mac": [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
expected: FAIL
[:inputSource="const";cols=2;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=2]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix_compound:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
expected: FAIL
@@ -107,94 +228,202 @@
expected: FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=2]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication/cts.https.html.ini
index 624bc84401..33ce1d267c 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication/cts.https.html.ini
@@ -1,22 +1,23 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and debug: TIMEOUT
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
if os == "mac": TIMEOUT
[:inputSource="const";common_dim=2;x_rows=2;y_cols=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=2;y_cols=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=2;y_cols=4]
expected:
@@ -24,7 +25,8 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=3;y_cols=2]
expected:
@@ -32,7 +34,8 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=3;y_cols=3]
expected:
@@ -40,7 +43,8 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=3;y_cols=4]
expected:
@@ -48,7 +52,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=4;y_cols=2]
expected:
@@ -56,7 +60,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=4;y_cols=3]
expected:
@@ -64,7 +68,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=4;y_cols=4]
expected:
@@ -72,7 +76,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=2;y_cols=2]
expected:
@@ -80,7 +84,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=2;y_cols=3]
expected:
@@ -88,7 +92,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=2;y_cols=4]
expected:
@@ -96,7 +100,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=3;y_cols=2]
expected:
@@ -104,7 +108,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=3;y_cols=3]
expected:
@@ -112,7 +116,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=3;y_cols=4]
expected:
@@ -120,7 +124,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=4;y_cols=2]
expected:
@@ -128,95 +132,84 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=4;y_cols=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=4;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=2;y_cols=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=2;y_cols=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=2;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=3;y_cols=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=3;y_cols=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=3;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=4;y_cols=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=4;y_cols=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=4;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=2;y_cols=2]
expected:
@@ -224,6 +217,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=2;y_cols=3]
expected:
@@ -231,7 +225,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=2;y_cols=4]
expected:
@@ -239,6 +233,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=3;y_cols=2]
expected:
@@ -246,6 +241,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=3;y_cols=3]
expected:
@@ -253,7 +249,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=3;y_cols=4]
expected:
@@ -261,6 +257,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=4;y_cols=2]
expected:
@@ -268,6 +265,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=4;y_cols=3]
expected:
@@ -275,122 +273,117 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=4;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=2;y_cols=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=2;y_cols=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=2;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=3;y_cols=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=3;y_cols=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=3;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=4;y_cols=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=4;y_cols=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=4;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=4;x_rows=2;y_cols=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=4;x_rows=2;y_cols=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=4;x_rows=2;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=4;x_rows=3;y_cols=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -398,17 +391,15 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=4;x_rows=3;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -416,8 +407,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -425,17 +415,15 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=4;x_rows=4;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -443,8 +431,7 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -452,17 +439,15 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=2;y_cols=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -470,266 +455,241 @@
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=3;y_cols=3]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=3;y_cols=4]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=4;y_cols=2]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=4;y_cols=3]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=4;y_cols=4]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=2;y_cols=2]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=2;y_cols=3]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=2;y_cols=4]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=3;y_cols=2]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=3;y_cols=3]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=3;y_cols=4]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=4;y_cols=2]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=4;y_cols=3]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=4;y_cols=4]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=2;y_cols=2]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=2;y_cols=3]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=2;y_cols=4]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=3;y_cols=2]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=3;y_cols=3]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=3;y_cols=4]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=4;y_cols=2]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=4;y_cols=3]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=4;y_cols=4]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=2;y_cols=2]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=2;y_cols=3]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=2;y_cols=4]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=3;y_cols=2]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=3;y_cols=3]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=3;y_cols=4]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=4;y_cols=2]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=4;y_cols=3]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=4;y_cols=4]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=2;y_cols=2]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=2;y_cols=3]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=2;y_cols=4]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=3;y_cols=2]
expected:
@@ -737,6 +697,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=3;y_cols=3]
expected:
@@ -744,21 +705,21 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=3;y_cols=4]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=4;y_cols=2]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=4;y_cols=3]
expected:
@@ -766,21 +727,21 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=4;y_cols=4]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=2;y_cols=2]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=2;y_cols=3]
expected:
@@ -788,21 +749,21 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=2;y_cols=4]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=3;y_cols=2]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=3;y_cols=3]
expected:
@@ -810,14 +771,14 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=3;y_cols=4]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=4;y_cols=2]
expected:
@@ -825,6 +786,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=4;y_cols=3]
expected:
@@ -832,7 +794,7 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=4;y_cols=4]
expected:
@@ -840,19 +802,18 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix_compound:*]
- expected:
- if os == "win": [OK, TIMEOUT]
- if os == "linux": [OK, TIMEOUT]
- if os == "mac" and debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:inputSource="const";common_dim=2;x_rows=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=3]
expected:
@@ -860,7 +821,8 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=2;x_rows=4]
expected:
@@ -868,7 +830,8 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=2]
expected:
@@ -876,7 +839,8 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=3]
expected:
@@ -884,7 +848,8 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=3;x_rows=4]
expected:
@@ -892,7 +857,8 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=2]
expected:
@@ -900,7 +866,8 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=3]
expected:
@@ -908,7 +875,7 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";common_dim=4;x_rows=4]
expected:
@@ -916,179 +883,187 @@
if os == "win" and not debug: FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=2]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=3]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=4]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=2]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=3]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=4]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=4;x_rows=2]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=4;x_rows=3]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";common_dim=4;x_rows=4]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=2]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=3]
expected:
if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=4]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=2]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";common_dim=4;x_rows=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "linux": [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=2]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=3]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=4]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=2]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=3]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=4]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=2]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=3]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";common_dim=4;x_rows=4]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication/cts.https.html.ini
index 911275e54d..2389cb269f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication/cts.https.html.ini
@@ -1,353 +1,636 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:matrix_scalar:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";cols=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";cols=4;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:matrix_scalar_compound:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";cols=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";cols=4;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:scalar_matrix:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=2]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_subtraction/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_subtraction/cts.https.html.ini
index 2d4c62ac50..82e568d156 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_subtraction/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_subtraction/cts.https.html.ini
@@ -1,292 +1,442 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication/cts.https.html.ini
index 775f75c92b..e900760f9d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication/cts.https.html.ini
@@ -1,370 +1,554 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:matrix_vector:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:vector_matrix:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=2;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=3;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";cols=4;rows=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:vector_matrix_compound:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const";dim=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";dim=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="const";dim=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="storage_r";dim=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";dim=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";dim=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";dim=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";dim=3]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";dim=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";dim=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";dim=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";dim=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_multiplication/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_multiplication/cts.https.html.ini
index d3d4d339f6..9d4925f42f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_multiplication/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_multiplication/cts.https.html.ini
@@ -7,12 +7,10 @@
[:inputSource="storage_r"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
@@ -36,12 +34,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -54,12 +50,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -77,7 +71,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -89,6 +82,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_multiplication:scalar_vector:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";dim=2]
expected: FAIL
@@ -101,7 +96,6 @@
[:inputSource="storage_r";dim=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
expected:
@@ -114,7 +108,6 @@
[:inputSource="storage_rw";dim=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
expected:
@@ -123,11 +116,11 @@
[:inputSource="storage_rw";dim=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";dim=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
expected:
@@ -151,7 +144,6 @@
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -164,7 +156,6 @@
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -177,7 +168,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -201,7 +191,6 @@
[:inputSource="storage_r";dim=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
expected:
@@ -214,7 +203,6 @@
[:inputSource="storage_rw";dim=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
expected:
@@ -227,7 +215,6 @@
[:inputSource="uniform";dim=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
expected:
@@ -251,7 +238,6 @@
[:inputSource="storage_r";dim=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
expected:
@@ -264,7 +250,6 @@
[:inputSource="storage_rw";dim=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
expected:
@@ -277,7 +262,6 @@
[:inputSource="uniform";dim=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_remainder/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_remainder/cts.https.html.ini
index 321aef610d..11b2292a13 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_remainder/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_remainder/cts.https.html.ini
@@ -5,12 +5,10 @@
[:inputSource="storage_r"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
@@ -19,6 +17,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -34,38 +34,42 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -75,7 +79,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -87,6 +90,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_remainder:scalar_vector:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";dim=2]
expected: FAIL
@@ -99,7 +104,6 @@
[:inputSource="storage_r";dim=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
expected:
@@ -112,20 +116,21 @@
[:inputSource="storage_rw";dim=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";dim=3]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";dim=4]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";dim=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
expected:
@@ -149,7 +154,6 @@
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -162,7 +166,6 @@
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -175,7 +178,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -199,7 +201,6 @@
[:inputSource="storage_r";dim=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
expected:
@@ -212,7 +213,6 @@
[:inputSource="storage_rw";dim=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
expected:
@@ -225,7 +225,6 @@
[:inputSource="uniform";dim=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
expected:
@@ -237,6 +236,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_remainder:vector_scalar_compound:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";dim=2]
expected: FAIL
@@ -249,33 +250,36 @@
[:inputSource="storage_r";dim=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";dim=3]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";dim=4]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";dim=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";dim=3]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";dim=4]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";dim=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_subtraction/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_subtraction/cts.https.html.ini
index a86ae6dde1..e05551ca8d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_subtraction/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/f32_subtraction/cts.https.html.ini
@@ -3,12 +3,8 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
@@ -29,24 +25,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -57,8 +45,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -76,24 +62,18 @@
expected: FAIL
[:inputSource="storage_r";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
[:inputSource="storage_r";dim=4]
[:inputSource="storage_rw";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
[:inputSource="storage_rw";dim=4]
[:inputSource="uniform";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
@@ -111,24 +91,18 @@
expected: FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
[:inputSource="storage_rw";vectorize=4]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -146,24 +120,18 @@
expected: FAIL
[:inputSource="storage_r";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
[:inputSource="storage_r";dim=4]
[:inputSource="storage_rw";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
[:inputSource="storage_rw";dim=4]
[:inputSource="uniform";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
@@ -181,24 +149,18 @@
expected: FAIL
[:inputSource="storage_r";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
[:inputSource="storage_r";dim=4]
[:inputSource="storage_rw";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
[:inputSource="storage_rw";dim=4]
[:inputSource="uniform";dim=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_arithmetic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_arithmetic/cts.https.html.ini
index b6485f55bf..8d7c092fd2 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_arithmetic/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_arithmetic/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:addition:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -14,12 +16,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -28,24 +28,27 @@
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -55,7 +58,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -82,12 +84,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -100,12 +100,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -123,7 +121,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -147,7 +144,6 @@
[:inputSource="storage_r";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_rhs=3]
expected:
@@ -160,7 +156,6 @@
[:inputSource="storage_rw";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_rhs=3]
expected:
@@ -173,7 +168,6 @@
[:inputSource="uniform";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_rhs=3]
expected:
@@ -197,7 +191,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -210,7 +203,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -223,7 +215,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -247,7 +238,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -260,7 +250,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -273,7 +262,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -285,6 +273,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:division:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -310,16 +300,32 @@
expected: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected: FAIL
@@ -387,6 +393,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:division_scalar_vector:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize_rhs=2]
expected: FAIL
@@ -412,7 +420,11 @@
expected: FAIL
[:inputSource="storage_rw";vectorize_rhs=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="uniform";vectorize_rhs=2]
expected: FAIL
@@ -516,12 +528,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -534,12 +544,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -557,7 +565,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -584,12 +591,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -602,12 +607,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -625,7 +628,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -649,7 +651,6 @@
[:inputSource="storage_r";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_rhs=3]
expected:
@@ -662,7 +663,6 @@
[:inputSource="storage_rw";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_rhs=3]
expected:
@@ -675,7 +675,6 @@
[:inputSource="uniform";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_rhs=3]
expected:
@@ -699,7 +698,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -712,7 +710,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -725,7 +722,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -749,7 +745,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -762,7 +757,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -775,7 +769,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -1016,12 +1009,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -1034,12 +1025,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -1057,7 +1046,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -1084,12 +1072,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -1102,12 +1088,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -1125,7 +1109,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -1149,7 +1132,6 @@
[:inputSource="storage_r";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_rhs=3]
expected:
@@ -1162,7 +1144,6 @@
[:inputSource="storage_rw";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_rhs=3]
expected:
@@ -1175,7 +1156,6 @@
[:inputSource="uniform";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_rhs=3]
expected:
@@ -1199,7 +1179,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -1212,7 +1191,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -1225,7 +1203,7 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -1249,7 +1227,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -1262,7 +1239,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -1275,7 +1251,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_comparison/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_comparison/cts.https.html.ini
index b650bad0e1..69a5dcaf58 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_comparison/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/i32_comparison/cts.https.html.ini
@@ -14,42 +14,34 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -59,17 +51,14 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:greater_equals:*]
@@ -88,42 +77,34 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -133,17 +114,14 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:greater_than:*]
@@ -162,42 +140,34 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -207,17 +177,14 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:less_equals:*]
@@ -236,42 +203,34 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -281,17 +240,14 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:less_than:*]
@@ -310,42 +266,34 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -355,17 +303,14 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:not_equals:*]
@@ -384,42 +329,34 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -429,14 +366,11 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_arithmetic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_arithmetic/cts.https.html.ini
index 693455c518..98be8d764d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_arithmetic/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_arithmetic/cts.https.html.ini
@@ -14,12 +14,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -32,12 +30,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -55,7 +51,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -82,12 +77,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -100,12 +93,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -123,7 +114,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -147,7 +137,6 @@
[:inputSource="storage_r";vectorize_rhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_rhs=3]
expected:
@@ -160,7 +149,6 @@
[:inputSource="storage_rw";vectorize_rhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_rhs=3]
expected:
@@ -173,7 +161,6 @@
[:inputSource="uniform";vectorize_rhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_rhs=3]
expected:
@@ -197,7 +184,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -210,7 +196,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -223,7 +208,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -247,7 +231,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -260,7 +243,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -273,7 +255,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -514,12 +495,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -532,12 +511,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -555,7 +532,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -582,12 +558,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -600,12 +574,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -623,7 +595,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -647,7 +618,6 @@
[:inputSource="storage_r";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_rhs=3]
expected:
@@ -660,7 +630,6 @@
[:inputSource="storage_rw";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_rhs=3]
expected:
@@ -673,7 +642,6 @@
[:inputSource="uniform";vectorize_rhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_rhs=3]
expected:
@@ -697,7 +665,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -710,7 +677,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -723,7 +689,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -747,7 +712,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -760,7 +724,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -773,7 +736,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -1014,12 +976,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -1032,12 +992,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -1055,7 +1013,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -1082,12 +1039,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -1100,12 +1055,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -1123,7 +1076,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -1147,7 +1099,6 @@
[:inputSource="storage_r";vectorize_rhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_rhs=3]
expected:
@@ -1160,7 +1111,6 @@
[:inputSource="storage_rw";vectorize_rhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_rhs=3]
expected:
@@ -1173,7 +1123,6 @@
[:inputSource="uniform";vectorize_rhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_rhs=3]
expected:
@@ -1197,7 +1146,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -1210,7 +1158,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -1223,7 +1170,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
@@ -1247,7 +1193,6 @@
[:inputSource="storage_r";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize_lhs=3]
expected:
@@ -1260,7 +1205,6 @@
[:inputSource="storage_rw";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize_lhs=3]
expected:
@@ -1273,7 +1217,6 @@
[:inputSource="uniform";vectorize_lhs=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize_lhs=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_comparison/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_comparison/cts.https.html.ini
index f468d760f7..edeb434ef8 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_comparison/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/binary/u32_comparison/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:equals:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -49,6 +51,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:greater_equals:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -99,6 +103,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:greater_than:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -149,6 +155,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:less_equals:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -199,6 +207,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:less_than:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -249,6 +259,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:not_equals:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/abs/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/abs/cts.https.html.ini
index 33e5e42aed..a1ed7d648f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/abs/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/abs/cts.https.html.ini
@@ -14,12 +14,16 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,abs:abstract_int:*]
[:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
[:inputSource="const";vectorize=2]
+ expected: FAIL
[:inputSource="const";vectorize=3]
+ expected: FAIL
[:inputSource="const";vectorize=4]
+ expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -126,24 +130,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -154,8 +150,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -176,24 +170,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -204,8 +190,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -226,24 +210,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -254,8 +230,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acos/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acos/cts.https.html.ini
index 88bee7a80e..cc4b6ba25e 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acos/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acos/cts.https.html.ini
@@ -2,18 +2,30 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -147,6 +159,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,acos:f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -162,12 +176,12 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,20 +194,24 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -203,7 +221,7 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acosh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acosh/cts.https.html.ini
index 0b14b8c8ac..c8dbd2f48a 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acosh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/acosh/cts.https.html.ini
@@ -1,11 +1,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,acosh:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -99,6 +119,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,acosh:f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -109,40 +131,57 @@
expected: FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/all/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/all/cts.https.html.ini
index 76f6d80b6b..4e6245d292 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/all/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/all/cts.https.html.ini
@@ -12,49 +12,27 @@
expected: FAIL
[:inputSource="storage_r";overload="scalar"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";overload="vec2"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";overload="vec3"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";overload="vec4"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";overload="scalar"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";overload="vec2"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";overload="vec3"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";overload="vec4"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";overload="scalar"]
expected:
if os == "mac": FAIL
[:inputSource="uniform";overload="vec2"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";overload="vec3"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";overload="vec4"]
- expected:
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/any/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/any/cts.https.html.ini
index 0773234db5..91ae24e6e2 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/any/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/any/cts.https.html.ini
@@ -14,42 +14,34 @@
[:inputSource="storage_r";overload="scalar"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";overload="vec2"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";overload="vec3"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";overload="vec4"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";overload="scalar"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";overload="vec2"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";overload="vec3"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";overload="vec4"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";overload="scalar"]
expected:
@@ -59,14 +51,11 @@
[:inputSource="uniform";overload="vec2"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";overload="vec3"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";overload="vec4"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/arrayLength/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/arrayLength/cts.https.html.ini
index 9935e4dc61..b029846c11 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/arrayLength/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/arrayLength/cts.https.html.ini
@@ -3,251 +3,434 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:*]
+ expected: TIMEOUT
[:buffer_size=1004;type="ElemStruct";stride=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="ElemStruct_ExplicitPadding";stride=32]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="ElemStruct_ImplicitPadding";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="array%3Cf16,4%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="array%3Cf32,4%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="array%3Ci32,4%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="array%3Cu32,4%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="atomic%3Ci32%3E";stride=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="atomic%3Cu32%3E";stride=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="f16";stride=2]
expected:
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="f32";stride=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="i32";stride=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat2x2%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat2x2%3Cf32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat2x3%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat2x3%3Cf32%3E";stride=32]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat2x4%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat2x4%3Cf32%3E";stride=32]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat3x2%3Cf16%3E";stride=12]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat3x2%3Cf32%3E";stride=24]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat3x3%3Cf16%3E";stride=24]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat3x3%3Cf32%3E";stride=48]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat3x4%3Cf16%3E";stride=24]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat3x4%3Cf32%3E";stride=48]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat4x2%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat4x2%3Cf32%3E";stride=32]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat4x3%3Cf16%3E";stride=32]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat4x3%3Cf32%3E";stride=64]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat4x4%3Cf16%3E";stride=32]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="mat4x4%3Cf32%3E";stride=64]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="u32";stride=4]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec2%3Cf16%3E";stride=4]
expected:
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec2%3Cf32%3E";stride=8]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec2%3Ci32%3E";stride=8]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec2%3Cu32%3E";stride=8]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec3%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec3%3Cf32%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec3%3Ci32%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec3%3Cu32%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec4%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec4%3Cf32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec4%3Ci32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1004;type="vec4%3Cu32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="ElemStruct";stride=4]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="ElemStruct_ExplicitPadding";stride=32]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="ElemStruct_ImplicitPadding";stride=16]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="array%3Cf16,4%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="array%3Cf32,4%3E";stride=16]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="array%3Ci32,4%3E";stride=16]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="array%3Cu32,4%3E";stride=16]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="atomic%3Ci32%3E";stride=4]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="atomic%3Cu32%3E";stride=4]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="f16";stride=2]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="f32";stride=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="i32";stride=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat2x2%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat2x2%3Cf32%3E";stride=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat2x3%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat2x3%3Cf32%3E";stride=32]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat2x4%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat2x4%3Cf32%3E";stride=32]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat3x2%3Cf16%3E";stride=12]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat3x2%3Cf32%3E";stride=24]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat3x3%3Cf16%3E";stride=24]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat3x3%3Cf32%3E";stride=48]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat3x4%3Cf16%3E";stride=24]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat3x4%3Cf32%3E";stride=48]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat4x2%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat4x2%3Cf32%3E";stride=32]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat4x3%3Cf16%3E";stride=32]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat4x3%3Cf32%3E";stride=64]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat4x4%3Cf16%3E";stride=32]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="mat4x4%3Cf32%3E";stride=64]
+ expected: [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="u32";stride=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec2%3Cf16%3E";stride=4]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec2%3Cf32%3E";stride=8]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec2%3Ci32%3E";stride=8]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec2%3Cu32%3E";stride=8]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec3%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec3%3Cf32%3E";stride=16]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec3%3Ci32%3E";stride=16]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec3%3Cu32%3E";stride=16]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec4%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec4%3Cf32%3E";stride=16]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec4%3Ci32%3E";stride=16]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=1048576;type="vec4%3Cu32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:buffer_size=640;type="ElemStruct";stride=4]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:buffer_size=640;type="ElemStruct_ExplicitPadding";stride=32]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:buffer_size=640;type="ElemStruct_ImplicitPadding";stride=16]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:buffer_size=640;type="array%3Cf16,4%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:buffer_size=640;type="array%3Cf32,4%3E";stride=16]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:buffer_size=640;type="array%3Ci32,4%3E";stride=16]
@@ -357,17 +540,27 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
[:type="ElemStruct";stride=4]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:type="ElemStruct_ExplicitPadding";stride=32]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:type="ElemStruct_ImplicitPadding";stride=16]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:type="array%3Cf16,4%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:type="array%3Cf32,4%3E";stride=16]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:type="array%3Ci32,4%3E";stride=16]
@@ -473,19 +666,32 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:*]
+ expected: TIMEOUT
[:member_offset=0;type="ElemStruct";stride=4]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:member_offset=0;type="ElemStruct_ExplicitPadding";stride=32]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:member_offset=0;type="ElemStruct_ImplicitPadding";stride=16]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:member_offset=0;type="array%3Cf16,4%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:member_offset=0;type="array%3Cf32,4%3E";stride=16]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:member_offset=0;type="array%3Ci32,4%3E";stride=16]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:member_offset=0;type="array%3Cu32,4%3E";stride=16]
@@ -588,229 +794,417 @@
[:member_offset=0;type="vec4%3Cu32%3E";stride=16]
[:member_offset=20;type="ElemStruct";stride=4]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="ElemStruct_ExplicitPadding";stride=32]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="ElemStruct_ImplicitPadding";stride=16]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="array%3Cf16,4%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="array%3Cf32,4%3E";stride=16]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="array%3Ci32,4%3E";stride=16]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="array%3Cu32,4%3E";stride=16]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="atomic%3Ci32%3E";stride=4]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="atomic%3Cu32%3E";stride=4]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="f16";stride=2]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="f32";stride=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="i32";stride=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="mat2x2%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="mat2x2%3Cf32%3E";stride=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="mat2x3%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="mat2x3%3Cf32%3E";stride=32]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="mat2x4%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="mat2x4%3Cf32%3E";stride=32]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="mat3x2%3Cf16%3E";stride=12]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="mat3x2%3Cf32%3E";stride=24]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="mat3x3%3Cf16%3E";stride=24]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="mat3x3%3Cf32%3E";stride=48]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="mat3x4%3Cf16%3E";stride=24]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="mat3x4%3Cf32%3E";stride=48]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="mat4x2%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="mat4x2%3Cf32%3E";stride=32]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="mat4x3%3Cf16%3E";stride=32]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="mat4x3%3Cf32%3E";stride=64]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="mat4x4%3Cf16%3E";stride=32]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="mat4x4%3Cf32%3E";stride=64]
+ expected: [TIMEOUT, NOTRUN]
[:member_offset=20;type="u32";stride=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="vec2%3Cf16%3E";stride=4]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="vec2%3Cf32%3E";stride=8]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="vec2%3Ci32%3E";stride=8]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="vec2%3Cu32%3E";stride=8]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="vec3%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="vec3%3Cf32%3E";stride=16]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="vec3%3Ci32%3E";stride=16]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="vec3%3Cu32%3E";stride=16]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="vec4%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=20;type="vec4%3Cf32%3E";stride=16]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="vec4%3Ci32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=20;type="vec4%3Cu32%3E";stride=16]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="ElemStruct";stride=4]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="ElemStruct_ExplicitPadding";stride=32]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="ElemStruct_ImplicitPadding";stride=16]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="array%3Cf16,4%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="array%3Cf32,4%3E";stride=16]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="array%3Ci32,4%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="array%3Cu32,4%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="atomic%3Ci32%3E";stride=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="atomic%3Cu32%3E";stride=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="f16";stride=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="f32";stride=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="i32";stride=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="mat2x2%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="mat2x2%3Cf32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="mat2x3%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="mat2x3%3Cf32%3E";stride=32]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="mat2x4%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="mat2x4%3Cf32%3E";stride=32]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="mat3x2%3Cf16%3E";stride=12]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="mat3x2%3Cf32%3E";stride=24]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="mat3x3%3Cf16%3E";stride=24]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="mat3x3%3Cf32%3E";stride=48]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="mat3x4%3Cf16%3E";stride=24]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="mat3x4%3Cf32%3E";stride=48]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="mat4x2%3Cf16%3E";stride=16]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="mat4x2%3Cf32%3E";stride=32]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="mat4x3%3Cf16%3E";stride=32]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="mat4x3%3Cf32%3E";stride=64]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="mat4x4%3Cf16%3E";stride=32]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="mat4x4%3Cf32%3E";stride=64]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="u32";stride=4]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:member_offset=4;type="vec2%3Cf16%3E";stride=4]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="vec2%3Cf32%3E";stride=8]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="vec2%3Ci32%3E";stride=8]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="vec2%3Cu32%3E";stride=8]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="vec3%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="vec3%3Cf32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="vec3%3Ci32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="vec3%3Cu32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="vec4%3Cf16%3E";stride=8]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:member_offset=4;type="vec4%3Cf32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="vec4%3Ci32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:member_offset=4;type="vec4%3Cu32%3E";stride=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asin/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asin/cts.https.html.ini
index 21b10c6be1..4f54bcf7fd 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asin/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asin/cts.https.html.ini
@@ -1,19 +1,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,asin:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -147,6 +159,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,asin:f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -162,12 +176,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +192,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -194,6 +204,7 @@
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -203,7 +214,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asinh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asinh/cts.https.html.ini
index c3a9a89b3a..f12184bca2 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asinh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/asinh/cts.https.html.ini
@@ -1,19 +1,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,asinh:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=2]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=3]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=4]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,12 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +192,12 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +215,7 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan/cts.https.html.ini
index 79d4d2ec32..a00c9b2733 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan/cts.https.html.ini
@@ -1,19 +1,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atan:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +190,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +211,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan2/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan2/cts.https.html.ini
index 7aa9148177..dd096b5a10 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan2/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atan2/cts.https.html.ini
@@ -2,18 +2,30 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +190,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +211,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atanh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atanh/cts.https.html.ini
index db74e09889..26c4f6e8ea 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atanh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atanh/cts.https.html.ini
@@ -1,11 +1,15 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atanh:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
[:inputSource="const";vectorize=2]
+ expected: FAIL
[:inputSource="const";vectorize=3]
+ expected: FAIL
[:inputSource="const";vectorize=4]
+ expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -112,24 +116,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -140,8 +136,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicAnd/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicAnd/cts.https.html.ini
index ed52295c44..205ff6ee93 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicAnd/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicAnd/cts.https.html.ini
@@ -1,4 +1,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -130,22 +134,31 @@
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
@@ -154,109 +167,160 @@
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:*]
+ expected:
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -324,6 +388,7 @@
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
@@ -332,10 +397,12 @@
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -388,127 +455,185 @@
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak/cts.https.html.ini
index 4e094f1e38..61a16b51c3 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak/cts.https.html.ini
@@ -73,6 +73,7 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:*]
+ expected: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
@@ -140,18 +141,27 @@
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -188,7 +198,7 @@
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected: FAIL
@@ -196,138 +206,182 @@
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:*]
@@ -405,6 +459,7 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:*]
+ expected: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
@@ -472,18 +527,28 @@
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -528,135 +593,184 @@
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "win": FAIL
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicExchange/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicExchange/cts.https.html.ini
index 343abad681..d95a7703b4 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicExchange/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicExchange/cts.https.html.ini
@@ -1,4 +1,5 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:*]
+ expected: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -50,14 +51,25 @@
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -86,113 +98,203 @@
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -240,8 +342,12 @@
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -276,85 +382,177 @@
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:*]
+ expected: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
@@ -388,12 +586,26 @@
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
@@ -412,79 +624,163 @@
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected: [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
@@ -518,12 +814,20 @@
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
@@ -550,65 +854,159 @@
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicLoad/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicLoad/cts.https.html.ini
index 8a5a043c74..6f440962e7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicLoad/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicLoad/cts.https.html.ini
@@ -1,4 +1,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -130,18 +134,26 @@
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -170,93 +182,135 @@
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
@@ -322,65 +376,156 @@
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicMin/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicMin/cts.https.html.ini
index 3a4b7d530f..a8a947abae 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicMin/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicMin/cts.https.html.ini
@@ -2,289 +2,193 @@
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:*]
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "mac": FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicOr/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicOr/cts.https.html.ini
index 7daace112e..9c04dae7d1 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicOr/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicOr/cts.https.html.ini
@@ -1,4 +1,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
@@ -64,71 +68,162 @@
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
@@ -162,12 +257,20 @@
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
@@ -186,73 +289,183 @@
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicStore/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicStore/cts.https.html.ini
index a8dbab7499..264db441b6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicStore/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicStore/cts.https.html.ini
@@ -1,4 +1,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": SKIP
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -130,6 +134,7 @@
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
@@ -138,10 +143,12 @@
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -194,69 +201,89 @@
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": SKIP
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -396,10 +423,12 @@
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -452,69 +481,89 @@
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": SKIP
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -646,18 +695,22 @@
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -702,6 +755,7 @@
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
@@ -710,69 +764,88 @@
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:*]
+ expected:
+ if os == "linux": TIMEOUT
+ if os == "mac": SKIP
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -904,18 +977,22 @@
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -936,95 +1013,119 @@
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicXor/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicXor/cts.https.html.ini
index ea2c2dfc91..2ffad2ed73 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicXor/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/atomics/atomicXor/cts.https.html.ini
@@ -1,4 +1,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
@@ -162,22 +166,30 @@
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -212,115 +224,162 @@
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
@@ -414,6 +473,7 @@
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
@@ -484,159 +544,215 @@
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html.ini
index 093930bbf3..0c02a49dac 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html.ini
@@ -1,4 +1,165 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:*]
+ [:inputSource="const";vectorize="_undef_"]
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:af_to_i32:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win": FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:af_to_u32:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win": FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:af_to_vec2f16:*]
+ [:inputSource="const"]
+ expected:
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_f32:*]
+ [:inputSource="const";vectorize="_undef_";alias=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize="_undef_";alias=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=2;alias=false]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2;alias=true]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3;alias=false]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3;alias=true]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4;alias=false]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4;alias=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_i32:*]
+ [:inputSource="const";vectorize="_undef_";alias=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize="_undef_";alias=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=2;alias=false]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2;alias=true]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3;alias=false]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3;alias=true]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4;alias=false]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4;alias=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_u32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const";vectorize="_undef_";alias=false]
+ expected: FAIL
+
+ [:inputSource="const";vectorize="_undef_";alias=true]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2;alias=false]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2;alias=true]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3;alias=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=3;alias=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=4;alias=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=4;alias=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_vec2h:*]
+ [:inputSource="const";alias=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";alias=true]
+ expected:
+ if os == "mac": FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:*]
+ expected:
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
@@ -47,77 +208,92 @@
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
@@ -161,6 +337,9 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": FAIL
@@ -220,22 +399,18 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
@@ -244,50 +419,61 @@
[:inputSource="storage_r";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
@@ -302,12 +488,10 @@
[:inputSource="uniform";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3;alias=false]
expected:
@@ -327,6 +511,9 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": FAIL
@@ -386,22 +573,18 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
@@ -422,38 +605,46 @@
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
@@ -468,12 +659,10 @@
[:inputSource="uniform";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3;alias=false]
expected:
@@ -493,6 +682,9 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": FAIL
@@ -503,159 +695,186 @@
[:inputSource="const";vectorize="_undef_";alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=2;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=2;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=3;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=3;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=4;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=4;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:*]
@@ -701,6 +920,9 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": FAIL
@@ -760,113 +982,147 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": FAIL
@@ -926,74 +1182,95 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
@@ -1003,36 +1280,43 @@
[:inputSource="uniform";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:*]
+ expected:
+ if debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": FAIL
@@ -1092,22 +1376,18 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
@@ -1116,50 +1396,70 @@
[:inputSource="storage_r";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
@@ -1174,12 +1474,10 @@
[:inputSource="uniform";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3;alias=false]
expected:
@@ -1241,6 +1539,9 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": FAIL
@@ -1265,314 +1566,369 @@
[:inputSource="const";vectorize=2;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=3;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=3;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=4;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=4;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize="_undef_";alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=2;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=2;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=3;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=3;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=4;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=4;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_";alias=false]
expected:
if os == "win": FAIL
@@ -1597,145 +1953,174 @@
[:inputSource="const";vectorize=2;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=3;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=3;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=4;alias=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="const";vectorize=4;alias=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_";alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_";alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2;alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2;alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4;alias=false]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=4;alias=true]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:*]
@@ -1780,7 +2165,25 @@
if os == "mac": FAIL
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2af_to_vec4f16:*]
+ [:inputSource="const"]
+ expected:
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2ai_to_vec4h:*]
+ [:inputSource="const";alias=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";alias=true]
+ expected:
+ if os == "mac": FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:*]
+ expected:
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";alias=false]
expected:
if os == "win": [PASS, FAIL]
@@ -1809,7 +2212,8 @@
[:inputSource="storage_rw";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";alias=false]
expected:
@@ -1949,6 +2353,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2i_to_vec4h:*]
+ expected:
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";alias=false]
expected:
if os == "win": [PASS, FAIL]
@@ -1972,12 +2378,14 @@
[:inputSource="storage_rw";alias=false]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";alias=false]
expected:
@@ -1991,6 +2399,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2u_to_vec4h:*]
+ expected:
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";alias=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2019,7 +2429,8 @@
[:inputSource="storage_rw";alias=true]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";alias=false]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ceil/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ceil/cts.https.html.ini
index b69752bc72..0460cb3417 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ceil/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ceil/cts.https.html.ini
@@ -1,19 +1,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,ceil:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +190,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +211,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/clamp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/clamp/cts.https.html.ini
index b257261b31..0708614ff3 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/clamp/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/clamp/cts.https.html.ini
@@ -1,33 +1,70 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,clamp:abstract_float:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,clamp:abstract_int:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -79,6 +116,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,clamp:f16:*]
+ expected:
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -132,12 +171,14 @@
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -162,177 +203,253 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,clamp:f32:*]
expected:
- if os == "win" and debug: [OK, ERROR]
+ if os == "win" and debug: [OK, TIMEOUT, ERROR]
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,clamp:i32:*]
expected:
- if os == "win" and debug: [OK, ERROR]
+ if os == "win" and debug: [OK, TIMEOUT, ERROR]
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,clamp:u32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cos/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cos/cts.https.html.ini
index d7772c5e99..abfdb959f3 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cos/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cos/cts.https.html.ini
@@ -1,11 +1,15 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,cos:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
[:inputSource="const";vectorize=2]
+ expected: FAIL
[:inputSource="const";vectorize=3]
+ expected: FAIL
[:inputSource="const";vectorize=4]
+ expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -112,24 +116,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -140,8 +136,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cosh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cosh/cts.https.html.ini
index d4dd7bc14e..24cb7c1224 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cosh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cosh/cts.https.html.ini
@@ -1,19 +1,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,cosh:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +190,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +211,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countLeadingZeros/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countLeadingZeros/cts.https.html.ini
index c80e029a9f..01a998b5ba 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countLeadingZeros/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countLeadingZeros/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,countLeadingZeros:i32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -13,11 +15,11 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
@@ -25,15 +27,20 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -41,7 +48,7 @@
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
@@ -49,6 +56,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,countLeadingZeros:u32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -63,27 +72,35 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -91,7 +108,7 @@
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countOneBits/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countOneBits/cts.https.html.ini
index 6980e45f4d..23b97838b0 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countOneBits/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countOneBits/cts.https.html.ini
@@ -14,12 +14,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -32,12 +30,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -55,7 +51,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -82,12 +77,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -100,12 +93,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -123,7 +114,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countTrailingZeros/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countTrailingZeros/cts.https.html.ini
index 99826baebd..576a6ea719 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countTrailingZeros/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/countTrailingZeros/cts.https.html.ini
@@ -14,12 +14,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -32,12 +30,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -55,7 +51,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -82,12 +77,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -100,12 +93,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -123,7 +114,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cross/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cross/cts.https.html.ini
index 60521435e3..6abfa737a0 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cross/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/cross/cts.https.html.ini
@@ -1,6 +1,12 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,cross:abstract_float:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,cross:f16:*]
@@ -22,11 +28,23 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,cross:f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/degrees/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/degrees/cts.https.html.ini
index 87aa75fd79..82a5caacec 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/degrees/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/degrees/cts.https.html.ini
@@ -110,12 +110,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -128,12 +126,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -151,7 +147,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/determinant/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/determinant/cts.https.html.ini
index 23fb9d75e7..dd66996f9f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/determinant/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/determinant/cts.https.html.ini
@@ -1,4 +1,25 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,determinant:abstract_float:*]
+ [:inputSource="const";dim=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";dim=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";dim=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:inputSource="const";dimension=2]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -123,7 +144,6 @@
[:inputSource="storage_r";dim=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";dim=3]
expected:
@@ -136,7 +156,6 @@
[:inputSource="storage_rw";dim=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";dim=3]
expected:
@@ -149,7 +168,6 @@
[:inputSource="uniform";dim=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";dim=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html.ini
index b341a54097..6925619700 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html.ini
@@ -1,4 +1,16 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:abstract_float:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -64,7 +76,51 @@
if os == "win" and debug: [PASS, FAIL]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:abstract_float_vec2:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:abstract_float_vec3:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:abstract_float_vec4:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f16:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -87,6 +143,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f16_vec2:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -109,6 +167,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f16_vec3:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -131,6 +191,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f16_vec4:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -153,86 +215,127 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f32:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f32_vec2:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f32_vec3:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f32_vec4:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:inputSource="const"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
- if os == "linux": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html.ini
index 5678be167c..3e97dde911 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html.ini
@@ -1,37 +1,67 @@
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_float:*]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_float_vec2:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:inputSource="storage_r"]
- expected:
- if os == "win": [PASS, FAIL]
- [:inputSource="storage_rw"]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_float_vec3:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:inputSource="uniform"]
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_float_vec4:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_int:*]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_int_vec2:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:inputSource="storage_r"]
- expected:
- if os == "win": [PASS, FAIL]
- [:inputSource="storage_rw"]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_int_vec3:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:inputSource="uniform"]
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_int_vec4:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:f16_vec2:*]
@@ -101,96 +131,218 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:f32_vec2:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:f32_vec3:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:f32_vec4:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:i32_vec2:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:i32_vec3:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
+ [:inputSource="storage_r"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:i32:*]
+ [:inputSource="storage_rw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:i32_vec4:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:u32:*]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:u32_vec2:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
[:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:u32_vec3:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot:u32_vec4:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4I8Packed/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4I8Packed/cts.https.html.ini
new file mode 100644
index 0000000000..cc21b791f7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4I8Packed/cts.https.html.ini
@@ -0,0 +1,28 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot4I8Packed:basic:*]
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="storage_r"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="storage_rw"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="uniform"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4U8Packed/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4U8Packed/cts.https.html.ini
new file mode 100644
index 0000000000..afc8740e36
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4U8Packed/cts.https.html.ini
@@ -0,0 +1,12 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dot4U8Packed:basic:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+ [:inputSource="storage_r"]
+ expected: FAIL
+
+ [:inputSource="storage_rw"]
+ expected: FAIL
+
+ [:inputSource="uniform"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdx/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdx/cts.https.html.ini
index a347bfcba3..968ac900a6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdx/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdx/cts.https.html.ini
@@ -62,3 +62,27 @@
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+
+ [:vectorize="_undef_";non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize="_undef_";non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=2;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=2;non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=3;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=3;non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=4;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=4;non_uniform_discard=true]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxCoarse/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxCoarse/cts.https.html.ini
index 8f42687f88..72b0c65122 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxCoarse/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxCoarse/cts.https.html.ini
@@ -62,3 +62,27 @@
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+
+ [:vectorize="_undef_";non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize="_undef_";non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=2;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=2;non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=3;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=3;non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=4;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=4;non_uniform_discard=true]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxFine/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxFine/cts.https.html.ini
index 20dbe46d7f..c1b94f4040 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxFine/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdxFine/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,dpdxFine:f32:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -78,3 +80,43 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+
+ [:vectorize="_undef_";non_uniform_discard=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:vectorize="_undef_";non_uniform_discard=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:vectorize=2;non_uniform_discard=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:vectorize=2;non_uniform_discard=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:vectorize=3;non_uniform_discard=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:vectorize=3;non_uniform_discard=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:vectorize=4;non_uniform_discard=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:vectorize=4;non_uniform_discard=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdy/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdy/cts.https.html.ini
index 8d7964ec40..4f3e89a1e5 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdy/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdy/cts.https.html.ini
@@ -62,3 +62,27 @@
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+
+ [:vectorize="_undef_";non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize="_undef_";non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=2;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=2;non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=3;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=3;non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=4;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=4;non_uniform_discard=true]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyCoarse/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyCoarse/cts.https.html.ini
index 16879030e0..b3de92c880 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyCoarse/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyCoarse/cts.https.html.ini
@@ -30,3 +30,59 @@
[:inputSource="uniform";vectorize=3]
[:inputSource="uniform";vectorize=4]
+
+ [:vectorize="_undef_";non_uniform_discard=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vectorize="_undef_";non_uniform_discard=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vectorize=2;non_uniform_discard=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vectorize=2;non_uniform_discard=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vectorize=3;non_uniform_discard=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vectorize=3;non_uniform_discard=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vectorize=4;non_uniform_discard=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vectorize=4;non_uniform_discard=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyFine/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyFine/cts.https.html.ini
index 857105ba14..50bc52dfe8 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyFine/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dpdyFine/cts.https.html.ini
@@ -30,3 +30,27 @@
[:inputSource="uniform";vectorize=3]
[:inputSource="uniform";vectorize=4]
+
+ [:vectorize="_undef_";non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize="_undef_";non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=2;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=2;non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=3;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=3;non_uniform_discard=true]
+ expected: FAIL
+
+ [:vectorize=4;non_uniform_discard=false]
+ expected: FAIL
+
+ [:vectorize=4;non_uniform_discard=true]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp/cts.https.html.ini
index 95ae5915d2..36ac772fe6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp/cts.https.html.ini
@@ -2,18 +2,26 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +170,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +186,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +207,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp2/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp2/cts.https.html.ini
index 8d3cba3b6d..82bbafd5dd 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp2/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/exp2/cts.https.html.ini
@@ -1,11 +1,15 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,exp2:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
[:inputSource="const";vectorize=2]
+ expected: FAIL
[:inputSource="const";vectorize=3]
+ expected: FAIL
[:inputSource="const";vectorize=4]
+ expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -112,24 +116,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -140,8 +136,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/extractBits/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/extractBits/cts.https.html.ini
index ef4b8ee704..42734c8e19 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/extractBits/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/extractBits/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,extractBits:i32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";width=1]
expected: FAIL
@@ -12,12 +14,8 @@
expected: FAIL
[:inputSource="storage_r";width=1]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";width=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";width=3]
@@ -25,23 +23,23 @@
[:inputSource="storage_rw";width=1]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";width=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";width=1]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";width=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";width=3]
@@ -49,6 +47,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,extractBits:u32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";width=1]
expected: FAIL
@@ -62,36 +62,30 @@
expected: FAIL
[:inputSource="storage_r";width=1]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";width=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";width=3]
[:inputSource="storage_r";width=4]
[:inputSource="storage_rw";width=1]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";width=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";width=1]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";width=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";width=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html.ini
index db589ce481..b6d2ebb6c5 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html.ini
@@ -1,175 +1,206 @@
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float:*]
- [:inputSource="const";vectorize=2]
- expected:
- if os == "win" and debug: [PASS, FAIL]
-
- [:inputSource="const";vectorize=3]
- expected:
- if os == "win" and debug: [PASS, FAIL]
-
- [:inputSource="const";vectorize=4]
- expected:
- if os == "win" and debug: [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize=2]
- expected:
- if os == "win" and debug: [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize=3]
- expected:
- if os == "win" and debug: [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize=4]
- expected:
- if os == "win" and debug: [PASS, FAIL]
-
- [:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "win" and debug: [PASS, FAIL]
-
- [:inputSource="storage_rw";vectorize=3]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float_vec2:*]
+ expected: TIMEOUT
+ [:inputSource="const"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
- [:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "win" and debug: [PASS, FAIL]
- [:inputSource="uniform";vectorize=2]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float_vec3:*]
+ expected: TIMEOUT
+ [:inputSource="const"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
- [:inputSource="uniform";vectorize=3]
- expected:
- if os == "win" and debug: [PASS, FAIL]
- [:inputSource="uniform";vectorize=4]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float_vec4:*]
+ expected: TIMEOUT
+ [:inputSource="const"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:f16_vec2:*]
+ expected:
+ if os == "mac": TIMEOUT
[:inputSource="const"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:f16_vec3:*]
+ expected:
+ if os == "mac": TIMEOUT
[:inputSource="const"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:f16_vec4:*]
+ expected:
+ if os == "mac": TIMEOUT
[:inputSource="const"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec2:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "mac" and debug: [OK, CRASH]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT, CRASH]
+ if os == "mac" and not debug: [OK, TIMEOUT]
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec3:*]
- expected:
- if os == "win" and debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec4:*]
- expected:
- if os == "win" and debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstLeadingBit/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstLeadingBit/cts.https.html.ini
index 808a09ee6d..7cfe2e5196 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstLeadingBit/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstLeadingBit/cts.https.html.ini
@@ -13,11 +13,11 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
@@ -25,11 +25,11 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
@@ -41,7 +41,7 @@
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstTrailingBit/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstTrailingBit/cts.https.html.ini
index c30803c89f..2acb280a7a 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstTrailingBit/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/firstTrailingBit/cts.https.html.ini
@@ -14,12 +14,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -32,12 +30,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -55,7 +51,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -82,12 +77,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -100,12 +93,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -123,7 +114,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/floor/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/floor/cts.https.html.ini
index e7a7f6ee0b..4ba43e5627 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/floor/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/floor/cts.https.html.ini
@@ -92,24 +92,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -120,8 +112,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fma/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fma/cts.https.html.ini
index 4f6a3d86e3..eafebf512a 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fma/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fma/cts.https.html.ini
@@ -1,15 +1,33 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,fma:abstract_float:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,fma:f16:*]
@@ -79,50 +97,83 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,fma:f32:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fract/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fract/cts.https.html.ini
index 2a54c3814f..db1d9a4181 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fract/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/fract/cts.https.html.ini
@@ -2,18 +2,26 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -147,6 +155,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,fract:f32:*]
+ expected:
+ if os == "win" and debug: [OK, CRASH]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -162,12 +172,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +188,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +209,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html.ini
index 8922106319..15260101fd 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html.ini
@@ -1,3 +1,43 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_exp:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_fract:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec2_exp:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec2_fract:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec3_exp:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec3_fract:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec4_exp:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec4_fract:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:*]
[:inputSource="const"]
expected:
@@ -147,12 +187,8 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
@@ -164,12 +200,8 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
@@ -181,16 +213,10 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
- expected:
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:*]
@@ -198,16 +224,10 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
- expected:
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_exp:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/insertBits/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/insertBits/cts.https.html.ini
index f322c432c9..340e47bed2 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/insertBits/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/insertBits/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,insertBits:integer:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";signed=false;width=1]
expected: FAIL
@@ -25,72 +27,82 @@
[:inputSource="storage_r";signed=false;width=1]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";signed=false;width=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";signed=false;width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";signed=false;width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";signed=true;width=1]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";signed=true;width=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";signed=true;width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";signed=true;width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";signed=false;width=1]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";signed=false;width=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";signed=false;width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";signed=false;width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";signed=true;width=1]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";signed=true;width=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";signed=true;width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";signed=true;width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";signed=false;width=1]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";signed=false;width=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";signed=false;width=3]
[:inputSource="uniform";signed=false;width=4]
[:inputSource="uniform";signed=true;width=1]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";signed=true;width=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";signed=true;width=3]
[:inputSource="uniform";signed=true;width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/inversesqrt/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/inversesqrt/cts.https.html.ini
index b1fe5f0502..3a135d4822 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/inversesqrt/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/inversesqrt/cts.https.html.ini
@@ -1,11 +1,15 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,inversesqrt:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
[:inputSource="const";vectorize=2]
+ expected: FAIL
[:inputSource="const";vectorize=3]
+ expected: FAIL
[:inputSource="const";vectorize=4]
+ expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -99,50 +103,77 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,inversesqrt:f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ldexp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ldexp/cts.https.html.ini
index 4aef537da8..7c6d94cb4e 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ldexp/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/ldexp/cts.https.html.ini
@@ -1,19 +1,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,ldexp:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +190,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +211,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html.ini
index d60074b0d0..8114c77594 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html.ini
@@ -1,4 +1,13 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:abstract_float:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": SKIP
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "mac": FAIL
@@ -64,7 +73,38 @@
if os == "mac": FAIL
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:abstract_float_vec2:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": SKIP
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:abstract_float_vec3:*]
+ expected:
+ if os == "mac": SKIP
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:abstract_float_vec4:*]
+ expected:
+ if os == "mac": SKIP
+ [:inputSource="const"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:f16:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected:
if os == "mac": FAIL
@@ -83,6 +123,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:f16_vec2:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected:
if os == "mac": FAIL
@@ -101,6 +143,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:f16_vec3:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected:
if os == "mac": FAIL
@@ -119,6 +163,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:f16_vec4:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected:
if os == "mac": FAIL
@@ -137,6 +183,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:f32:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected: FAIL
@@ -154,6 +202,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:f32_vec2:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected: FAIL
@@ -171,6 +221,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:f32_vec3:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected: FAIL
@@ -188,6 +240,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:f32_vec4:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log/cts.https.html.ini
index 9d2176e570..fa0c2f43c1 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log/cts.https.html.ini
@@ -1,19 +1,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,log:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -147,6 +159,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,log:f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -162,38 +176,40 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -203,7 +219,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log2/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log2/cts.https.html.ini
index b331e35ea0..53ad62ed14 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log2/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/log2/cts.https.html.ini
@@ -1,11 +1,35 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,log2:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=2]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=3]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=4]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -99,6 +123,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,log2:f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -113,35 +139,47 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
+ if os == "win" and not debug: [PASS, FAIL]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/max/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/max/cts.https.html.ini
index 2c62185171..669d92e6d8 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/max/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/max/cts.https.html.ini
@@ -14,12 +14,32 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,max:abstract_int:*]
[:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -126,24 +146,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -154,8 +166,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -176,24 +186,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -204,8 +206,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -226,24 +226,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -254,8 +246,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/min/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/min/cts.https.html.ini
index e80759b5d9..e458de02eb 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/min/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/min/cts.https.html.ini
@@ -16,18 +16,26 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -176,12 +184,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -194,12 +200,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -217,7 +221,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -244,12 +247,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -262,12 +263,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -285,7 +284,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -312,12 +310,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -330,12 +326,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -353,7 +347,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/mix/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/mix/cts.https.html.ini
index f235ac5b47..698d3d89a4 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/mix/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/mix/cts.https.html.ini
@@ -1,11 +1,24 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:abstract_float_matching:*]
+ expected: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";vectorize=2]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";vectorize=3]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";vectorize=4]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_"]
@@ -33,7 +46,11 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:abstract_float_nonmatching_vec2:*]
+ expected: TIMEOUT
[:inputSource="const"]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
@@ -43,7 +60,11 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:abstract_float_nonmatching_vec3:*]
+ expected: TIMEOUT
[:inputSource="const"]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
@@ -53,7 +74,11 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:abstract_float_nonmatching_vec4:*]
+ expected: TIMEOUT
[:inputSource="const"]
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
@@ -63,209 +88,306 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f16_matching:*]
+ expected:
+ if os == "mac": TIMEOUT
[:inputSource="const";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";vectorize=3]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";vectorize=4]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f16_nonmatching_vec2:*]
+ expected:
+ if os == "mac": TIMEOUT
[:inputSource="const"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f16_nonmatching_vec3:*]
+ expected:
+ if os == "mac": TIMEOUT
[:inputSource="const"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f16_nonmatching_vec4:*]
+ expected:
+ if os == "mac": TIMEOUT
[:inputSource="const"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f32_matching:*]
+ expected: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec2:*]
+ expected: TIMEOUT
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
expected:
- if os == "mac": FAIL
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
- if os == "mac": FAIL
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec3:*]
+ expected: TIMEOUT
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform"]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec4:*]
+ expected: TIMEOUT
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r"]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform"]
+ expected:
+ if not debug: [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/modf/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/modf/cts.https.html.ini
index 76a50049ed..4577a6e3f6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/modf/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/modf/cts.https.html.ini
@@ -187,12 +187,8 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
@@ -204,16 +200,10 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
- expected:
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,modf:f32_vec2_whole:*]
@@ -221,16 +211,10 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
- expected:
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,modf:f32_vec3_fract:*]
@@ -282,12 +266,8 @@
expected: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html.ini
index 2cb4c117e8..4faead0f70 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html.ini
@@ -1,67 +1,34 @@
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,normalize:abstract_float:*]
- [:inputSource="const";vectorize="_undef_"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="const";vectorize=2]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="const";vectorize=3]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="const";vectorize=4]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize=2]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize=3]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize=4]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:inputSource="storage_rw";vectorize=4]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,normalize:abstract_float_vec2:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "win": [PASS, FAIL]
- [:inputSource="uniform";vectorize=2]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,normalize:abstract_float_vec3:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:inputSource="uniform";vectorize=3]
- expected:
- if os == "win": [PASS, FAIL]
- [:inputSource="uniform";vectorize=4]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,normalize:abstract_float_vec4:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:inputSource="const"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,normalize:f16_vec2:*]
@@ -137,34 +104,40 @@
[:inputSource="storage_r"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,normalize:f32_vec3:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,normalize:f32_vec4:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16float/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16float/cts.https.html.ini
index 701d3619ef..ed9981db17 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16float/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16float/cts.https.html.ini
@@ -1,15 +1,24 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16snorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16snorm/cts.https.html.ini
index 496b32437c..011c4df4df 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16snorm/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16snorm/cts.https.html.ini
@@ -5,14 +5,11 @@
[:inputSource="storage_r"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16unorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16unorm/cts.https.html.ini
index 76693f672d..ff4d46f1d6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16unorm/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack2x16unorm/cts.https.html.ini
@@ -5,14 +5,11 @@
[:inputSource="storage_r"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8snorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8snorm/cts.https.html.ini
index b431ba8ba3..b23de2f565 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8snorm/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8snorm/cts.https.html.ini
@@ -5,14 +5,11 @@
[:inputSource="storage_r"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8unorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8unorm/cts.https.html.ini
index 2acca1ab22..f6ef4de525 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8unorm/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4x8unorm/cts.https.html.ini
@@ -5,14 +5,11 @@
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8/cts.https.html.ini
new file mode 100644
index 0000000000..ee3e116bab
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8/cts.https.html.ini
@@ -0,0 +1,12 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pack4xI8:basic:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+ [:inputSource="storage_r"]
+ expected: FAIL
+
+ [:inputSource="storage_rw"]
+ expected: FAIL
+
+ [:inputSource="uniform"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp/cts.https.html.ini
new file mode 100644
index 0000000000..6bc4836262
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp/cts.https.html.ini
@@ -0,0 +1,12 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pack4xI8Clamp:basic:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+ [:inputSource="storage_r"]
+ expected: FAIL
+
+ [:inputSource="storage_rw"]
+ expected: FAIL
+
+ [:inputSource="uniform"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8/cts.https.html.ini
new file mode 100644
index 0000000000..74f2054251
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8/cts.https.html.ini
@@ -0,0 +1,12 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pack4xU8:basic:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+ [:inputSource="storage_r"]
+ expected: FAIL
+
+ [:inputSource="storage_rw"]
+ expected: FAIL
+
+ [:inputSource="uniform"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp/cts.https.html.ini
new file mode 100644
index 0000000000..4e4046d901
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp/cts.https.html.ini
@@ -0,0 +1,12 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pack4xU8Clamp:basic:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+ [:inputSource="storage_r"]
+ expected: FAIL
+
+ [:inputSource="storage_rw"]
+ expected: FAIL
+
+ [:inputSource="uniform"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pow/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pow/cts.https.html.ini
index f058738996..ea73e9b906 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pow/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pow/cts.https.html.ini
@@ -1,11 +1,37 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pow:abstract_float:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -33,6 +59,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pow:f16:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "mac": FAIL
@@ -51,35 +79,43 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -91,58 +127,126 @@
[:inputSource="uniform";vectorize=3]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pow:f32:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/radians/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/radians/cts.https.html.ini
index 3eb9544e38..fcebc8054e 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/radians/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/radians/cts.https.html.ini
@@ -110,12 +110,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -128,12 +126,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -151,7 +147,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html.ini
index f0b0062690..4e162f93ab 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html.ini
@@ -1,54 +1,45 @@
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:abstract_float:*]
- [:inputSource="const";vectorize=2]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:inputSource="const";vectorize=3]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:inputSource="const";vectorize=4]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize=2]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize=3]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:inputSource="storage_r";vectorize=4]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:inputSource="storage_rw";vectorize=3]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:abstract_float_vec2:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ if os == "mac": SKIP
+ [:inputSource="const"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
- [:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- [:inputSource="uniform";vectorize=2]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:abstract_float_vec3:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ if os == "mac": SKIP
+ [:inputSource="const"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
- [:inputSource="uniform";vectorize=3]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- [:inputSource="uniform";vectorize=4]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:abstract_float_vec4:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": SKIP
+ [:inputSource="const"]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:f16_vec2:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -71,6 +62,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:f16_vec3:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -93,6 +86,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:f16_vec4:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -115,54 +110,99 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:f32_vec2:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "mac": SKIP
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="uniform"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:f32_vec3:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "mac": SKIP
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:f32_vec4:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": SKIP
[:inputSource="const"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html.ini
index faf3da14fe..9f4b6d7299 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html.ini
@@ -1,52 +1,74 @@
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:abstract_float:*]
- [:inputSource="const";vectorize=2]
-
- [:inputSource="const";vectorize=3]
-
- [:inputSource="const";vectorize=4]
-
- [:inputSource="storage_r";vectorize=2]
-
- [:inputSource="storage_r";vectorize=3]
-
- [:inputSource="storage_r";vectorize=4]
-
- [:inputSource="storage_rw";vectorize=2]
-
- [:inputSource="storage_rw";vectorize=3]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:abstract_float_vec2:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [:inputSource="const"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:inputSource="storage_rw";vectorize=4]
- [:inputSource="uniform";vectorize=2]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:abstract_float_vec3:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [:inputSource="const"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:inputSource="uniform";vectorize=3]
- [:inputSource="uniform";vectorize=4]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:abstract_float_vec4:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [:inputSource="const"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:f16_vec2:*]
expected:
- if os == "mac" and debug: TIMEOUT
+ if os == "mac": [OK, TIMEOUT]
[:inputSource="const"]
expected:
if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:f16_vec3:*]
expected:
- if os == "mac" and debug: TIMEOUT
+ if os == "mac": TIMEOUT
[:inputSource="const"]
expected:
if os == "mac": FAIL
@@ -66,18 +88,20 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:f16_vec4:*]
expected:
- if os == "mac" and debug: TIMEOUT
+ if os == "mac": [OK, TIMEOUT]
[:inputSource="const"]
expected:
if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform"]
expected:
@@ -88,29 +112,31 @@
expected:
if os == "win" and debug: TIMEOUT
if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and debug: TIMEOUT
- if os == "linux" and not debug: [OK, TIMEOUT]
- if os == "mac" and debug: TIMEOUT
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:inputSource="const"]
expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
@@ -120,55 +146,61 @@
expected:
if os == "win" and debug: TIMEOUT
if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and debug: TIMEOUT
- if os == "linux" and not debug: [OK, TIMEOUT]
- if os == "mac" and debug: TIMEOUT
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:inputSource="const"]
expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform"]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:f32_vec4:*]
expected:
if os == "win" and debug: TIMEOUT
if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and debug: TIMEOUT
- if os == "linux" and not debug: [OK, TIMEOUT]
- if os == "mac" and debug: TIMEOUT
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:inputSource="const"]
expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL]
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:inputSource="storage_r"]
expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
[:inputSource="storage_rw"]
expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
[:inputSource="uniform"]
expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reverseBits/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reverseBits/cts.https.html.ini
index bf777362ea..a23419666d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reverseBits/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reverseBits/cts.https.html.ini
@@ -13,11 +13,11 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
@@ -25,11 +25,11 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
@@ -41,7 +41,7 @@
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
@@ -63,11 +63,11 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
@@ -75,11 +75,11 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
@@ -91,7 +91,7 @@
[:inputSource="uniform";vectorize=2]
expected:
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/round/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/round/cts.https.html.ini
index 299b6efaf4..acff81d898 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/round/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/round/cts.https.html.ini
@@ -1,19 +1,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,round:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +190,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +211,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/saturate/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/saturate/cts.https.html.ini
index 457de6393b..c3ab7d6eda 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/saturate/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/saturate/cts.https.html.ini
@@ -92,49 +92,27 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/select/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/select/cts.https.html.ini
index c45a957058..eee189eceb 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/select/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/select/cts.https.html.ini
@@ -1,4 +1,9 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,select:scalar:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
[:inputSource="const";component="af";overload="scalar"]
expected: FAIL
@@ -11,6 +16,18 @@
[:inputSource="const";component="af";overload="vec4"]
expected: FAIL
+ [:inputSource="const";component="ai";overload="scalar"]
+ expected: FAIL
+
+ [:inputSource="const";component="ai";overload="vec2"]
+ expected: FAIL
+
+ [:inputSource="const";component="ai";overload="vec3"]
+ expected: FAIL
+
+ [:inputSource="const";component="ai";overload="vec4"]
+ expected: FAIL
+
[:inputSource="const";component="b";overload="scalar"]
expected: FAIL
@@ -76,148 +93,333 @@
expected: FAIL
[:inputSource="storage_r";component="af";overload="scalar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="af";overload="vec2"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="af";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="af";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";component="ai";overload="scalar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";component="ai";overload="vec2"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";component="ai";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";component="ai";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="b";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="b";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="b";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="b";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="f";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="f";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="f";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="f";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="h";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="h";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="h";overload="vec3"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="h";overload="vec4"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="i";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="i";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="i";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="i";overload="vec4"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="u";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="u";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="u";overload="vec3"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="u";overload="vec4"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="af";overload="scalar"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="af";overload="vec2"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="af";overload="vec3"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="af";overload="vec4"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";component="ai";overload="scalar"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";component="ai";overload="vec2"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";component="ai";overload="vec3"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";component="ai";overload="vec4"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="b";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="b";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="b";overload="vec3"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="b";overload="vec4"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="f";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="f";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="f";overload="vec3"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="f";overload="vec4"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="h";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="h";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="h";overload="vec3"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="h";overload="vec4"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="i";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="i";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="i";overload="vec3"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="i";overload="vec4"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="u";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="u";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="u";overload="vec3"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="u";overload="vec4"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="uniform";component="af";overload="scalar"]
@@ -227,9 +429,23 @@
[:inputSource="uniform";component="af";overload="vec4"]
- [:inputSource="uniform";component="b";overload="scalar"]
+ [:inputSource="uniform";component="ai";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";component="ai";overload="vec2"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";component="ai";overload="vec3"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";component="ai";overload="vec4"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";component="b";overload="scalar"]
[:inputSource="uniform";component="b";overload="vec2"]
expected:
@@ -240,8 +456,6 @@
[:inputSource="uniform";component="b";overload="vec4"]
[:inputSource="uniform";component="f";overload="scalar"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";component="f";overload="vec2"]
expected:
@@ -261,38 +475,58 @@
[:inputSource="uniform";component="h";overload="vec3"]
expected:
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";component="h";overload="vec4"]
expected:
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";component="i";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";component="i";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";component="i";overload="vec3"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";component="i";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";component="u";overload="scalar"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="uniform";component="u";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="uniform";component="u";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="uniform";component="u";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,select:vector:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:inputSource="const";component="af";overload="vec2"]
expected: FAIL
@@ -302,6 +536,15 @@
[:inputSource="const";component="af";overload="vec4"]
expected: FAIL
+ [:inputSource="const";component="ai";overload="vec2"]
+ expected: FAIL
+
+ [:inputSource="const";component="ai";overload="vec3"]
+ expected: FAIL
+
+ [:inputSource="const";component="ai";overload="vec4"]
+ expected: FAIL
+
[:inputSource="const";component="b";overload="vec2"]
expected: FAIL
@@ -351,104 +594,213 @@
expected: FAIL
[:inputSource="storage_r";component="af";overload="vec2"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="af";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="af";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
- [:inputSource="storage_r";component="b";overload="vec2"]
+ [:inputSource="storage_r";component="ai";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";component="ai";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";component="ai";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";component="b";overload="vec2"]
[:inputSource="storage_r";component="b";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="b";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="f";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="f";overload="vec3"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="f";overload="vec4"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="h";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="h";overload="vec3"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="h";overload="vec4"]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="i";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="i";overload="vec3"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="i";overload="vec4"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="u";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="u";overload="vec3"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_r";component="u";overload="vec4"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="af";overload="vec2"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="af";overload="vec3"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="af";overload="vec4"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";component="ai";overload="vec2"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";component="ai";overload="vec3"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";component="ai";overload="vec4"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="b";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="b";overload="vec3"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="b";overload="vec4"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="f";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="f";overload="vec3"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="f";overload="vec4"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="h";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="h";overload="vec3"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="h";overload="vec4"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="i";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="i";overload="vec3"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="i";overload="vec4"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="u";overload="vec2"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="u";overload="vec3"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="storage_rw";component="u";overload="vec4"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:inputSource="uniform";component="af";overload="vec2"]
@@ -456,17 +808,19 @@
[:inputSource="uniform";component="af";overload="vec4"]
+ [:inputSource="uniform";component="ai";overload="vec2"]
+
+ [:inputSource="uniform";component="ai";overload="vec3"]
+
+ [:inputSource="uniform";component="ai";overload="vec4"]
+
[:inputSource="uniform";component="b";overload="vec2"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";component="b";overload="vec3"]
[:inputSource="uniform";component="b";overload="vec4"]
[:inputSource="uniform";component="f";overload="vec2"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";component="f";overload="vec3"]
@@ -485,16 +839,12 @@
if os == "mac": FAIL
[:inputSource="uniform";component="i";overload="vec2"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";component="i";overload="vec3"]
[:inputSource="uniform";component="i";overload="vec4"]
[:inputSource="uniform";component="u";overload="vec2"]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";component="u";overload="vec3"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sign/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sign/cts.https.html.ini
index 9f517bcb77..eefa0a2352 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sign/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sign/cts.https.html.ini
@@ -15,19 +15,31 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,sign:abstract_int:*]
[:inputSource="const";vectorize="_undef_"]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
+ if os == "win" and debug: FAIL
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -176,12 +188,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -194,12 +204,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -217,7 +225,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": FAIL
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -244,12 +251,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -262,12 +267,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -285,7 +288,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sin/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sin/cts.https.html.ini
index 07ef58e233..0c141d0029 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sin/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sin/cts.https.html.ini
@@ -1,11 +1,15 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,sin:abstract_float:*]
[:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
[:inputSource="const";vectorize=2]
+ expected: FAIL
[:inputSource="const";vectorize=3]
+ expected: FAIL
[:inputSource="const";vectorize=4]
+ expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
@@ -112,24 +116,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -140,8 +136,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sinh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sinh/cts.https.html.ini
index 974cb61159..5863d77800 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sinh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sinh/cts.https.html.ini
@@ -2,18 +2,30 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -147,6 +159,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,sinh:f32:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -162,12 +176,12 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,20 +194,23 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
@@ -203,7 +220,7 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/smoothstep/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/smoothstep/cts.https.html.ini
index 2af5ad3f1f..c490b70cf7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/smoothstep/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/smoothstep/cts.https.html.ini
@@ -1,19 +1,37 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,smoothstep:abstract_float:*]
+ expected:
+ if debug: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=2]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -65,150 +83,208 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,smoothstep:f16:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,smoothstep:f32:*]
+ expected:
+ if debug: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";vectorize=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=2]
expected:
- if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=3]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";vectorize=4]
expected:
- if os == "win": [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sqrt/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sqrt/cts.https.html.ini
index 315a2851f7..e014e42770 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sqrt/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/sqrt/cts.https.html.ini
@@ -2,18 +2,26 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +170,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +186,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +207,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/step/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/step/cts.https.html.ini
index 9e7a2b41ed..8d129ac0bb 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/step/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/step/cts.https.html.ini
@@ -2,18 +2,30 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +190,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +211,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tan/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tan/cts.https.html.ini
index c163698a16..ccf1ab5b18 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tan/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tan/cts.https.html.ini
@@ -2,18 +2,30 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +190,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +211,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tanh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tanh/cts.https.html.ini
index ebdd5bb7de..cf398ff4c7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tanh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/tanh/cts.https.html.ini
@@ -2,18 +2,30 @@
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:inputSource="storage_r";vectorize="_undef_"]
expected:
@@ -162,12 +174,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -180,12 +190,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -203,7 +211,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimension/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimension/cts.https.html.ini
deleted file mode 100644
index 27026438ef..0000000000
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimension/cts.https.html.ini
+++ /dev/null
@@ -1,122 +0,0 @@
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimension:depth:*]
- [:texture_type="texture_depth_2d"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_depth_2d_array"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_depth_cube"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_depth_cube_array"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_depth_multisampled_2d"]
- expected:
- if os == "win": [PASS, FAIL]
-
-
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimension:external:*]
- [:]
- expected:
- if os == "win": [PASS, FAIL]
-
-
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimension:sampled:*]
- [:texture_type="texture_1d"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_2d"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_2d_array"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_3d"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_cube"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_cube_array"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texture_type="texture_multisampled_2d"]
- expected:
- if os == "win": [PASS, FAIL]
-
-
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimension:storage:*]
- [:texel_format="r32float"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="r32sint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="r32uint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rg32float"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rg32sint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rg32uint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba16float"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba16sint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba16uint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba32float"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba32sint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba32uint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba8sint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba8snorm"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba8uint"]
- expected:
- if os == "win": [PASS, FAIL]
-
- [:texel_format="rgba8unorm"]
- expected:
- if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimensions/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimensions/cts.https.html.ini
new file mode 100644
index 0000000000..36f8a3bc71
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimensions/cts.https.html.ini
@@ -0,0 +1,603 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:depth:*]
+ [:format="depth16unorm";aspect="all";samples=1]
+
+ [:format="depth16unorm";aspect="all";samples=4]
+
+ [:format="depth24plus";aspect="all";samples=1]
+
+ [:format="depth24plus";aspect="all";samples=4]
+
+ [:format="depth24plus-stencil8";aspect="depth-only";samples=1]
+
+ [:format="depth24plus-stencil8";aspect="depth-only";samples=4]
+
+ [:format="depth32float";aspect="all";samples=1]
+
+ [:format="depth32float";aspect="all";samples=4]
+
+ [:format="depth32float-stencil8";aspect="depth-only";samples=1]
+
+ [:format="depth32float-stencil8";aspect="depth-only";samples=4]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:external:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:*]
+ expected: [OK, TIMEOUT]
+ [:format="astc-10x10-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-10x10-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-10x5-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-10x5-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-10x6-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-10x6-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-10x8-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-10x8-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-12x10-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-12x10-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-12x12-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-12x12-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-4x4-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-4x4-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-5x4-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-5x4-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-5x5-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-5x5-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-6x5-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-6x5-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-6x6-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-6x6-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-8x5-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-8x5-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-8x6-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-8x6-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-8x8-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="astc-8x8-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc1-rgba-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc1-rgba-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc2-rgba-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc2-rgba-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc3-rgba-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc3-rgba-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc4-r-snorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc4-r-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc5-rg-snorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc5-rg-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc6h-rgb-float";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc6h-rgb-ufloat";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc7-rgba-unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bc7-rgba-unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="bgra8unorm";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="bgra8unorm-srgb";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="bgra8unorm-srgb";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="depth16unorm";aspect="all";samples=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth16unorm";aspect="all";samples=4]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth24plus";aspect="all";samples=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth24plus";aspect="all";samples=4]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth24plus-stencil8";aspect="depth-only";samples=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth24plus-stencil8";aspect="depth-only";samples=4]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth24plus-stencil8";aspect="stencil-only";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="depth24plus-stencil8";aspect="stencil-only";samples=4]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="depth32float";aspect="all";samples=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth32float";aspect="all";samples=4]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth32float-stencil8";aspect="depth-only";samples=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth32float-stencil8";aspect="depth-only";samples=4]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="depth32float-stencil8";aspect="stencil-only";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="depth32float-stencil8";aspect="stencil-only";samples=4]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="eac-r11snorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="eac-r11unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="eac-rg11snorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="eac-rg11unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8a1unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8a1unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgb8unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgba8unorm";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="etc2-rgba8unorm-srgb";aspect="all";samples=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="r16float";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="r16float";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="r16sint";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="r16sint";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:format="r16uint";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="r16uint";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:format="r32sint";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r32uint";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="r8sint";aspect="all";samples=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:format="r8sint";aspect="all";samples=4]
+
+ [:format="r8snorm";aspect="all";samples=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:format="r8uint";aspect="all";samples=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:format="r8uint";aspect="all";samples=4]
+
+ [:format="r8unorm";aspect="all";samples=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:format="r8unorm";aspect="all";samples=4]
+ expected: FAIL
+
+ [:format="rg11b10ufloat";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rg16float";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rg16float";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rg16sint";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rg16sint";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rg16uint";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="rg16uint";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:format="rg32sint";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rg32uint";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rg8sint";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="rg8sint";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";aspect="all";samples=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:format="rg8uint";aspect="all";samples=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:format="rg8uint";aspect="all";samples=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";aspect="all";samples=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:format="rg8unorm";aspect="all";samples=4]
+ expected: FAIL
+
+ [:format="rgb10a2uint";aspect="all";samples=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2uint";aspect="all";samples=4]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";aspect="all";samples=4]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";aspect="all";samples=4]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16sint";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16uint";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgba32sint";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba32uint";aspect="all";samples=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba8sint";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="rgba8sint";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="rgba8uint";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="rgba8unorm";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="rgba8unorm-srgb";aspect="all";samples=1]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="rgba8unorm-srgb";aspect="all";samples=4]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:format="stencil8";aspect="all";samples=1]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:format="stencil8";aspect="all";samples=4]
+ expected: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:storage:*]
+ [:format="r32float";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="r32sint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="r32uint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rg32float";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rg32sint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rg32uint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba16float";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba16sint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba16uint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba32float";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba32sint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba32uint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba8sint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba8snorm";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba8uint";aspect="all"]
+ expected:
+ if os == "win": FAIL
+
+ [:format="rgba8unorm";aspect="all"]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureNumLevels/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureNumLevels/cts.https.html.ini
index 02afe8c136..991c1cd672 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureNumLevels/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureNumLevels/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureNumLevels:depth:*]
+ expected:
+ if os == "mac": SKIP
[:texture_type="texture_depth_2d"]
[:texture_type="texture_depth_2d_array"]
@@ -9,6 +11,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureNumLevels:sampled:*]
+ expected:
+ if os == "mac": SKIP
[:texture_type="texture_1d"]
[:texture_type="texture_2d"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html.ini
index f1a7fdfd55..5c5d8a1b77 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html.ini
@@ -26,9 +26,9098 @@
[:]
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:*]
+ [:]
+
+
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux": TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
[:]
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="r8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg11b10ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rg8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb10a2unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgb9e5ufloat";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba32float";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8snorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="spiral";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="clamp-to-edge";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="mirror-repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="clamp-to-edge";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="mirror-repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="linear";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm-srgb";sample_points="texel-centre";addressModeU="repeat";addressModeV="repeat";minFilter="nearest";offset=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:*]
[:texture_type="texture_3d"]
@@ -42,11 +9131,3 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_array_3d_coords:*]
[:]
-
-
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSample:stage:*]
- [:stage="compute"]
-
- [:stage="fragment"]
-
- [:stage="vertex"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html.ini
index 4005df2edc..40c354d7b6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html.ini
@@ -10,20 +10,6 @@
if os == "win" and not debug: [PASS, FAIL]
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleBias:control_flow:*]
- [:stage="compute"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:stage="fragment"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:stage="vertex"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
-
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleBias:sampled_2d_coords:*]
[:]
expected:
@@ -38,17 +24,3 @@
[:texture_type="texture_cube"]
expected:
if os == "win" and not debug: [PASS, FAIL]
-
-
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleBias:stage:*]
- [:stage="compute"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:stage="fragment"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
-
- [:stage="vertex"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html.ini
index 58461bcf6d..c457b56146 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html.ini
@@ -2,59 +2,21 @@
[:]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:3d_coords:*]
[:]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:arrayed_2d_coords:*]
[:]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:arrayed_3d_coords:*]
[:]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
-
-
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:control_flow:*]
- [:stage="compute"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
-
- [:stage="fragment"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
-
- [:stage="vertex"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
-
-
-[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:stage:*]
- [:stage="compute"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
-
- [:stage="fragment"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
-
- [:stage="vertex"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/transpose/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/transpose/cts.https.html.ini
index 3ccbf110a5..f3fd747725 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/transpose/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/transpose/cts.https.html.ini
@@ -210,6 +210,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,transpose:f32:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
expected: FAIL
@@ -240,84 +242,92 @@
[:inputSource="storage_r";cols=2;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
expected:
@@ -326,7 +336,6 @@
[:inputSource="uniform";cols=2;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";cols=2;rows=4]
expected:
@@ -335,27 +344,26 @@
[:inputSource="uniform";cols=3;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";cols=3;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";cols=3;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";cols=4;rows=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=3]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/trunc/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/trunc/cts.https.html.ini
index 770239f1d9..1417ada589 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/trunc/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/trunc/cts.https.html.ini
@@ -110,12 +110,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -128,12 +126,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -151,7 +147,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16float/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16float/cts.https.html.ini
index 0eda264f39..02dac5dea0 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16float/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16float/cts.https.html.ini
@@ -9,12 +9,10 @@
[:inputSource="storage_r"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm/cts.https.html.ini
index 4e868b0753..44b2e33566 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm/cts.https.html.ini
@@ -5,12 +5,10 @@
[:inputSource="storage_r"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm/cts.https.html.ini
index 4cdedb28bd..3507a1b014 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm/cts.https.html.ini
@@ -5,12 +5,10 @@
[:inputSource="storage_r"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm/cts.https.html.ini
index 284b335450..a28e9a7f8b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm/cts.https.html.ini
@@ -5,12 +5,10 @@
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm/cts.https.html.ini
index 42e672b217..95370e1836 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm/cts.https.html.ini
@@ -5,12 +5,10 @@
[:inputSource="storage_r"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xI8/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xI8/cts.https.html.ini
new file mode 100644
index 0000000000..3a67d24e0d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xI8/cts.https.html.ini
@@ -0,0 +1,12 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,unpack4xI8:basic:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+ [:inputSource="storage_r"]
+ expected: FAIL
+
+ [:inputSource="storage_rw"]
+ expected: FAIL
+
+ [:inputSource="uniform"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xU8/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xU8/cts.https.html.ini
new file mode 100644
index 0000000000..0365ef1253
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xU8/cts.https.html.ini
@@ -0,0 +1,12 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,unpack4xU8:basic:*]
+ [:inputSource="const"]
+ expected: FAIL
+
+ [:inputSource="storage_r"]
+ expected: FAIL
+
+ [:inputSource="storage_rw"]
+ expected: FAIL
+
+ [:inputSource="uniform"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad/cts.https.html.ini
new file mode 100644
index 0000000000..a32dc4efce
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad/cts.https.html.ini
@@ -0,0 +1,86 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,workgroupUniformLoad:types:*]
+ [:type="ComplexStruct";wgsize=[1,128\]]
+ expected: FAIL
+
+ [:type="ComplexStruct";wgsize=[1,1\]]
+ expected: FAIL
+
+ [:type="ComplexStruct";wgsize=[16,16\]]
+ expected: FAIL
+
+ [:type="ComplexStruct";wgsize=[3,7\]]
+ expected: FAIL
+
+ [:type="SimpleStruct";wgsize=[1,128\]]
+
+ [:type="SimpleStruct";wgsize=[1,1\]]
+
+ [:type="SimpleStruct";wgsize=[16,16\]]
+
+ [:type="SimpleStruct";wgsize=[3,7\]]
+
+ [:type="array%3Cu32,%204%3E";wgsize=[1,128\]]
+ expected: FAIL
+
+ [:type="array%3Cu32,%204%3E";wgsize=[1,1\]]
+ expected: FAIL
+
+ [:type="array%3Cu32,%204%3E";wgsize=[16,16\]]
+ expected: FAIL
+
+ [:type="array%3Cu32,%204%3E";wgsize=[3,7\]]
+ expected: FAIL
+
+ [:type="bool";wgsize=[1,128\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="bool";wgsize=[1,1\]]
+
+ [:type="bool";wgsize=[16,16\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="bool";wgsize=[3,7\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="mat3x2f";wgsize=[1,128\]]
+ expected:
+ if os == "win" and not debug: FAIL
+
+ [:type="mat3x2f";wgsize=[1,1\]]
+
+ [:type="mat3x2f";wgsize=[16,16\]]
+ expected:
+ if os == "win" and not debug: FAIL
+
+ [:type="mat3x2f";wgsize=[3,7\]]
+ expected:
+ if os == "win" and not debug: FAIL
+
+ [:type="u32";wgsize=[1,128\]]
+ expected: FAIL
+
+ [:type="u32";wgsize=[1,1\]]
+ expected: FAIL
+
+ [:type="u32";wgsize=[16,16\]]
+ expected: FAIL
+
+ [:type="u32";wgsize=[3,7\]]
+ expected: FAIL
+
+ [:type="vec4u";wgsize=[1,128\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="vec4u";wgsize=[1,1\]]
+
+ [:type="vec4u";wgsize=[16,16\]]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="vec4u";wgsize=[3,7\]]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/user/ptr_params/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/user/ptr_params/cts.https.html.ini
new file mode 100644
index 0000000000..3aa3bdd7a1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/user/ptr_params/cts.https.html.ini
@@ -0,0 +1,240 @@
+[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:array_length:*]
+ expected:
+ if os == "mac": SKIP
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:atomic_ptr_to_element:*]
+ expected:
+ if os == "mac": SKIP
+ [:address_space="storage"]
+
+ [:address_space="workgroup"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:mixed_ptr_parameters:*]
+ expected:
+ if os == "mac": SKIP
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:read_full_object:*]
+ expected:
+ if os == "mac": SKIP
+ [:address_space="function";call_indirection=0;type="array"]
+
+ [:address_space="function";call_indirection=0;type="struct"]
+
+ [:address_space="function";call_indirection=0;type="vec4i"]
+
+ [:address_space="function";call_indirection=1;type="array"]
+
+ [:address_space="function";call_indirection=1;type="struct"]
+
+ [:address_space="function";call_indirection=1;type="vec4i"]
+
+ [:address_space="function";call_indirection=2;type="array"]
+
+ [:address_space="function";call_indirection=2;type="struct"]
+
+ [:address_space="function";call_indirection=2;type="vec4i"]
+
+ [:address_space="private";call_indirection=0;type="array"]
+
+ [:address_space="private";call_indirection=0;type="struct"]
+
+ [:address_space="private";call_indirection=0;type="vec4i"]
+
+ [:address_space="private";call_indirection=1;type="array"]
+
+ [:address_space="private";call_indirection=1;type="struct"]
+
+ [:address_space="private";call_indirection=1;type="vec4i"]
+
+ [:address_space="private";call_indirection=2;type="array"]
+
+ [:address_space="private";call_indirection=2;type="struct"]
+
+ [:address_space="private";call_indirection=2;type="vec4i"]
+
+ [:address_space="storage";call_indirection=0;type="array"]
+
+ [:address_space="storage";call_indirection=0;type="struct"]
+
+ [:address_space="storage";call_indirection=0;type="vec4i"]
+
+ [:address_space="storage";call_indirection=1;type="array"]
+
+ [:address_space="storage";call_indirection=1;type="struct"]
+
+ [:address_space="storage";call_indirection=1;type="vec4i"]
+
+ [:address_space="storage";call_indirection=2;type="array"]
+
+ [:address_space="storage";call_indirection=2;type="struct"]
+
+ [:address_space="storage";call_indirection=2;type="vec4i"]
+
+ [:address_space="uniform";call_indirection=0;type="array"]
+
+ [:address_space="uniform";call_indirection=0;type="struct"]
+
+ [:address_space="uniform";call_indirection=0;type="vec4i"]
+
+ [:address_space="uniform";call_indirection=1;type="array"]
+
+ [:address_space="uniform";call_indirection=1;type="struct"]
+
+ [:address_space="uniform";call_indirection=1;type="vec4i"]
+
+ [:address_space="uniform";call_indirection=2;type="array"]
+
+ [:address_space="uniform";call_indirection=2;type="struct"]
+
+ [:address_space="uniform";call_indirection=2;type="vec4i"]
+
+ [:address_space="workgroup";call_indirection=0;type="array"]
+
+ [:address_space="workgroup";call_indirection=0;type="struct"]
+
+ [:address_space="workgroup";call_indirection=0;type="vec4i"]
+
+ [:address_space="workgroup";call_indirection=1;type="array"]
+
+ [:address_space="workgroup";call_indirection=1;type="struct"]
+
+ [:address_space="workgroup";call_indirection=1;type="vec4i"]
+
+ [:address_space="workgroup";call_indirection=2;type="array"]
+
+ [:address_space="workgroup";call_indirection=2;type="struct"]
+
+ [:address_space="workgroup";call_indirection=2;type="vec4i"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:read_ptr_to_element:*]
+ expected:
+ if os == "mac": SKIP
+ [:address_space="function"]
+
+ [:address_space="private"]
+
+ [:address_space="storage"]
+
+ [:address_space="uniform"]
+
+ [:address_space="workgroup"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:read_ptr_to_member:*]
+ expected:
+ if os == "mac": SKIP
+ [:address_space="function"]
+
+ [:address_space="private"]
+
+ [:address_space="storage"]
+
+ [:address_space="uniform"]
+
+ [:address_space="workgroup"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:write_full_object:*]
+ expected:
+ if os == "mac": SKIP
+ [:address_space="function";call_indirection=0;type="array"]
+
+ [:address_space="function";call_indirection=0;type="struct"]
+
+ [:address_space="function";call_indirection=0;type="vec4i"]
+
+ [:address_space="function";call_indirection=1;type="array"]
+
+ [:address_space="function";call_indirection=1;type="struct"]
+
+ [:address_space="function";call_indirection=1;type="vec4i"]
+
+ [:address_space="function";call_indirection=2;type="array"]
+
+ [:address_space="function";call_indirection=2;type="struct"]
+
+ [:address_space="function";call_indirection=2;type="vec4i"]
+
+ [:address_space="private";call_indirection=0;type="array"]
+
+ [:address_space="private";call_indirection=0;type="struct"]
+
+ [:address_space="private";call_indirection=0;type="vec4i"]
+
+ [:address_space="private";call_indirection=1;type="array"]
+
+ [:address_space="private";call_indirection=1;type="struct"]
+
+ [:address_space="private";call_indirection=1;type="vec4i"]
+
+ [:address_space="private";call_indirection=2;type="array"]
+
+ [:address_space="private";call_indirection=2;type="struct"]
+
+ [:address_space="private";call_indirection=2;type="vec4i"]
+
+ [:address_space="storage";call_indirection=0;type="array"]
+
+ [:address_space="storage";call_indirection=0;type="struct"]
+
+ [:address_space="storage";call_indirection=0;type="vec4i"]
+
+ [:address_space="storage";call_indirection=1;type="array"]
+
+ [:address_space="storage";call_indirection=1;type="struct"]
+
+ [:address_space="storage";call_indirection=1;type="vec4i"]
+
+ [:address_space="storage";call_indirection=2;type="array"]
+
+ [:address_space="storage";call_indirection=2;type="struct"]
+
+ [:address_space="storage";call_indirection=2;type="vec4i"]
+
+ [:address_space="workgroup";call_indirection=0;type="array"]
+
+ [:address_space="workgroup";call_indirection=0;type="struct"]
+
+ [:address_space="workgroup";call_indirection=0;type="vec4i"]
+
+ [:address_space="workgroup";call_indirection=1;type="array"]
+
+ [:address_space="workgroup";call_indirection=1;type="struct"]
+
+ [:address_space="workgroup";call_indirection=1;type="vec4i"]
+
+ [:address_space="workgroup";call_indirection=2;type="array"]
+
+ [:address_space="workgroup";call_indirection=2;type="struct"]
+
+ [:address_space="workgroup";call_indirection=2;type="vec4i"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:write_ptr_to_element:*]
+ expected:
+ if os == "mac": SKIP
+ [:address_space="function"]
+
+ [:address_space="private"]
+
+ [:address_space="storage"]
+
+ [:address_space="workgroup"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:write_ptr_to_member:*]
+ expected:
+ if os == "mac": SKIP
+ [:address_space="function"]
+
+ [:address_space="private"]
+
+ [:address_space="storage"]
+
+ [:address_space="workgroup"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/constructor/non_zero/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/constructor/non_zero/cts.https.html.ini
new file mode 100644
index 0000000000..b0dd1b340c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/constructor/non_zero/cts.https.html.ini
@@ -0,0 +1,11380 @@
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [:abstract_type="abstract-float";concrete_type="f16";length=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f16";length=10]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f16";length=5]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";length=1]
+ expected: FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";length=10]
+ expected: FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";length=5]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";length=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";length=10]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";length=5]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";length=1]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";length=10]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";length=5]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";length=1]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";length=10]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";length=5]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";length=1]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";length=10]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";length=5]
+ expected: FAIL
+
+ [:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3f";length=1]
+ expected: FAIL
+
+ [:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3f";length=10]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3f";length=5]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3h";length=1]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3h";length=10]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="mat2x3%3Cabstract-float%3E";concrete_type="mat2x3h";length=5]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3f";length=1]
+ expected: FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3f";length=10]
+ expected: FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3f";length=5]
+ expected: FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3h";length=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3h";length=10]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3h";length=5]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3i";length=1]
+ expected: FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3i";length=10]
+ expected: FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3i";length=5]
+ expected: FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3u";length=1]
+ expected: FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3u";length=10]
+ expected: FAIL
+
+ [:abstract_type="vec3%3Cabstract-int%3E";concrete_type="vec3u";length=5]
+ expected: FAIL
+
+ [:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4f";length=1]
+ expected: FAIL
+
+ [:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4f";length=10]
+ expected: FAIL
+
+ [:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4f";length=5]
+ expected: FAIL
+
+ [:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4h";length=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4h";length=10]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="vec4%3Cabstract-float%3E";concrete_type="vec4h";length=5]
+ expected:
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:*]
+ [:concrete_type="f16";columns=2;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=2;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=2;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=3;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=3;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=3;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=4;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=4;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=4;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f32";columns=2;rows=2]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=2;rows=3]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=2;rows=4]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=3;rows=2]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=3;rows=3]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=3;rows=4]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=4;rows=2]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=4;rows=3]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=4;rows=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:*]
+ [:concrete_type="f16";columns=2;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=2;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=2;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=3;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=3;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=3;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=4;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=4;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f16";columns=4;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:concrete_type="f32";columns=2;rows=2]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=2;rows=3]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=2;rows=4]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=3;rows=2]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=3;rows=3]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=3;rows=4]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=4;rows=2]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=4;rows=3]
+ expected: FAIL
+
+ [:concrete_type="f32";columns=4;rows=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:*]
+ [:abstract_type="abstract-float";concrete_type="f16";width=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f16";width=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f16";width=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";width=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";width=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";width=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";width=4]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:*]
+ expected:
+ if os == "mac": TIMEOUT
+ [:abstract_type="abstract-float";concrete_type="f16";signature="22"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";signature="2s"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";signature="2ss"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";signature="3s"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";signature="s2"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";signature="s2s"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";signature="s3"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";signature="ss2"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";signature="22"]
+ expected: FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";signature="2s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";signature="2ss"]
+ expected: FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";signature="3s"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";signature="s2"]
+ expected: FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";signature="s2s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-float";concrete_type="f32";signature="s3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";signature="ss2"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";signature="22"]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";signature="2s"]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";signature="2ss"]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";signature="3s"]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";signature="s2"]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";signature="s2s"]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";signature="s3"]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";signature="ss2"]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";signature="22"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";signature="2s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";signature="2ss"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";signature="3s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";signature="s2"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";signature="s2s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";signature="s3"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";signature="ss2"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";signature="22"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";signature="2s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";signature="2ss"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";signature="3s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";signature="s2"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";signature="s2s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";signature="s3"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";signature="ss2"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";signature="22"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";signature="2s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";signature="2ss"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";signature="3s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";signature="s2"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";signature="s2s"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";signature="s3"]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";signature="ss2"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:abstract_type="abstract-float";concrete_type="f16";value=100;width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=100;width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=100;width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=1;width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=1;width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=1;width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=2;width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=2;width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=2;width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=5;width=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=5;width=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f16";value=5;width=4]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=100;width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=100;width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=100;width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=1;width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=1;width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=1;width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=2;width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=2;width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=2;width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=5;width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=5;width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-float";concrete_type="f32";value=5;width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=100;width=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=100;width=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=100;width=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=1;width=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=1;width=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=1;width=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=2;width=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=2;width=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=2;width=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=5;width=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=5;width=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f16";value=5;width=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=100;width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=100;width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=100;width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=1;width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=1;width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=1;width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=2;width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=2;width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=2;width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=5;width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=5;width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="f32";value=5;width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=100;width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=100;width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=100;width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=1;width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=1;width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=1;width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=2;width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=2;width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=2;width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=5;width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=5;width=3]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="i32";value=5;width=4]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=100;width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=100;width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=100;width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=1;width=2]
+ expected: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=1;width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=1;width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=2;width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=2;width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=2;width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=5;width=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=5;width=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:abstract_type="abstract-int";concrete_type="u32";value=5;width=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:inputSource="const";type="bool";length=10;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";length=10;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";length=1;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";length=1;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";length=5;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";length=5;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f16";length=10;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";length=10;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";length=1;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";length=1;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";length=5;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";length=5;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f32";length=10;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";length=10;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";length=1;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";length=1;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";length=5;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";length=5;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";length=10;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";length=10;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";length=1;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";length=1;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";length=5;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";length=5;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";length=10;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";length=10;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";length=1;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";length=1;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";length=5;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";length=5;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="vec3f";length=10;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="vec3f";length=10;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="vec3f";length=1;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="vec3f";length=1;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="vec3f";length=5;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="vec3f";length=5;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="vec4i";length=10;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="vec4i";length=10;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="vec4i";length=1;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="vec4i";length=1;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="vec4i";length=5;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="vec4i";length=5;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";length=10;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";length=10;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";length=1;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";length=1;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";length=5;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";length=5;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";length=10;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";length=10;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";length=1;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";length=1;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";length=5;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";length=5;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";length=10;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";length=10;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";length=1;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";length=1;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";length=5;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";length=5;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";length=10;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";length=10;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";length=1;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";length=1;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";length=5;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";length=5;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";length=10;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";length=10;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";length=1;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";length=1;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";length=5;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";length=5;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec3f";length=10;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec3f";length=10;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec3f";length=1;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec3f";length=1;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec3f";length=5;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec3f";length=5;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec4i";length=10;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec4i";length=10;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec4i";length=1;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec4i";length=1;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec4i";length=5;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="vec4i";length=5;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";length=10;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";length=10;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";length=1;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";length=1;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";length=5;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";length=5;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";length=10;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";length=10;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";length=1;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";length=1;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";length=5;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";length=5;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";length=10;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";length=10;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";length=1;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";length=1;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";length=5;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";length=5;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";length=10;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";length=10;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";length=1;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";length=1;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";length=5;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";length=5;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";length=10;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";length=10;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";length=1;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";length=1;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";length=5;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";length=5;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec3f";length=10;infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec3f";length=10;infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec3f";length=1;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec3f";length=1;infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec3f";length=5;infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec3f";length=5;infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec4i";length=10;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec4i";length=10;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec4i";length=1;infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec4i";length=1;infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec4i";length=5;infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="vec4i";length=5;infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";length=10;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";length=10;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";length=1;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";length=1;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";length=5;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";length=5;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";length=10;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";length=10;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";length=1;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";length=1;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";length=5;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";length=5;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";length=10;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";length=10;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";length=1;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";length=1;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";length=5;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";length=5;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";length=10;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";length=10;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";length=1;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";length=1;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";length=5;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";length=5;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";length=10;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";length=10;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";length=1;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";length=1;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";length=5;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";length=5;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec3f";length=10;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec3f";length=10;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec3f";length=1;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec3f";length=1;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec3f";length=5;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec3f";length=5;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec4i";length=10;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec4i";length=10;infer_type=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec4i";length=1;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec4i";length=1;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec4i";length=5;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="vec4i";length=5;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
+ [:inputSource="const";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
+ [:inputSource="const";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:*]
+ expected: TIMEOUT
+ [:inputSource="const";type="bool";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f16";width=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f32";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="storage_r";type="bool";width=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=3;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=3;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=4;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=4;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=2;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=2;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=3;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=3;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=4;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=4;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=2;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=2;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=3;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=3;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=4;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=4;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=2;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=2;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=3;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=3;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=4;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=4;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=2;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=2;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=3;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=3;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=4;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=4;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=2;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=2;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=3;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=3;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=4;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=4;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";width=2;infer_type=false]
+
+ [:inputSource="uniform";type="bool";width=2;infer_type=true]
+
+ [:inputSource="uniform";type="bool";width=3;infer_type=false]
+
+ [:inputSource="uniform";type="bool";width=3;infer_type=true]
+
+ [:inputSource="uniform";type="bool";width=4;infer_type=false]
+
+ [:inputSource="uniform";type="bool";width=4;infer_type=true]
+
+ [:inputSource="uniform";type="f16";width=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";width=2;infer_type=false]
+
+ [:inputSource="uniform";type="i32";width=2;infer_type=true]
+
+ [:inputSource="uniform";type="i32";width=3;infer_type=false]
+
+ [:inputSource="uniform";type="i32";width=3;infer_type=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";width=4;infer_type=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";width=4;infer_type=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=2;infer_type=false]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=2;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=3;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=3;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=4;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=4;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:inputSource="const";type="bool";signature="22";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="22";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="2s";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="2s";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="2ss";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="2ss";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="3s";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="3s";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="s2";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="s2";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="s2s";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="s2s";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="s3";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="s3";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="ss2";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";signature="ss2";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f16";signature="22";infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="22";infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="2s";infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="2s";infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="2ss";infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="2ss";infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="3s";infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="3s";infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="s2";infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="s2";infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="s2s";infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="s2s";infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="s3";infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="s3";infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="ss2";infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";signature="ss2";infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="22";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="22";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="2s";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="2s";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="3s";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="3s";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="s2";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="s2";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="s3";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="s3";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";signature="22";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="22";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="2s";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="2s";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="2ss";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="2ss";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="3s";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="3s";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="s2";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="s2";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="s2s";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="s2s";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="s3";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";signature="s3";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";signature="ss2";infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";signature="ss2";infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";signature="22";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="22";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="2s";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="u32";signature="2s";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="u32";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";type="u32";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="3s";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="3s";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="s2";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="u32";signature="s2";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="u32";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="s3";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="s3";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="22";infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="22";infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="2s";infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="2s";infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="2ss";infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="2ss";infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="3s";infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="s2";infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="s2";infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="s2s";infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="s2s";infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="ss2";infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";signature="ss2";infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="22";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="22";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="2s";infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="2s";infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="2ss";infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="2ss";infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="3s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="3s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="s2";infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="s2";infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="s2s";infer_type=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="s3";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="s3";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="ss2";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";signature="ss2";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="22";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="22";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="2ss";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="2ss";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="3s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="3s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="s2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="s2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="s2s";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="s2s";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="s3";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="s3";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="ss2";infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";signature="ss2";infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="22";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="22";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="2s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="2s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="2ss";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="2ss";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="3s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="3s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="s2";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="s2";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="s2s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="s2s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="s3";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="s3";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="ss2";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";signature="ss2";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="22";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="22";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="2s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="2s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="2ss";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="2ss";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="3s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="3s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="s2";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="s2";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="s2s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="s2s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="s3";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="s3";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="ss2";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";signature="ss2";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="22";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="22";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="2s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="2s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="2ss";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="2ss";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="3s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="3s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="s2";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="s2";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="s2s";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="s2s";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="s3";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="s3";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="ss2";infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";signature="ss2";infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "win" and not debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": TIMEOUT
+ [:inputSource="const";type="bool";value="max";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="max";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="max";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="max";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="max";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="max";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="min";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="min";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="min";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="min";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="min";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="min";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value=100;width=2;infer_type=false]
+
+ [:inputSource="const";type="bool";value=100;width=2;infer_type=true]
+
+ [:inputSource="const";type="bool";value=100;width=3;infer_type=false]
+
+ [:inputSource="const";type="bool";value=100;width=3;infer_type=true]
+
+ [:inputSource="const";type="bool";value=100;width=4;infer_type=false]
+
+ [:inputSource="const";type="bool";value=100;width=4;infer_type=true]
+
+ [:inputSource="const";type="bool";value=1;width=2;infer_type=false]
+
+ [:inputSource="const";type="bool";value=1;width=2;infer_type=true]
+
+ [:inputSource="const";type="bool";value=1;width=3;infer_type=false]
+
+ [:inputSource="const";type="bool";value=1;width=3;infer_type=true]
+
+ [:inputSource="const";type="bool";value=1;width=4;infer_type=false]
+
+ [:inputSource="const";type="bool";value=1;width=4;infer_type=true]
+
+ [:inputSource="const";type="bool";value=2;width=2;infer_type=false]
+
+ [:inputSource="const";type="bool";value=2;width=2;infer_type=true]
+
+ [:inputSource="const";type="bool";value=2;width=3;infer_type=false]
+
+ [:inputSource="const";type="bool";value=2;width=3;infer_type=true]
+
+ [:inputSource="const";type="bool";value=2;width=4;infer_type=false]
+
+ [:inputSource="const";type="bool";value=2;width=4;infer_type=true]
+
+ [:inputSource="const";type="bool";value=5;width=2;infer_type=false]
+
+ [:inputSource="const";type="bool";value=5;width=2;infer_type=true]
+
+ [:inputSource="const";type="bool";value=5;width=3;infer_type=false]
+
+ [:inputSource="const";type="bool";value=5;width=3;infer_type=true]
+
+ [:inputSource="const";type="bool";value=5;width=4;infer_type=false]
+
+ [:inputSource="const";type="bool";value=5;width=4;infer_type=true]
+
+ [:inputSource="const";type="f16";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f16";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="max";width=2;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="max";width=2;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="max";width=3;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="max";width=3;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="max";width=4;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="max";width=4;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="min";width=2;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="min";width=2;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="min";width=3;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="min";width=3;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="min";width=4;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value="min";width=4;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=100;width=2;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=100;width=2;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=100;width=3;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=100;width=3;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=100;width=4;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=100;width=4;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=1;width=2;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=1;width=2;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=1;width=3;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=1;width=3;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=1;width=4;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=1;width=4;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=2;width=2;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=2;width=2;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=2;width=3;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=2;width=3;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=2;width=4;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=2;width=4;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=5;width=2;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=5;width=2;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=5;width=3;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=5;width=3;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=5;width=4;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="f32";value=5;width=4;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value="max";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value="max";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value="min";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value="min";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value="min";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value="min";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value="min";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value="min";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="i32";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";type="i32";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="const";type="i32";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="i32";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=100;width=2;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=100;width=2;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=100;width=3;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=100;width=3;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=100;width=4;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=100;width=4;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=2;width=4;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=2;width=4;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=5;width=2;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=5;width=2;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=5;width=3;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=5;width=3;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=5;width=4;infer_type=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="const";type="u32";value=5;width=4;infer_type=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="max";width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="max";width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="max";width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="max";width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="max";width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="max";width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="min";width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="min";width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="min";width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="min";width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="min";width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="min";width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=100;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=100;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=100;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=100;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=100;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=100;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=1;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=1;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=1;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=1;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=1;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=1;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=2;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=2;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=2;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=2;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=2;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=2;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=5;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=5;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=5;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=5;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=5;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=5;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="max";width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="max";width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="max";width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=100;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=100;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=100;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=100;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=100;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=100;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=1;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=1;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=1;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=1;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=1;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=1;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=2;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=2;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=2;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=2;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=2;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=2;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=5;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=5;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=5;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=5;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=5;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=5;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="max";width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="max";width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="max";width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="max";width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="max";width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="max";width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="min";width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="min";width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="min";width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="min";width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="min";width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="min";width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=100;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=100;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=100;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=100;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=100;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=100;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=1;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=1;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=1;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=1;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=1;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=1;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=2;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=2;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=2;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=2;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=2;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=2;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=5;width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=5;width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=5;width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=5;width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=5;width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=5;width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="max";width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="max";width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="max";width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="max";width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="max";width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="min";width=2;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="min";width=2;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="min";width=3;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="min";width=3;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="min";width=4;infer_type=false]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="min";width=4;infer_type=true]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+ if not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="max";width=2;infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="max";width=2;infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="max";width=3;infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="min";width=2;infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="min";width=2;infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="min";width=3;infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="min";width=3;infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="min";width=4;infer_type=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="min";width=4;infer_type=true]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="max";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="max";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="max";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="max";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="max";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="max";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="min";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="min";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="min";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="min";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="min";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value="min";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=100;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=100;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=100;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=100;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=100;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=100;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=1;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=1;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=1;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=1;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=1;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=1;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=2;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=2;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=2;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=2;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=2;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=2;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=5;width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=5;width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=5;width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=5;width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=5;width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=5;width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:matrix_identity:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
+ [:inputSource="const";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=2;rows=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=3;rows=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";columns=4;rows=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=false]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=2;infer_type=true]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=2;rows=4;infer_type=true]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=false]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=2;infer_type=true]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=false]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=3;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=3;rows=4;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";columns=4;rows=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:scalar_identity:*]
+ expected: TIMEOUT
+ [:inputSource="const";type="bool";value="max"]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value="min"]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";value=1]
+
+ [:inputSource="const";type="bool";value=100]
+
+ [:inputSource="const";type="bool";value=2]
+
+ [:inputSource="const";type="bool";value=5]
+
+ [:inputSource="const";type="f16";value="max"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";value="min"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";value=1]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";value=100]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";value=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";value=5]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f32";value="max"]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";value="min"]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";value=1]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";value=100]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";value=2]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";value=5]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value="max"]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value="min"]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value=1]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value=100]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value=2]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";value=5]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";value="max"]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";value="min"]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";value=1]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";value=100]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";value=2]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";value=5]
+ expected: FAIL
+
+ [:inputSource="storage_r";type="bool";value="max"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value="min"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=1]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=100]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=2]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";value=5]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="max"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value="min"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=1]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=100]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=2]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";value=5]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="max"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value="min"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=1]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=100]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";value=5]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="max"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value="min"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=1]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=100]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";value=5]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="max"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value="min"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=1]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=100]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=2]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";value=5]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="max"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value="min"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=1]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=100]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=2]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";value=5]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="max"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value="min"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=100]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=2]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";value=5]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="max"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value="min"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=1]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=100]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=2]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";value=5]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="max"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value="min"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=1]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=100]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=2]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";value=5]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="max"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value="min"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=100]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=2]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";value=5]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";value="max"]
+
+ [:inputSource="uniform";type="bool";value="min"]
+
+ [:inputSource="uniform";type="bool";value=1]
+
+ [:inputSource="uniform";type="bool";value=100]
+
+ [:inputSource="uniform";type="bool";value=2]
+
+ [:inputSource="uniform";type="bool";value=5]
+
+ [:inputSource="uniform";type="f16";value="max"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value="min"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=1]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=100]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=2]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";value=5]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="max"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value="min"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=1]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=100]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=2]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";value=5]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";value="max"]
+
+ [:inputSource="uniform";type="i32";value="min"]
+
+ [:inputSource="uniform";type="i32";value=1]
+
+ [:inputSource="uniform";type="i32";value=100]
+
+ [:inputSource="uniform";type="i32";value=2]
+
+ [:inputSource="uniform";type="i32";value=5]
+
+ [:inputSource="uniform";type="u32";value="max"]
+
+ [:inputSource="uniform";type="u32";value="min"]
+
+ [:inputSource="uniform";type="u32";value=1]
+
+ [:inputSource="uniform";type="u32";value=100]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=2]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";value=5]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:structure:*]
+ [:member_types=["bool","u32","f16","vec3f","vec2i"\];nested=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["bool","u32","f16","vec3f","vec2i"\];nested=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["bool"\];nested=false]
+ expected: FAIL
+
+ [:member_types=["bool"\];nested=true]
+ expected: FAIL
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\];nested=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\];nested=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\];nested=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\];nested=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:member_types=["i32","u32"\];nested=false]
+ expected: FAIL
+
+ [:member_types=["i32","u32"\];nested=true]
+ expected: FAIL
+
+ [:member_types=["u32"\];nested=false]
+ expected: FAIL
+
+ [:member_types=["u32"\];nested=true]
+ expected: FAIL
+
+ [:member_types=["vec3f"\];nested=false]
+ expected: FAIL
+
+ [:member_types=["vec3f"\];nested=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,non_zero:vector_identity:*]
+ expected: TIMEOUT
+ [:inputSource="const";type="bool";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="bool";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f16";width=2;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=2;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=3;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=3;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=4;infer_type=false]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f16";width=4;infer_type=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";type="f32";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="f32";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="i32";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=2;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=2;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=3;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=3;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=4;infer_type=false]
+ expected: FAIL
+
+ [:inputSource="const";type="u32";width=4;infer_type=true]
+ expected: FAIL
+
+ [:inputSource="storage_r";type="bool";width=2;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="bool";width=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f16";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=2;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=2;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=3;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=3;infer_type=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="f32";width=4;infer_type=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=2;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=2;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=3;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=3;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=4;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="i32";width=4;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=2;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=2;infer_type=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=3;infer_type=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=3;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=4;infer_type=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";type="u32";width=4;infer_type=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=2;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=2;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=3;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=3;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=4;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="bool";width=4;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=2;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=2;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=3;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=3;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=4;infer_type=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f16";width=4;infer_type=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=2;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=2;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=3;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=3;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=4;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="f32";width=4;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=2;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=2;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=3;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=3;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=4;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="i32";width=4;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=2;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=2;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=3;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=3;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=4;infer_type=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";type="u32";width=4;infer_type=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="bool";width=2;infer_type=false]
+
+ [:inputSource="uniform";type="bool";width=2;infer_type=true]
+
+ [:inputSource="uniform";type="bool";width=3;infer_type=false]
+
+ [:inputSource="uniform";type="bool";width=3;infer_type=true]
+
+ [:inputSource="uniform";type="bool";width=4;infer_type=false]
+
+ [:inputSource="uniform";type="bool";width=4;infer_type=true]
+
+ [:inputSource="uniform";type="f16";width=2;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=2;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=3;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=3;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=4;infer_type=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f16";width=4;infer_type=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=2;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=2;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=3;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=3;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=4;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="f32";width=4;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";width=2;infer_type=false]
+
+ [:inputSource="uniform";type="i32";width=2;infer_type=true]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";width=3;infer_type=false]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";width=3;infer_type=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";width=4;infer_type=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="i32";width=4;infer_type=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=2;infer_type=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=2;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=3;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=3;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=4;infer_type=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";type="u32";width=4;infer_type=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/constructor/zero_value/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/constructor/zero_value/cts.https.html.ini
new file mode 100644
index 0000000000..fb9e275092
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/constructor/zero_value/cts.https.html.ini
@@ -0,0 +1,526 @@
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,zero_value:array:*]
+ [:type="bool";length=1]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="bool";length=10]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="bool";length=5]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";length=1]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";length=10]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";length=5]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";length=1]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";length=10]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";length=5]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="i32";length=1]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="i32";length=10]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="i32";length=5]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="u32";length=1]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="u32";length=10]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="u32";length=5]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="vec3f";length=1]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="vec3f";length=10]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="vec3f";length=5]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="vec4i";length=1]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="vec4i";length=10]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="vec4i";length=5]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,zero_value:matrix:*]
+ [:type="f16";columns=2;rows=2]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";columns=2;rows=3]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";columns=2;rows=4]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";columns=3;rows=2]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";columns=3;rows=3]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";columns=3;rows=4]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";columns=4;rows=2]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";columns=4;rows=3]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";columns=4;rows=4]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";columns=2;rows=2]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";columns=2;rows=3]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";columns=2;rows=4]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";columns=3;rows=2]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";columns=3;rows=3]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";columns=3;rows=4]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";columns=4;rows=2]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";columns=4;rows=3]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";columns=4;rows=4]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,zero_value:scalar:*]
+ [:type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,zero_value:structure:*]
+ [:member_types=["bool","u32","f16","vec3f","vec2i"\];nested=false]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["bool","u32","f16","vec3f","vec2i"\];nested=true]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["bool"\];nested=false]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["bool"\];nested=true]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\];nested=false]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["i32","f16","vec4i","mat3x2f"\];nested=true]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\];nested=false]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["i32","u32","f32","f16","vec3f","vec4i"\];nested=true]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["i32","u32"\];nested=false]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["i32","u32"\];nested=true]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["u32"\];nested=false]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["u32"\];nested=true]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["vec3f"\];nested=false]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:member_types=["vec3f"\];nested=true]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,constructor,zero_value:vector:*]
+ [:type="bool";width=2]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="bool";width=3]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="bool";width=4]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";width=2]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";width=3]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16";width=4]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";width=2]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";width=3]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f32";width=4]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="i32";width=2]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="i32";width=3]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="i32";width=4]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="u32";width=2]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="u32";width=3]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="u32";width=4]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/precedence/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/precedence/cts.https.html.ini
new file mode 100644
index 0000000000..6d74b3d0a4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/precedence/cts.https.html.ini
@@ -0,0 +1,787 @@
+[cts.https.html?q=webgpu:shader,execution,expression,precedence:precedence:*]
+ expected: TIMEOUT
+ [:expr="add_mul";decl="const";strip_spaces=false]
+
+ [:expr="add_mul";decl="const";strip_spaces=true]
+
+ [:expr="add_mul";decl="literal";strip_spaces=false]
+
+ [:expr="add_mul";decl="literal";strip_spaces=true]
+
+ [:expr="add_mul";decl="override";strip_spaces=false]
+ expected: [PASS, FAIL]
+
+ [:expr="add_mul";decl="override";strip_spaces=true]
+ expected: [PASS, FAIL]
+
+ [:expr="add_mul";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="add_mul";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="add_swizzle";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="add_swizzle";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="add_swizzle";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="add_swizzle";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="add_swizzle";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="add_swizzle";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="add_swizzle";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="add_swizzle";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="and_eq";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="and_eq";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="and_eq";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="and_eq";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="and_eq";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="and_eq";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="and_eq";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="and_eq";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="comp_add";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="comp_add";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="comp_add";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="comp_add";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="comp_add";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="comp_add";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="comp_add";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="comp_add";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="eq_and";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="eq_and";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="eq_and";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="eq_and";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="eq_and";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="eq_and";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="eq_and";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="eq_and";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="eq_or";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="eq_or";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="eq_or";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="eq_or";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="eq_or";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="eq_or";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="eq_or";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="eq_or";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="mul_add";decl="const";strip_spaces=false]
+
+ [:expr="mul_add";decl="const";strip_spaces=true]
+
+ [:expr="mul_add";decl="literal";strip_spaces=false]
+
+ [:expr="mul_add";decl="literal";strip_spaces=true]
+
+ [:expr="mul_add";decl="override";strip_spaces=false]
+ expected: [PASS, FAIL]
+
+ [:expr="mul_add";decl="override";strip_spaces=true]
+ expected: [PASS, FAIL]
+
+ [:expr="mul_add";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="mul_add";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="mul_deref";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="mul_deref";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="mul_deref";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="mul_deref";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="mul_deref";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="mul_deref";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="mul_deref";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="mul_deref";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_add";decl="const";strip_spaces=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:expr="neg_add";decl="const";strip_spaces=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:expr="neg_add";decl="literal";strip_spaces=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:expr="neg_add";decl="literal";strip_spaces=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:expr="neg_add";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_add";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_add";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_add";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_and";decl="const";strip_spaces=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_and";decl="const";strip_spaces=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_and";decl="literal";strip_spaces=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_and";decl="literal";strip_spaces=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_and";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_and";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_and";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_and";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_mul";decl="const";strip_spaces=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_mul";decl="const";strip_spaces=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_mul";decl="literal";strip_spaces=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_mul";decl="literal";strip_spaces=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_mul";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_mul";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_mul";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_mul";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_or";decl="const";strip_spaces=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_or";decl="const";strip_spaces=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_or";decl="literal";strip_spaces=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_or";decl="literal";strip_spaces=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:expr="neg_or";decl="override";strip_spaces=false]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_or";decl="override";strip_spaces=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_or";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_or";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_shl";decl="const";strip_spaces=false]
+
+ [:expr="neg_shl";decl="const";strip_spaces=true]
+
+ [:expr="neg_shl";decl="literal";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="neg_shl";decl="literal";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="neg_shl";decl="override";strip_spaces=false]
+ expected: [PASS, FAIL]
+
+ [:expr="neg_shl";decl="override";strip_spaces=true]
+ expected: [PASS, FAIL]
+
+ [:expr="neg_shl";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="neg_shl";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="neg_shr";decl="const";strip_spaces=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:expr="neg_shr";decl="const";strip_spaces=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:expr="neg_shr";decl="literal";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="neg_shr";decl="literal";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="neg_shr";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
+
+ [:expr="neg_shr";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL]
+
+ [:expr="neg_shr";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_shr";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_xor";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="neg_xor";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="neg_xor";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="neg_xor";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="neg_xor";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_xor";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_xor";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="neg_xor";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="not_and";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="not_and";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="not_and";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="not_and";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="not_and";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="not_and";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="not_and";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="not_and";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="not_or";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="not_or";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="not_or";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="not_or";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="not_or";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="not_or";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="not_or";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="not_or";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="or_eq";decl="const";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="or_eq";decl="const";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="or_eq";decl="literal";strip_spaces=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="or_eq";decl="literal";strip_spaces=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:expr="or_eq";decl="override";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="or_eq";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="or_eq";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="or_eq";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:expr="sub_neg";decl="const";strip_spaces=false]
+
+ [:expr="sub_neg";decl="const";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="sub_neg";decl="literal";strip_spaces=false]
+
+ [:expr="sub_neg";decl="literal";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="sub_neg";decl="override";strip_spaces=false]
+ expected: [PASS, FAIL]
+
+ [:expr="sub_neg";decl="override";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="sub_neg";decl="var%3Cprivate%3E";strip_spaces=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:expr="sub_neg";decl="var%3Cprivate%3E";strip_spaces=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/address_of_and_indirection/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/address_of_and_indirection/cts.https.html.ini
new file mode 100644
index 0000000000..1ba3193bc0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/address_of_and_indirection/cts.https.html.ini
@@ -0,0 +1,2560 @@
+[cts.https.html?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:*]
+ expected: TIMEOUT
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="address_of_identifier"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="pointer"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="address_of_identifier"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="pointer"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="pointer"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"]
+
+ [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="pointer"]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="pointer"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_arithmetic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_arithmetic/cts.https.html.ini
index 8c66228b76..86035bf7b5 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_arithmetic/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_arithmetic/cts.https.html.ini
@@ -1,12 +1,26 @@
[cts.https.html?q=webgpu:shader,execution,expression,unary,af_arithmetic:negation:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
[:inputSource="const";vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:inputSource="const";vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_assignment/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_assignment/cts.https.html.ini
index 79709c9e6f..93f8cb809e 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_assignment/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/af_assignment/cts.https.html.ini
@@ -14,4 +14,3 @@
[:inputSource="const"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_arithmetic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_arithmetic/cts.https.html.ini
new file mode 100644
index 0000000000..b79f015ea8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_arithmetic/cts.https.html.ini
@@ -0,0 +1,12 @@
+[cts.https.html?q=webgpu:shader,execution,expression,unary,ai_arithmetic:negation:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_assignment/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_assignment/cts.https.html.ini
new file mode 100644
index 0000000000..805b716068
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_assignment/cts.https.html.ini
@@ -0,0 +1,22 @@
+[cts.https.html?q=webgpu:shader,execution,expression,unary,ai_assignment:abstract:*]
+ [:inputSource="const"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,unary,ai_assignment:i32:*]
+ [:inputSource="const"]
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,unary,ai_assignment:u32:*]
+ [:inputSource="const"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_complement/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_complement/cts.https.html.ini
new file mode 100644
index 0000000000..0a4b8dc2c7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/ai_complement/cts.https.html.ini
@@ -0,0 +1,12 @@
+[cts.https.html?q=webgpu:shader,execution,expression,unary,ai_complement:complement:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected: FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_conversion/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_conversion/cts.https.html.ini
index da19032230..e7e0d18fed 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_conversion/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_conversion/cts.https.html.ini
@@ -158,12 +158,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -176,12 +174,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -199,7 +195,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -226,12 +221,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -244,12 +237,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -267,7 +258,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -294,12 +284,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -312,12 +300,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -335,7 +321,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_logical/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_logical/cts.https.html.ini
index 8d6bcd276b..3b621a9106 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_logical/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/bool_logical/cts.https.html.ini
@@ -14,7 +14,6 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
@@ -31,7 +30,6 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
@@ -48,7 +46,6 @@
[:inputSource="uniform";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html.ini
index b331198ee2..94ec2da91d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html.ini
@@ -1,3 +1,77 @@
+[cts.https.html?q=webgpu:shader,execution,expression,unary,f16_conversion:abstract_float:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected:
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:*]
+ [:inputSource="const";cols=2;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=2;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=2;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=3;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=3;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=3;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=4;rows=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=4;rows=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";cols=4;rows=4]
+ expected:
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,unary,f16_conversion:abstract_int:*]
+ [:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected:
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected:
+ if os == "mac": FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,expression,unary,f16_conversion:bool:*]
[:inputSource="const";vectorize="_undef_"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_arithmetic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_arithmetic/cts.https.html.ini
index f586720821..9e517f839a 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_arithmetic/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_arithmetic/cts.https.html.ini
@@ -14,12 +14,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -32,12 +30,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -55,7 +51,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_conversion/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_conversion/cts.https.html.ini
index 7aefe78f0d..78639457f3 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_conversion/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/f32_conversion/cts.https.html.ini
@@ -14,62 +14,50 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f32_conversion:f16:*]
@@ -298,55 +286,35 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
[:inputSource="const";cols=2;rows=2]
expected: FAIL
@@ -375,112 +343,88 @@
expected: FAIL
[:inputSource="storage_r";cols=2;rows=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=3]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";cols=2;rows=3]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";cols=3;rows=3]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f32_conversion:i32:*]
@@ -497,52 +441,30 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f32_conversion:u32:*]
@@ -559,49 +481,27 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize="_undef_"]
expected:
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_arithmetic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_arithmetic/cts.https.html.ini
index 06e89d0396..ece6bb1d10 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_arithmetic/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_arithmetic/cts.https.html.ini
@@ -14,12 +14,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -32,12 +30,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -55,7 +51,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_complement/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_complement/cts.https.html.ini
index 2090a0a1a8..bbe963575c 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_complement/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_complement/cts.https.html.ini
@@ -12,24 +12,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -40,8 +32,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html.ini
index 14de1aedc3..7d4839c895 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html.ini
@@ -1,3 +1,45 @@
+[cts.https.html?q=webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:*]
+ expected:
+ if os == "win" and debug: [OK, CRASH]
+ [:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,expression,unary,i32_conversion:abstract_int:*]
+ [:inputSource="const";vectorize="_undef_"]
+
+ [:inputSource="const";vectorize=2]
+
+ [:inputSource="const";vectorize=3]
+
+ [:inputSource="const";vectorize=4]
+
+
[cts.https.html?q=webgpu:shader,execution,expression,unary,i32_conversion:bool:*]
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -118,12 +160,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "linux": FAIL
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "linux": FAIL
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -136,12 +176,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "linux": FAIL
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "linux": FAIL
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -159,7 +197,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "linux": FAIL
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
@@ -184,24 +221,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -212,8 +241,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
@@ -234,24 +261,16 @@
expected: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
[:inputSource="storage_r";vectorize=4]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
@@ -262,8 +281,6 @@
if os == "mac": FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_complement/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_complement/cts.https.html.ini
index 0e9d969069..29521c6cf1 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_complement/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_complement/cts.https.html.ini
@@ -16,12 +16,10 @@
[:inputSource="storage_r";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_r";vectorize=3]
expected:
@@ -34,12 +32,10 @@
[:inputSource="storage_rw";vectorize="_undef_"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="storage_rw";vectorize=3]
expected:
@@ -57,7 +53,6 @@
[:inputSource="uniform";vectorize=2]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
[:inputSource="uniform";vectorize=3]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html.ini
index 7837a35096..45a9ab4695 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html.ini
@@ -1,4 +1,30 @@
+[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:*]
+ expected:
+ if os == "mac": SKIP
+ [:inputSource="const";vectorize="_undef_"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:inputSource="const";vectorize=2]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:inputSource="const";vectorize=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:inputSource="const";vectorize=4]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
[:inputSource="const";vectorize=2]
@@ -33,6 +59,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:bool:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -71,6 +99,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:f16:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "mac": FAIL
@@ -137,6 +167,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:f32:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -205,6 +237,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:i32:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
@@ -255,6 +289,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:u32:*]
+ expected:
+ if os == "mac": SKIP
[:inputSource="const";vectorize="_undef_"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html.ini
index 5a0cfb0379..b599ae8134 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html.ini
@@ -1,3 +1,67 @@
+[cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval:*]
+ [:preventValueOptimizations=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:preventValueOptimizations=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval_logical_and:*]
+ [:preventValueOptimizations=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:preventValueOptimizations=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval_logical_or:*]
+ [:preventValueOptimizations=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:preventValueOptimizations=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval_pointers:*]
+ [:preventValueOptimizations=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:preventValueOptimizations=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,flow_control,call:call_basic:*]
[:preventValueOptimizations=false]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html.ini
index ae1ea7933e..69d155e052 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html.ini
@@ -70,6 +70,22 @@
expected: FAIL
+[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_logical_and_condition:*]
+ [:preventValueOptimizations=false]
+ expected: FAIL
+
+ [:preventValueOptimizations=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_logical_or_condition:*]
+ [:preventValueOptimizations=false]
+ expected: FAIL
+
+ [:preventValueOptimizations=true]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,flow_control,for:nested_for_break:*]
[:preventValueOptimizations=false]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html.ini
index 201e7cf730..758915241b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html.ini
@@ -16,6 +16,22 @@
if os == "mac": FAIL
+[cts.https.html?q=webgpu:shader,execution,flow_control,loop:loop_break_if_logical_and_condition:*]
+ [:preventValueOptimizations=false]
+ expected: FAIL
+
+ [:preventValueOptimizations=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,flow_control,loop:loop_break_if_logical_or_condition:*]
+ [:preventValueOptimizations=false]
+ expected: FAIL
+
+ [:preventValueOptimizations=true]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,flow_control,loop:loop_continue:*]
expected:
if os == "win" and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html.ini
index be288fbcd2..b144997f6d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html.ini
@@ -52,6 +52,14 @@
if os == "mac": FAIL
+[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_inside_loop_with_continue:*]
+ [:preventValueOptimizations=false]
+ expected: FAIL
+
+ [:preventValueOptimizations=true]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_multiple_case:*]
expected:
if os == "win" and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html.ini
index 639a1db16f..cec1e3f799 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html.ini
@@ -52,6 +52,22 @@
if os == "mac": FAIL
+[cts.https.html?q=webgpu:shader,execution,flow_control,while:while_logical_and_condition:*]
+ [:preventValueOptimizations=false]
+ expected: FAIL
+
+ [:preventValueOptimizations=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,flow_control,while:while_logical_or_condition:*]
+ [:preventValueOptimizations=false]
+ expected: FAIL
+
+ [:preventValueOptimizations=true]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:shader,execution,flow_control,while:while_nested_break:*]
expected:
if os == "win" and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_layout/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_layout/cts.https.html.ini
new file mode 100644
index 0000000000..7828be324a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_layout/cts.https.html.ini
@@ -0,0 +1,3886 @@
+[cts.https.html?q=webgpu:shader,execution,memory_layout:read_layout:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:case="array_stride_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_stride_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_stride_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_stride_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_stride_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_align";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_align";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_align";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_align";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_align";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_stride";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_stride";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_stride";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_stride";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_stride";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_align";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_align";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_align";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_align";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_align";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_stride";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_stride";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_stride";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_stride";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_stride";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="atomic_align4";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_align4";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_align4";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="atomic_align4";aspace="uniform"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_align4";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_size4";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_size4";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_size4";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="atomic_size4";aspace="uniform"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_size4";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_align8";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_align8";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_align8";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_align8";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_align8";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_align4";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_align4";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_align4";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_align4";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_align4";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_size";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_align16";aspace="private"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_align16";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_align16";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_align8";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_size";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_align16";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_align16";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_align16";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_align8";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_size";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_align8";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_align8";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_align8";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_align8";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_align8";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_align4";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_align4";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_align4";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_align4";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_align4";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_size";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_align16";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_align16";aspace="storage"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_align16";aspace="uniform"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_align16";aspace="workgroup"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_align8";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_size";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_align16";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_align16";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_align16";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_align8";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_size";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_align8";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_align8";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_align8";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_align8";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_align8";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_align4";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_align4";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_align4";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_align4";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_align4";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_size";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_align16";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_align16";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_align16";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_align8";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_size";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_align16";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_align16";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_align16";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_align8";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_size";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="size80";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="size80";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="size80";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="size80";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="size80";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="struct_align32";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="struct_align32";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="struct_align32";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="struct_align32";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="struct_align32";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="struct_align_vec2h";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2h";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2h";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2h";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2h";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2i";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2i";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2i";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2i";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2i";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3h";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3h";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3h";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3h";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3h";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3i";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3i";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3i";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3i";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3i";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4h";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4h";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4h";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4h";aspace="uniform"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4h";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4i";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4i";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4i";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4i";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4i";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_double_align";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_double_align";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_double_align";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_double_align";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_double_align";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_align";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_align";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_align";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_align";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_align";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size_and_align";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size_and_align";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size_and_align";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size_and_align";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size_and_align";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_override_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_override_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_override_size";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_override_size";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_override_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_roundup";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_roundup";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_roundup";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_roundup";aspace="uniform"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_roundup";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="vec2f_align8";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec2f_align8";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec2f_align8";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec2f_align8";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec2f_align8";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec2h_align4";aspace="function"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2h_align4";aspace="private"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2h_align4";aspace="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2h_align4";aspace="uniform"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2h_align4";aspace="workgroup"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2u_align8";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec2u_align8";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec2u_align8";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec2u_align8";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec2u_align8";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec3f_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3f_align16";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3f_align16";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3f_align16";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3h_align8";aspace="function"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3h_align8";aspace="private"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3h_align8";aspace="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3h_align8";aspace="uniform"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3h_align8";aspace="workgroup"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3h_size6";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3h_size6";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3h_size6";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3h_size6";aspace="uniform"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3h_size6";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3i_size12";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3i_size12";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3i_size12";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3i_size12";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3i_size12";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3u_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec3u_align16";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec3u_align16";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec3u_align16";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec3u_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec4f_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec4f_align16";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec4f_align16";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec4f_align16";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec4f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec4h_align8";aspace="function"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4h_align8";aspace="private"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4h_align8";aspace="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4h_align8";aspace="uniform"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4h_align8";aspace="workgroup"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4u_align16";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec4u_align16";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec4u_align16";aspace="storage"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec4u_align16";aspace="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="vec4u_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,memory_layout:write_layout:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:case="array_stride_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_stride_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_stride_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_stride_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_align";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_align";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_align";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_align";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_stride";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_stride";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_stride";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3h_stride";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_align";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_align";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_align";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_align";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_stride";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_stride";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_stride";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="array_vec3u_stride";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="atomic_align4";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_align4";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_align4";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_align4";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_size4";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_size4";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_size4";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="atomic_size4";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_align8";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_align8";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_align8";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_align8";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_size";aspace="storage"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x2f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_align4";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_align4";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_align4";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_align4";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x2h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_align16";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_align16";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_align16";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_size";aspace="function"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_size";aspace="private"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_size";aspace="storage"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3f_size";aspace="workgroup"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x3h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_align16";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_align16";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_align16";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_size";aspace="function"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_size";aspace="private"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_size";aspace="storage"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4f_size";aspace="workgroup"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat2x4h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_align8";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_align8";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_align8";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_align8";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_size";aspace="storage"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_align4";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_align4";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_align4";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_align4";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x2h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_align16";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_align16";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_align16";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_size";aspace="function"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_size";aspace="private"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_size";aspace="storage"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3f_size";aspace="workgroup"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x3h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_align16";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_align16";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_align16";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_align16";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_size";aspace="function"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_size";aspace="private"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_size";aspace="storage"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4f_size";aspace="workgroup"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat3x4h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_align8";aspace="function"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_align8";aspace="private"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_align8";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_align8";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_size";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_size";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_size";aspace="storage"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2f_size";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_align4";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_align4";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_align4";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_align4";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x2h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_align16";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_align16";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_align16";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_size";aspace="function"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_size";aspace="private"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_size";aspace="storage"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3f_size";aspace="workgroup"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x3h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_align16";aspace="function"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_align16";aspace="private"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_align16";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_align16";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_size";aspace="function"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_size";aspace="private"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_size";aspace="storage"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4f_size";aspace="workgroup"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_align8";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_align8";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_align8";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_align8";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="mat4x4h_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="size80";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="size80";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="size80";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="size80";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="struct_align32";aspace="function"]
+
+ [:case="struct_align32";aspace="private"]
+
+ [:case="struct_align32";aspace="storage"]
+
+ [:case="struct_align32";aspace="workgroup"]
+
+ [:case="struct_align_vec2h";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2h";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2h";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2h";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2i";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2i";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2i";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec2i";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3h";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3h";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3h";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3h";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3i";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3i";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3i";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec3i";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4h";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4h";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4h";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4h";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4i";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4i";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4i";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_align_vec4i";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_double_align";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_double_align";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_double_align";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_double_align";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_align";aspace="function"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_align";aspace="private"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_align";aspace="storage"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_align";aspace="workgroup"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size_and_align";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size_and_align";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size_and_align";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_inner_size_and_align";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_override_size";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_override_size";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_override_size";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_override_size";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_roundup";aspace="function"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_roundup";aspace="private"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_roundup";aspace="storage"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_roundup";aspace="workgroup"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:case="vec2f_align8";aspace="function"]
+
+ [:case="vec2f_align8";aspace="private"]
+
+ [:case="vec2f_align8";aspace="storage"]
+
+ [:case="vec2f_align8";aspace="workgroup"]
+
+ [:case="vec2h_align4";aspace="function"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2h_align4";aspace="private"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2h_align4";aspace="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2h_align4";aspace="workgroup"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2u_align8";aspace="function"]
+
+ [:case="vec2u_align8";aspace="private"]
+
+ [:case="vec2u_align8";aspace="storage"]
+
+ [:case="vec2u_align8";aspace="workgroup"]
+
+ [:case="vec3f_align16";aspace="function"]
+
+ [:case="vec3f_align16";aspace="private"]
+
+ [:case="vec3f_align16";aspace="storage"]
+
+ [:case="vec3f_align16";aspace="workgroup"]
+
+ [:case="vec3h_align8";aspace="function"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3h_align8";aspace="private"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3h_align8";aspace="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3h_align8";aspace="workgroup"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3h_size6";aspace="function"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3h_size6";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3h_size6";aspace="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3h_size6";aspace="workgroup"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="vec3i_size12";aspace="function"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="vec3i_size12";aspace="private"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="vec3i_size12";aspace="storage"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="vec3i_size12";aspace="workgroup"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="vec3u_align16";aspace="function"]
+
+ [:case="vec3u_align16";aspace="private"]
+
+ [:case="vec3u_align16";aspace="storage"]
+
+ [:case="vec3u_align16";aspace="workgroup"]
+
+ [:case="vec4f_align16";aspace="function"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="vec4f_align16";aspace="private"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="vec4f_align16";aspace="storage"]
+
+ [:case="vec4f_align16";aspace="workgroup"]
+
+ [:case="vec4h_align8";aspace="function"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4h_align8";aspace="private"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4h_align8";aspace="storage"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4h_align8";aspace="workgroup"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4u_align16";aspace="function"]
+
+ [:case="vec4u_align16";aspace="private"]
+
+ [:case="vec4u_align16";aspace="storage"]
+
+ [:case="vec4u_align16";aspace="workgroup"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/atomicity/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/atomicity/cts.https.html.ini
index 6f0fa75bd1..0971f0d35d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/atomicity/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/atomicity/cts.https.html.ini
@@ -2,18 +2,22 @@
expected:
if os == "win" and debug: [OK, TIMEOUT]
if os == "win" and not debug: TIMEOUT
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:memType="atomic_storage";testType="inter_workgroup"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup"]
expected:
if os == "win" and debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/barrier/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/barrier/cts.https.html.ini
index 631d0c4c91..7342ba4ebd 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/barrier/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/barrier/cts.https.html.ini
@@ -1,18 +1,42 @@
[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:*]
expected:
if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:accessValueType="f16";memType="non_atomic_storage";accessPair="rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
+ [:accessValueType="f16";memType="non_atomic_storage";accessPair="rw";normalBarrier=false]
+
+ [:accessValueType="f16";memType="non_atomic_storage";accessPair="rw";normalBarrier=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:accessValueType="f16";memType="non_atomic_texture";accessPair="rw";normalBarrier=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:accessValueType="f16";memType="non_atomic_texture";accessPair="rw";normalBarrier=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:accessValueType="f16";memType="non_atomic_workgroup";accessPair="rw"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
+ [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=true]
+ expected:
+ if os == "mac": FAIL
+
[:accessValueType="u32";memType="non_atomic_storage";accessPair="rw"]
expected:
if os == "win" and debug: FAIL
@@ -20,6 +44,26 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:accessValueType="u32";memType="non_atomic_storage";accessPair="rw";normalBarrier=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_storage";accessPair="rw";normalBarrier=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_texture";accessPair="rw";normalBarrier=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_texture";accessPair="rw";normalBarrier=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw"]
expected:
if os == "win" and debug: FAIL
@@ -27,22 +71,56 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:accessValueType="f16";memType="non_atomic_storage";accessPair="wr"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
+ [:accessValueType="f16";memType="non_atomic_storage";accessPair="wr";normalBarrier=false]
+
+ [:accessValueType="f16";memType="non_atomic_storage";accessPair="wr";normalBarrier=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:accessValueType="f16";memType="non_atomic_texture";accessPair="wr";normalBarrier=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:accessValueType="f16";memType="non_atomic_texture";accessPair="wr";normalBarrier=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:accessValueType="f16";memType="non_atomic_workgroup";accessPair="wr"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
+ [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=true]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:accessValueType="u32";memType="non_atomic_storage";accessPair="wr"]
expected:
if os == "win" and debug: FAIL
@@ -50,6 +128,30 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:accessValueType="u32";memType="non_atomic_storage";accessPair="wr";normalBarrier=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_storage";accessPair="wr";normalBarrier=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr"]
expected:
if os == "win" and debug: FAIL
@@ -57,22 +159,58 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:*]
expected:
if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
[:accessValueType="f16";memType="non_atomic_storage";accessPair="ww"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
+ [:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=false]
+
+ [:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=true]
+ expected:
+ if os == "mac": FAIL
+
+ [:accessValueType="f16";memType="non_atomic_texture";accessPair="ww";normalBarrier=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:accessValueType="f16";memType="non_atomic_texture";accessPair="ww";normalBarrier=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:accessValueType="f16";memType="non_atomic_workgroup";accessPair="ww"]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
+ [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=false]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:accessValueType="f16";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=true]
+ expected:
+ if os == "mac": FAIL
+
[:accessValueType="u32";memType="non_atomic_storage";accessPair="ww"]
expected:
if os == "win" and debug: FAIL
@@ -80,9 +218,39 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:accessValueType="u32";memType="non_atomic_storage";accessPair="ww";normalBarrier=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_storage";accessPair="ww";normalBarrier=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=false]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=true]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+
+ [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/coherence/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/coherence/cts.https.html.ini
index 1fbf76dc31..0e0998b685 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/coherence/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/coherence/cts.https.html.ini
@@ -1,197 +1,233 @@
[cts.https.html?q=webgpu:shader,execution,memory_model,coherence:corr:*]
expected:
if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac": TIMEOUT
[:memType="atomic_storage";testType="inter_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,memory_model,coherence:corw1:*]
expected:
if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
[:memType="atomic_storage";testType="inter_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,memory_model,coherence:corw2:*]
expected:
if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac": TIMEOUT
[:memType="atomic_storage";testType="inter_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,memory_model,coherence:cowr:*]
expected:
if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac": TIMEOUT
[:memType="atomic_storage";testType="inter_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,memory_model,coherence:coww:*]
expected:
if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
if os == "linux" and not debug: TIMEOUT
+ if os == "mac": TIMEOUT
[:memType="atomic_storage";testType="inter_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="inter_workgroup";extraFlags="rmw_variant"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_storage";testType="intra_workgroup";extraFlags="rmw_variant"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:memType="atomic_workgroup";testType="intra_workgroup";extraFlags="rmw_variant"]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence/cts.https.html.ini
new file mode 100644
index 0000000000..631f5a3a9e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence/cts.https.html.ini
@@ -0,0 +1,24 @@
+[cts.https.html?q=webgpu:shader,execution,memory_model,texture_intra_invocation_coherence:texture_intra_invocation_coherence:*]
+ [:format="r32float";dim="1d"]
+
+ [:format="r32float";dim="2d"]
+
+ [:format="r32float";dim="2d-array"]
+
+ [:format="r32float";dim="3d"]
+
+ [:format="r32sint";dim="1d"]
+
+ [:format="r32sint";dim="2d"]
+
+ [:format="r32sint";dim="2d-array"]
+
+ [:format="r32sint";dim="3d"]
+
+ [:format="r32uint";dim="1d"]
+
+ [:format="r32uint";dim="2d"]
+
+ [:format="r32uint";dim="2d-array"]
+
+ [:format="r32uint";dim="3d"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/weak/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/weak/cts.https.html.ini
index 1efeebcb56..0838884013 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/weak/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/memory_model/weak/cts.https.html.ini
@@ -1,82 +1,100 @@
[cts.https.html?q=webgpu:shader,execution,memory_model,weak:2_plus_2_write:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:memType="atomic_storage"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,memory_model,weak:load_buffer:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:memType="atomic_storage"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,memory_model,weak:message_passing:*]
- expected:
- if os == "win": [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:memType="atomic_storage"]
expected:
if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,memory_model,weak:read:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:memType="atomic_storage"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,memory_model,weak:store:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:memType="atomic_storage"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,memory_model,weak:store_buffer:*]
- expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:memType="atomic_storage"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:memType="atomic_workgroup"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access/cts.https.html.ini
index af45e5187a..4332c246f8 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access/cts.https.html.ini
@@ -1,866 +1,3447 @@
[cts.https.html?q=webgpu:shader,execution,robust_access:linear_memory:*]
expected:
if os == "win": [OK, TIMEOUT, ERROR]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": [OK, SKIP]
[:addressSpace="function";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="read";containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="read";containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="read";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="read";containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="write";containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="write";containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="write";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="read";containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="read";containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="read";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="read";containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="write";containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="write";containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="write";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="private";access="write";containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="private";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=true]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=true;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=true;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="none";isAtomic=false]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="none";isAtomic=false;baseType="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access_vertex/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access_vertex/cts.https.html.ini
index d8fc0783fa..d554234820 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access_vertex/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/robust_access_vertex/cts.https.html.ini
@@ -1,10 +1,16 @@
[cts.https.html?q=webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:*]
expected:
- if os == "win" and debug: TIMEOUT
- if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and debug: TIMEOUT
- if os == "linux" and not debug: [TIMEOUT, CRASH]
- if os == "mac": TIMEOUT
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -53,6 +59,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -101,6 +114,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -149,6 +169,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -197,6 +224,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -245,6 +279,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -293,6 +334,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -341,6 +389,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -389,6 +444,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -437,6 +500,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -485,6 +556,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -533,6 +612,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -581,6 +668,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -629,6 +723,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -677,6 +778,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -725,6 +833,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -773,6 +888,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -821,6 +943,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -869,6 +998,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -917,6 +1053,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -965,6 +1108,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1013,6 +1159,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1061,6 +1210,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1109,6 +1261,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1157,6 +1312,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1205,6 +1363,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1255,6 +1416,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1309,6 +1473,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1363,6 +1530,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1417,6 +1587,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1471,6 +1644,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1525,6 +1701,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1579,6 +1758,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1614,6 +1800,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1649,6 +1842,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1684,6 +1884,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1719,6 +1926,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1754,6 +1968,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1789,6 +2010,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1824,6 +2052,14 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1859,6 +2095,14 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1894,6 +2138,14 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1929,6 +2181,14 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1964,6 +2224,14 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -1999,6 +2267,14 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2034,6 +2310,14 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2069,6 +2353,14 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2104,6 +2396,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2139,6 +2438,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2174,6 +2480,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2209,6 +2522,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2244,6 +2564,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2279,6 +2606,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2314,6 +2648,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2349,6 +2690,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2384,6 +2732,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2419,6 +2774,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2458,6 +2820,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2498,6 +2867,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2538,6 +2914,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2578,6 +2961,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2618,6 +3008,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2658,6 +3055,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2698,6 +3102,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2738,6 +3149,9 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2780,6 +3194,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2822,6 +3239,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2864,6 +3284,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2906,6 +3329,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2948,6 +3374,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -2990,6 +3419,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3032,6 +3464,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3074,6 +3509,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3116,6 +3554,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3158,6 +3599,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3200,6 +3644,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3242,6 +3689,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3284,6 +3734,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3326,6 +3779,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3368,6 +3824,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3410,6 +3869,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3452,6 +3914,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3494,6 +3959,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3536,6 +4004,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3578,6 +4049,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3620,6 +4094,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3662,6 +4139,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3704,6 +4184,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3746,6 +4229,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3788,6 +4274,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3830,6 +4319,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3872,6 +4364,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3914,6 +4409,9 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3956,6 +4454,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -3998,6 +4503,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -4040,6 +4552,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: FAIL
@@ -4082,6 +4601,13 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -4124,6 +4650,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -4166,6 +4699,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4202,6 +4742,13 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4238,6 +4785,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4274,6 +4828,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4310,6 +4871,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4346,6 +4914,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4382,6 +4957,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4418,6 +5000,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4454,6 +5043,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4490,6 +5086,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4526,6 +5129,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4562,6 +5168,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4598,6 +5207,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4634,6 +5246,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4670,6 +5285,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4706,6 +5324,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4742,6 +5363,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4778,6 +5402,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4814,6 +5441,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4850,6 +5480,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4886,6 +5519,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4922,6 +5558,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4958,6 +5597,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -4994,6 +5636,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5030,6 +5675,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5066,6 +5714,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5102,6 +5753,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5138,6 +5792,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5174,6 +5831,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5210,6 +5870,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5246,6 +5909,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5286,6 +5952,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5328,6 +5997,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5370,6 +6042,9 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5407,6 +6082,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5443,6 +6121,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5479,6 +6160,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5515,6 +6199,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5551,6 +6238,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5587,6 +6277,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5623,6 +6316,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5659,6 +6355,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5695,6 +6394,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5731,6 +6433,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5767,6 +6472,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5803,6 +6511,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5839,6 +6550,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5875,6 +6589,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5911,6 +6628,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5947,6 +6667,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -5983,6 +6706,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6019,6 +6745,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
@@ -6060,6 +6789,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6102,6 +6834,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6144,6 +6879,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6186,6 +6924,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6228,6 +6969,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6270,6 +7014,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6312,6 +7059,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6354,6 +7104,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6396,6 +7149,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6438,6 +7194,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
@@ -6480,6 +7239,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6522,6 +7284,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6564,6 +7329,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6606,6 +7374,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6648,6 +7419,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6690,6 +7464,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6732,6 +7509,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6774,6 +7554,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6816,6 +7599,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6858,6 +7644,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6900,6 +7689,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6942,6 +7734,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -6984,6 +7779,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7026,6 +7824,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7068,6 +7869,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7110,6 +7914,9 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7152,6 +7959,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7194,6 +8008,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7236,6 +8057,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7278,6 +8106,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7320,6 +8155,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7362,6 +8204,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7404,6 +8253,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7446,6 +8302,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7488,6 +8351,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7530,6 +8400,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7572,6 +8449,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7614,6 +8498,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7656,6 +8547,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7698,6 +8596,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7740,6 +8645,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7782,6 +8694,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -7824,6 +8743,14 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -7866,6 +8793,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -7908,6 +8843,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -7950,6 +8893,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -7992,6 +8943,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8034,6 +8993,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8076,6 +9043,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8118,6 +9093,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8160,6 +9143,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8202,6 +9193,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8244,6 +9243,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8286,6 +9293,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8328,6 +9343,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8370,6 +9393,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8412,6 +9443,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8454,6 +9493,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8496,6 +9543,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8538,6 +9593,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8580,6 +9643,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8622,6 +9693,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8664,6 +9743,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8706,6 +9793,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8748,6 +9843,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8790,6 +9893,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8832,6 +9943,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8874,6 +9993,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8916,6 +10043,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -8958,6 +10093,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9000,6 +10143,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9042,6 +10193,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9084,6 +10243,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9126,6 +10293,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9168,6 +10343,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9204,6 +10386,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9240,6 +10429,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9276,6 +10472,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9312,6 +10515,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9348,6 +10558,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9384,6 +10601,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9420,6 +10644,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9456,6 +10687,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9492,6 +10730,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -9532,6 +10777,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9574,6 +10826,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9616,6 +10875,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9658,6 +10924,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9700,6 +10973,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9742,6 +11022,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9784,6 +11071,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9826,6 +11120,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9868,6 +11169,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9910,6 +11218,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9952,6 +11267,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -9994,6 +11316,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10036,6 +11365,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10078,6 +11414,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10120,6 +11463,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10162,6 +11512,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10204,6 +11561,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10246,6 +11610,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10288,6 +11659,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10330,6 +11708,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10372,6 +11757,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10414,6 +11806,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10456,6 +11855,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10491,6 +11897,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10526,6 +11939,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10561,6 +11981,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10596,6 +12023,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10631,6 +12065,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10666,6 +12107,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10701,6 +12149,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10736,6 +12191,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10771,6 +12233,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10806,6 +12275,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10841,6 +12317,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10876,6 +12359,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10911,6 +12402,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10946,6 +12445,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -10981,6 +12488,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11016,6 +12531,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11051,6 +12574,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11086,6 +12617,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11121,6 +12660,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11156,6 +12703,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11191,6 +12746,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11226,6 +12789,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11261,6 +12832,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11296,6 +12875,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11331,6 +12918,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11366,6 +12961,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11401,6 +13004,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11436,6 +13047,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11471,6 +13090,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11506,6 +13133,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11541,6 +13176,14 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
@@ -11576,6 +13219,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11618,6 +13268,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11660,6 +13317,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11702,6 +13366,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11744,6 +13415,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11786,6 +13464,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11828,6 +13513,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11870,6 +13562,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11912,6 +13611,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11954,6 +13660,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -11996,6 +13709,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12038,6 +13758,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12080,6 +13807,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12122,6 +13856,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12164,6 +13905,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12206,6 +13954,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12248,6 +14003,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12290,6 +14052,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12332,6 +14101,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12374,6 +14150,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12416,6 +14199,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12458,6 +14248,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12500,6 +14297,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12542,6 +14346,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12584,6 +14395,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12626,6 +14444,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12668,6 +14493,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12710,6 +14542,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12752,6 +14591,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12790,6 +14636,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12826,6 +14679,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
@@ -12862,6 +14722,13 @@
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true;errorScale=0]
expected:
if os == "win": [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/compute_builtins/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/compute_builtins/cts.https.html.ini
index c6d2049d62..3938214a2b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/compute_builtins/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/compute_builtins/cts.https.html.ini
@@ -5,16 +5,19 @@
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:method="mixed";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL]
[:method="mixed";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
[:method="mixed";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/fragment_builtins/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/fragment_builtins/cts.https.html.ini
new file mode 100644
index 0000000000..717ace54d1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/fragment_builtins/cts.https.html.ini
@@ -0,0 +1,704 @@
+[cts.https.html?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,front_facing:*]
+ expected:
+ if os == "win": [OK, CRASH]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: [OK, CRASH]
+ if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [TIMEOUT, CRASH]
+ [:nearFar=[0,1\];sampleCount=1;frontFace="ccw";interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="cw";interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="ccw";interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="cw";interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="ccw";interpolation={"type":"flat"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="ccw";interpolation={"type":"linear","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="ccw";interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="cw";interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="cw";interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;frontFace="cw";interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="ccw";interpolation={"type":"flat"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="ccw";interpolation={"type":"linear","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="ccw";interpolation={"type":"perspective","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="cw";interpolation={"type":"flat"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="cw";interpolation={"type":"linear","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;frontFace="cw";interpolation={"type":"perspective","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage,centroid:*]
+ expected:
+ if os == "win": [OK, CRASH]
+ if os == "linux" and debug: [OK, CRASH]
+ if os == "mac": [OK, CRASH]
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:*]
+ expected:
+ if os == "win": [OK, CRASH]
+ if os == "linux" and not debug: [OK, CRASH]
+ if os == "mac": [OK, CRASH]
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:*]
+ expected:
+ if os == "win" and debug: [OK, CRASH]
+ if os == "linux": [OK, CRASH]
+ if os == "mac": [OK, CRASH]
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_index:*]
+ expected: [OK, CRASH]
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:*]
+ expected:
+ if os == "win": [OK, CRASH]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": [OK, CRASH]
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"flat"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"linear","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"flat"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"linear","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected: FAIL
+
+ [:nearFar=[0,1\];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"flat"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"linear","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=1;interpolation={"type":"perspective","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"flat"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"linear","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"center"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"centroid"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:nearFar=[0.25,0.75\];sampleCount=4;interpolation={"type":"perspective","sampling":"sample"}]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/user_io/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/user_io/cts.https.html.ini
new file mode 100644
index 0000000000..1d4f1478e5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/user_io/cts.https.html.ini
@@ -0,0 +1,13 @@
+[cts.https.html?q=webgpu:shader,execution,shader_io,user_io:passthrough:*]
+ [:type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="f32"]
+ expected: FAIL
+
+ [:type="i32"]
+ expected: FAIL
+
+ [:type="u32"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/workgroup_size/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/workgroup_size/cts.https.html.ini
new file mode 100644
index 0000000000..134062494e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/shader_io/workgroup_size/cts.https.html.ini
@@ -0,0 +1,2507 @@
+[cts.https.html?q=webgpu:shader,execution,shader_io,workgroup_size:workgroup_size:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:wgx=11;wgy=16;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=16;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=16;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=16;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=16;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=16;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=1;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=1;wgz=11]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=1;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=1;wgz=16]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=1;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=1;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=256;wgz=1]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=256;wgz=11]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=256;wgz=128]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=256;wgz=16]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=256;wgz=256]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=256;wgz=3]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=3;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=3;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=3;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=3;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=3;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=3;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=4;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=4;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=4;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=4;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=4;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=4;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=51;wgz=1]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=51;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=51;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=51;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=51;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=51;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=64;wgz=1]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=64;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=64;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=64;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=64;wgz=256]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=64;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=8;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=8;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=8;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=8;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=8;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=11;wgy=8;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=16;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=16;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=16;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=16;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=16;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=16;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=1;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=1;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=1;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=1;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=1;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=1;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=256;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=256;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=256;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=256;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=256;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=256;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=3;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=3;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=3;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=3;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=3;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=3;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=4;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=4;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=4;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=4;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=4;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=4;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=51;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=51;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=51;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=51;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=51;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=51;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=64;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=64;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=64;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=64;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=64;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=64;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=8;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=8;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=8;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=8;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=8;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=128;wgy=8;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=16;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=16;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=16;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=16;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=16;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=16;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=1;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=1;wgz=11]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=1;wgz=128]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=1;wgz=16]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=1;wgz=256]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=1;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=256;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=256;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=256;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=256;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=256;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=256;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=3;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=3;wgz=11]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=3;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=3;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=3;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=3;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=4;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=4;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=4;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=4;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=4;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=4;wgz=3]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=51;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=51;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=51;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=51;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=51;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=51;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=64;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=64;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=64;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=64;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=64;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=64;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=8;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=8;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=8;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=8;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=8;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=16;wgy=8;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=1;wgy=16;wgz=1]
+ expected: FAIL
+
+ [:wgx=1;wgy=16;wgz=11]
+ expected: FAIL
+
+ [:wgx=1;wgy=16;wgz=128]
+
+ [:wgx=1;wgy=16;wgz=16]
+ expected: FAIL
+
+ [:wgx=1;wgy=16;wgz=256]
+
+ [:wgx=1;wgy=16;wgz=3]
+ expected: FAIL
+
+ [:wgx=1;wgy=1;wgz=1]
+ expected: FAIL
+
+ [:wgx=1;wgy=1;wgz=11]
+ expected: FAIL
+
+ [:wgx=1;wgy=1;wgz=128]
+
+ [:wgx=1;wgy=1;wgz=16]
+ expected: FAIL
+
+ [:wgx=1;wgy=1;wgz=256]
+
+ [:wgx=1;wgy=1;wgz=3]
+ expected: FAIL
+
+ [:wgx=1;wgy=256;wgz=1]
+ expected: FAIL
+
+ [:wgx=1;wgy=256;wgz=11]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=1;wgy=256;wgz=128]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=1;wgy=256;wgz=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=1;wgy=256;wgz=256]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=1;wgy=256;wgz=3]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=1;wgy=3;wgz=1]
+ expected: FAIL
+
+ [:wgx=1;wgy=3;wgz=11]
+ expected: FAIL
+
+ [:wgx=1;wgy=3;wgz=128]
+
+ [:wgx=1;wgy=3;wgz=16]
+ expected: FAIL
+
+ [:wgx=1;wgy=3;wgz=256]
+
+ [:wgx=1;wgy=3;wgz=3]
+ expected: FAIL
+
+ [:wgx=1;wgy=4;wgz=1]
+ expected: FAIL
+
+ [:wgx=1;wgy=4;wgz=11]
+ expected: FAIL
+
+ [:wgx=1;wgy=4;wgz=128]
+
+ [:wgx=1;wgy=4;wgz=16]
+ expected: FAIL
+
+ [:wgx=1;wgy=4;wgz=256]
+
+ [:wgx=1;wgy=4;wgz=3]
+ expected: FAIL
+
+ [:wgx=1;wgy=51;wgz=1]
+ expected: FAIL
+
+ [:wgx=1;wgy=51;wgz=11]
+
+ [:wgx=1;wgy=51;wgz=128]
+
+ [:wgx=1;wgy=51;wgz=16]
+
+ [:wgx=1;wgy=51;wgz=256]
+
+ [:wgx=1;wgy=51;wgz=3]
+ expected: FAIL
+
+ [:wgx=1;wgy=64;wgz=1]
+ expected: FAIL
+
+ [:wgx=1;wgy=64;wgz=11]
+
+ [:wgx=1;wgy=64;wgz=128]
+
+ [:wgx=1;wgy=64;wgz=16]
+
+ [:wgx=1;wgy=64;wgz=256]
+
+ [:wgx=1;wgy=64;wgz=3]
+ expected: FAIL
+
+ [:wgx=1;wgy=8;wgz=1]
+ expected: FAIL
+
+ [:wgx=1;wgy=8;wgz=11]
+ expected: FAIL
+
+ [:wgx=1;wgy=8;wgz=128]
+
+ [:wgx=1;wgy=8;wgz=16]
+ expected: FAIL
+
+ [:wgx=1;wgy=8;wgz=256]
+
+ [:wgx=1;wgy=8;wgz=3]
+ expected: FAIL
+
+ [:wgx=256;wgy=16;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=16;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=16;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=16;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=16;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=16;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=1;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=1;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=1;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=1;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=1;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=1;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=256;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=256;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=256;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=256;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=256;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=256;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=3;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=3;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=3;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=3;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=3;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=3;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=4;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=4;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=4;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=4;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=4;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=4;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=51;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=51;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=51;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=51;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=51;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=51;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=64;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=64;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=64;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=64;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=64;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=64;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=8;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=8;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=8;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=8;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=8;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=256;wgy=8;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=16;wgz=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=16;wgz=11]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=16;wgz=128]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=16;wgz=16]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=16;wgz=256]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=16;wgz=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=1;wgz=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=1;wgz=11]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=1;wgz=128]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=1;wgz=16]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=1;wgz=256]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=1;wgz=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=256;wgz=1]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=256;wgz=11]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=256;wgz=128]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=256;wgz=16]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=256;wgz=256]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=256;wgz=3]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=3;wgz=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=3;wgz=11]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=3;wgz=128]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=3;wgz=16]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=3;wgz=256]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=3;wgz=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=4;wgz=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=4;wgz=11]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=4;wgz=128]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=4;wgz=16]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=4;wgz=256]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=4;wgz=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=51;wgz=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=51;wgz=11]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=51;wgz=128]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=51;wgz=16]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=51;wgz=256]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=51;wgz=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=64;wgz=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=64;wgz=11]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=64;wgz=128]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=64;wgz=16]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=64;wgz=256]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=64;wgz=3]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=8;wgz=1]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=8;wgz=11]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=8;wgz=128]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=8;wgz=16]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=8;wgz=256]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:wgx=3;wgy=8;wgz=3]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=16;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=16;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=16;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=16;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=16;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=16;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=1;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=1;wgz=11]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=1;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=1;wgz=16]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=1;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=1;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=256;wgz=1]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=256;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=256;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=256;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=256;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=256;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=3;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=3;wgz=11]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=3;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=3;wgz=16]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=3;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=3;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=4;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=4;wgz=11]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=4;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=4;wgz=16]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=4;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=4;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=51;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=51;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=51;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=51;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=51;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=51;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=64;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=64;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=64;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=64;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=64;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=64;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=8;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=8;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=8;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=8;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=8;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=4;wgy=8;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=16;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=16;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=16;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=16;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=16;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=16;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=1;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=1;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=1;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=1;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=1;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=1;wgz=3]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=256;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=256;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=256;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=256;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=256;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=256;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=3;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=3;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=3;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=3;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=3;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=3;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=4;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=4;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=4;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=4;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=4;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=4;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=51;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=51;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=51;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=51;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=51;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=51;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=64;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=64;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=64;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=64;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=64;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=64;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=8;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=8;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=8;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=8;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=8;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=51;wgy=8;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=16;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=16;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=16;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=16;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=16;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=16;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=1;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=1;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=1;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=1;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=1;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=1;wgz=3]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=256;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=256;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=256;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=256;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=256;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=256;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=3;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=3;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=3;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=3;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=3;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=3;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=4;wgz=1]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=4;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=4;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=4;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=4;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=4;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=51;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=51;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=51;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=51;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=51;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=51;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=64;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=64;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=64;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=64;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=64;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=64;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=8;wgz=1]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=8;wgz=11]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=8;wgz=128]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=8;wgz=16]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=8;wgz=256]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=64;wgy=8;wgz=3]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=16;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=16;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=16;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=16;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=16;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=16;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=1;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=1;wgz=11]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=1;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=1;wgz=16]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=1;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=1;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=256;wgz=1]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=256;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=256;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=256;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=256;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=256;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=3;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=3;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=3;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=3;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=3;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=3;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=4;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=4;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=4;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=4;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=4;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=4;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=51;wgz=1]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=51;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=51;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=51;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=51;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=51;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=64;wgz=1]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=64;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=64;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=64;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=64;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=64;wgz=3]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=8;wgz=1]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=8;wgz=11]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=8;wgz=128]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=8;wgz=16]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=8;wgz=256]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:wgx=8;wgy=8;wgz=3]
+ expected: [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/stage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/stage/cts.https.html.ini
new file mode 100644
index 0000000000..ba3bafe7cb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/stage/cts.https.html.ini
@@ -0,0 +1,9 @@
+[cts.https.html?q=webgpu:shader,execution,stage:basic_compute:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,stage:basic_render:*]
+ [:]
+ expected:
+ if debug: [PASS, FAIL]
+ if not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/statement/compound/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/statement/compound/cts.https.html.ini
new file mode 100644
index 0000000000..8f72823c69
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/statement/compound/cts.https.html.ini
@@ -0,0 +1,9 @@
+[cts.https.html?q=webgpu:shader,execution,statement,compound:decl:*]
+ [:case="gone"]
+ expected: FAIL
+
+ [:case="shadowed"]
+ expected: FAIL
+
+ [:case="uses"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/statement/discard/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/statement/discard/cts.https.html.ini
new file mode 100644
index 0000000000..e9a0d019ec
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/statement/discard/cts.https.html.ini
@@ -0,0 +1,28 @@
+[cts.https.html?q=webgpu:shader,execution,statement,discard:all:*]
+ [:]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,statement,discard:derivatives:*]
+ [:]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,statement,discard:function_call:*]
+ [:]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,statement,discard:loop:*]
+ [:]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,statement,discard:three_quarters:*]
+ [:]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,execution,statement,discard:uniform_read_loop:*]
+ [:]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/zero_init/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/zero_init/cts.https.html.ini
index b403e50430..b1fc10b80b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/zero_init/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/zero_init/cts.https.html.ini
@@ -10,7 +10,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=1]
@@ -18,7 +18,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=10]
@@ -26,6 +26,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=11]
@@ -33,6 +34,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=12]
@@ -40,6 +42,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=13]
@@ -47,6 +50,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=14]
@@ -54,6 +58,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=15]
@@ -61,7 +66,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=16]
@@ -69,7 +74,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=17]
@@ -77,6 +82,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=18]
@@ -84,6 +90,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=19]
@@ -91,6 +98,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=2]
@@ -98,6 +106,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=20]
@@ -105,6 +114,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=21]
@@ -112,6 +122,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=22]
@@ -183,6 +194,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=4]
@@ -190,6 +202,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=5]
@@ -197,6 +210,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=6]
@@ -204,6 +218,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=7]
@@ -211,6 +226,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=8]
@@ -218,6 +234,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="function";workgroupSize=[1,1,1\];batch__=9]
@@ -225,6 +242,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=0]
@@ -232,7 +250,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=1]
@@ -240,7 +258,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=10]
@@ -248,6 +266,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=11]
@@ -255,6 +274,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=12]
@@ -262,6 +282,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=13]
@@ -269,6 +290,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=14]
@@ -276,6 +298,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=15]
@@ -283,7 +306,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=16]
@@ -291,7 +314,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=17]
@@ -299,6 +322,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=18]
@@ -306,6 +330,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=19]
@@ -313,6 +338,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=2]
@@ -320,6 +346,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=20]
@@ -327,6 +354,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=21]
@@ -334,6 +362,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=22]
@@ -341,6 +370,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=23]
@@ -348,6 +378,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=24]
@@ -355,6 +386,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=25]
@@ -362,6 +394,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=26]
@@ -369,6 +402,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=27]
@@ -376,6 +410,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=28]
@@ -383,6 +418,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=29]
@@ -390,6 +426,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=3]
@@ -397,6 +434,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=4]
@@ -404,6 +442,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=5]
@@ -411,6 +450,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=6]
@@ -418,6 +458,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=7]
@@ -425,6 +466,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=8]
@@ -432,6 +474,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="private";workgroupSize=[1,1,1\];batch__=9]
@@ -439,6 +482,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=0]
@@ -449,320 +493,317 @@
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=10]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=11]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=12]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=13]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=14]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=15]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=16]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=17]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=18]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=19]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=2]
- expected: FAIL
-
- [:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=20]
expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
+ [:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=20]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=21]
- expected:
- if os == "win": [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=22]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=23]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=24]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=25]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=26]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=27]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=28]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=29]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=30]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=31]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=4]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=5]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=6]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=7]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=8]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,1\];batch__=9]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=1]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=10]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=11]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=12]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=13]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=14]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=15]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=16]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=17]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=18]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=19]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=2]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=20]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=21]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=22]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=23]
expected:
@@ -770,8 +811,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=24]
expected:
@@ -779,8 +819,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=25]
expected:
@@ -788,8 +827,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=26]
expected:
@@ -797,8 +835,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=27]
expected:
@@ -806,8 +843,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=28]
expected:
@@ -815,8 +851,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=29]
expected:
@@ -824,17 +859,15 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=3]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=30]
expected:
@@ -842,8 +875,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=31]
expected:
@@ -851,69 +883,62 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=4]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=5]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=6]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=7]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=8]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,48\];batch__=9]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=1]
@@ -921,7 +946,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=10]
@@ -929,7 +954,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=11]
@@ -937,7 +962,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=12]
@@ -945,7 +970,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=13]
@@ -953,7 +978,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=14]
@@ -961,7 +986,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=15]
@@ -969,7 +994,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=16]
@@ -977,7 +1002,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=17]
@@ -985,7 +1010,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=18]
@@ -993,7 +1018,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=19]
@@ -1001,7 +1026,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=2]
@@ -1009,7 +1034,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=20]
@@ -1017,7 +1042,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=21]
@@ -1025,7 +1050,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=22]
@@ -1033,7 +1058,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=23]
@@ -1041,7 +1066,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=24]
@@ -1049,7 +1074,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=25]
@@ -1057,7 +1082,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=26]
@@ -1065,7 +1090,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=27]
@@ -1073,7 +1098,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=28]
@@ -1081,7 +1106,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=29]
@@ -1089,7 +1114,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=3]
@@ -1097,7 +1122,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=30]
@@ -1105,7 +1130,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=31]
@@ -1113,7 +1138,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=4]
@@ -1121,7 +1146,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=5]
@@ -1129,7 +1154,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=6]
@@ -1137,7 +1162,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=7]
@@ -1145,7 +1170,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=8]
@@ -1153,7 +1178,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,1,63\];batch__=9]
@@ -1161,251 +1186,232 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=1]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=10]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=11]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=12]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=13]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=14]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=15]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=16]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=17]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=18]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=19]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=2]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=20]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=21]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=22]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=23]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=24]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=25]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=26]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=27]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=28]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=29]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=3]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=30]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=31]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=4]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=5]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=6]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=7]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=8]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,32,1\];batch__=9]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=0]
expected:
@@ -1413,8 +1419,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=1]
expected:
@@ -1422,8 +1427,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=10]
expected:
@@ -1431,8 +1435,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=11]
expected:
@@ -1440,8 +1443,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=12]
expected:
@@ -1449,8 +1451,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=13]
expected:
@@ -1458,8 +1459,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=14]
expected:
@@ -1467,8 +1467,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=15]
expected:
@@ -1476,8 +1475,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=16]
expected:
@@ -1485,8 +1483,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=17]
expected:
@@ -1494,8 +1491,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=18]
expected:
@@ -1503,8 +1499,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=19]
expected:
@@ -1512,8 +1507,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=2]
expected:
@@ -1521,8 +1515,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=20]
expected:
@@ -1530,8 +1523,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=21]
expected:
@@ -1539,8 +1531,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=22]
expected:
@@ -1548,8 +1539,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=23]
expected:
@@ -1557,8 +1547,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=24]
expected:
@@ -1566,8 +1555,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=25]
expected:
@@ -1575,8 +1563,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=26]
expected:
@@ -1584,8 +1571,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=27]
expected:
@@ -1593,8 +1579,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=28]
expected:
@@ -1602,8 +1587,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=29]
expected:
@@ -1611,8 +1595,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=3]
expected:
@@ -1620,8 +1603,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=30]
expected:
@@ -1629,8 +1611,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=31]
expected:
@@ -1638,8 +1619,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=4]
expected:
@@ -1647,8 +1627,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=5]
expected:
@@ -1656,8 +1635,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=6]
expected:
@@ -1665,8 +1643,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=7]
expected:
@@ -1674,8 +1651,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=8]
expected:
@@ -1683,8 +1659,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[1,47,1\];batch__=9]
expected:
@@ -1692,8 +1667,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=0]
expected:
@@ -1701,8 +1675,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=1]
expected:
@@ -1710,87 +1683,97 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=10]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=11]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=12]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=13]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=14]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=15]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=16]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=17]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=18]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=19]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=2]
@@ -1799,7 +1782,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=20]
@@ -1807,7 +1790,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=21]
@@ -1815,7 +1798,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=22]
@@ -1823,7 +1806,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=23]
@@ -1831,7 +1814,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=24]
@@ -1839,7 +1822,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=25]
@@ -1847,7 +1830,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=26]
@@ -1855,7 +1838,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=27]
@@ -1863,7 +1846,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=28]
@@ -1871,7 +1854,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=29]
@@ -1879,7 +1862,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=3]
@@ -1888,7 +1871,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=30]
@@ -1896,7 +1879,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=31]
@@ -1904,7 +1887,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=4]
@@ -1913,7 +1896,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=5]
@@ -1922,7 +1905,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=6]
@@ -1931,7 +1914,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=7]
@@ -1940,7 +1923,7 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=8]
@@ -1949,279 +1932,268 @@
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[33,1,1\];batch__=9]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=1]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=10]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=11]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=12]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=13]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=14]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=15]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=16]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=17]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=18]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=19]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=2]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=20]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=21]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=22]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=23]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=24]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=25]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=26]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=27]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=28]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=29]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=3]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=30]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=31]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=4]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=5]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=6]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=7]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=8]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[64,1,1\];batch__=9]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=0]
expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=1]
@@ -2229,7 +2201,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=10]
@@ -2237,7 +2209,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=11]
@@ -2245,7 +2217,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=12]
@@ -2253,7 +2225,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=13]
@@ -2261,7 +2233,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=14]
@@ -2269,7 +2241,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=15]
@@ -2277,7 +2249,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=16]
@@ -2285,7 +2257,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=17]
@@ -2293,7 +2265,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=18]
@@ -2301,7 +2273,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=19]
@@ -2309,7 +2281,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=2]
@@ -2317,7 +2289,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=20]
@@ -2325,7 +2297,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=21]
@@ -2333,7 +2305,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=22]
@@ -2341,7 +2313,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=23]
@@ -2349,7 +2321,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=24]
@@ -2357,7 +2329,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=25]
@@ -2365,7 +2337,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=26]
@@ -2373,7 +2345,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=27]
@@ -2381,7 +2353,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=28]
@@ -2389,7 +2361,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=29]
@@ -2397,7 +2369,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=3]
@@ -2405,7 +2377,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=30]
@@ -2413,7 +2385,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=31]
@@ -2421,7 +2393,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=4]
@@ -2429,7 +2401,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=5]
@@ -2437,7 +2409,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=6]
@@ -2445,7 +2417,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=7]
@@ -2453,7 +2425,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=8]
@@ -2461,7 +2433,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[7,7,3\];batch__=9]
@@ -2469,7 +2441,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=0]
@@ -2477,7 +2449,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=1]
@@ -2485,7 +2457,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=10]
@@ -2493,7 +2465,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=11]
@@ -2501,7 +2473,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=12]
@@ -2509,7 +2481,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=13]
@@ -2517,7 +2489,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=14]
@@ -2525,7 +2497,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=15]
@@ -2533,7 +2505,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=16]
@@ -2541,7 +2513,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=17]
@@ -2549,7 +2521,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=18]
@@ -2557,7 +2529,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=19]
@@ -2565,7 +2537,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=2]
@@ -2573,7 +2545,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=20]
@@ -2581,7 +2553,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=21]
@@ -2589,7 +2561,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=22]
@@ -2597,7 +2569,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=23]
@@ -2605,7 +2577,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=24]
@@ -2613,7 +2585,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=25]
@@ -2621,7 +2593,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=26]
@@ -2629,7 +2601,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=27]
@@ -2637,7 +2609,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=28]
@@ -2645,7 +2617,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=29]
@@ -2653,7 +2625,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=3]
@@ -2661,7 +2633,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=30]
@@ -2669,7 +2641,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=31]
@@ -2677,7 +2649,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=4]
@@ -2685,7 +2657,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=5]
@@ -2693,7 +2665,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=6]
@@ -2701,7 +2673,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=7]
@@ -2709,7 +2681,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=8]
@@ -2717,7 +2689,7 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:addressSpace="workgroup";workgroupSize=[8,8,2\];batch__=9]
@@ -2725,5 +2697,5 @@
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/const_assert/const_assert/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/const_assert/const_assert/cts.https.html.ini
index 36ace6c717..879dbf386d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/const_assert/const_assert/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/const_assert/const_assert/cts.https.html.ini
@@ -73,10 +73,12 @@
[:case="variable_true";scope="module"]
+ [:scope="function"]
+
+ [:scope="module"]
+
[cts.https.html?q=webgpu:shader,validation,const_assert,const_assert:constant_expression_logical_and_assert:*]
- expected:
- if not debug: TIMEOUT
[:lhs="any_false";rhs="any_false";scope="function"]
[:lhs="any_false";rhs="any_false";scope="module"]
@@ -2194,10 +2196,12 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:scope="function"]
+
+ [:scope="module"]
+
[cts.https.html?q=webgpu:shader,validation,const_assert,const_assert:constant_expression_logical_and_no_assert:*]
- expected:
- if not debug: TIMEOUT
[:lhs="any_false";rhs="any_false";scope="function"]
expected:
if os == "win" and debug: FAIL
@@ -7004,10 +7008,16 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:scope="function"]
+ expected: FAIL
+
+ [:scope="module"]
+ expected: FAIL
+
[cts.https.html?q=webgpu:shader,validation,const_assert,const_assert:constant_expression_logical_or_assert:*]
expected:
- if not debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:lhs="any_false";rhs="any_false";scope="function"]
[:lhs="any_false";rhs="any_false";scope="module"]
@@ -9087,10 +9097,16 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:scope="function"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:scope="module"]
+
[cts.https.html?q=webgpu:shader,validation,const_assert,const_assert:constant_expression_logical_or_no_assert:*]
expected:
- if not debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:lhs="any_false";rhs="any_false";scope="function"]
expected:
if os == "win" and debug: FAIL
@@ -13896,6 +13912,16 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:scope="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:scope="module"]
+ expected: FAIL
+
[cts.https.html?q=webgpu:shader,validation,const_assert,const_assert:constant_expression_no_assert:*]
expected:
@@ -14152,6 +14178,12 @@
if os == "linux": FAIL
if os == "mac": FAIL
+ [:scope="function"]
+ expected: FAIL
+
+ [:scope="module"]
+ expected: FAIL
+
[cts.https.html?q=webgpu:shader,validation,const_assert,const_assert:evaluation_stage:*]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/compound_statement/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/compound_statement/cts.https.html.ini
new file mode 100644
index 0000000000..bdd0796c9e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/compound_statement/cts.https.html.ini
@@ -0,0 +1,28 @@
+[cts.https.html?q=webgpu:shader,validation,decl,compound_statement:decl_conflict:*]
+ [:case="a"]
+
+ [:case="bc"]
+
+ [:case="d"]
+
+ [:case="e"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,compound_statement:decl_use:*]
+ [:case="a"]
+
+ [:case="b"]
+
+ [:case="c_no"]
+
+ [:case="c_yes"]
+ expected: FAIL
+
+ [:case="d_no"]
+
+ [:case="d_yes"]
+ expected: FAIL
+
+ [:case="e"]
+
+ [:case="self"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html.ini
index 58c3f3a6c2..719f8513fa 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html.ini
@@ -1,3 +1,28 @@
+[cts.https.html?q=webgpu:shader,validation,decl,const:function_scope:*]
+ [:]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,const:initializer:*]
+ [:case="abs_float_init_convert"]
+
+ [:case="abs_int_init_convert"]
+
+ [:case="init_const_expr"]
+
+ [:case="init_matching_type"]
+
+ [:case="init_mismatch_type"]
+
+ [:case="init_override_expr"]
+
+ [:case="init_runtime_expr"]
+
+ [:case="no_init"]
+
+ [:case="no_type"]
+
+
[cts.https.html?q=webgpu:shader,validation,decl,const:no_direct_recursion:*]
[:target="a"]
expected:
@@ -46,3 +71,47 @@
[:target="b";attribute="location"]
[:target="b";attribute="size"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,const:type:*]
+ [:case="abstract_float"]
+ expected: FAIL
+
+ [:case="abstract_int"]
+ expected: FAIL
+
+ [:case="array_abstract_int"]
+ expected: FAIL
+
+ [:case="array_runtime"]
+
+ [:case="array_sized"]
+
+ [:case="atomic"]
+
+ [:case="bool"]
+
+ [:case="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="f32"]
+
+ [:case="i32"]
+
+ [:case="mat2x2"]
+
+ [:case="mat4x3f"]
+
+ [:case="struct"]
+
+ [:case="u32"]
+
+ [:case="vec2i"]
+
+ [:case="vec3u"]
+
+ [:case="vec4f"]
+
+ [:case="vec_abstract_int"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/context_dependent_resolution/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/context_dependent_resolution/cts.https.html.ini
new file mode 100644
index 0000000000..99930c0036
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/context_dependent_resolution/cts.https.html.ini
@@ -0,0 +1,202 @@
+[cts.https.html?q=webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:*]
+ [:case="align"]
+ expected: FAIL
+
+ [:case="binding"]
+ expected: FAIL
+
+ [:case="builtin"]
+ expected: FAIL
+
+ [:case="compute"]
+ expected: FAIL
+
+ [:case="fragment"]
+ expected: FAIL
+
+ [:case="group"]
+ expected: FAIL
+
+ [:case="id"]
+ expected: FAIL
+
+ [:case="interpolate"]
+ expected: FAIL
+
+ [:case="invariant"]
+ expected: FAIL
+
+ [:case="location"]
+ expected: FAIL
+
+ [:case="must_use"]
+ expected: FAIL
+
+ [:case="size"]
+ expected: FAIL
+
+ [:case="vertex"]
+ expected: FAIL
+
+ [:case="workgroup_size"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:*]
+ [:case="frag_depth"]
+ expected: FAIL
+
+ [:case="front_facing"]
+ expected: FAIL
+
+ [:case="global_invocation_id"]
+ expected: FAIL
+
+ [:case="instance_index"]
+ expected: FAIL
+
+ [:case="local_invocation_id"]
+ expected: FAIL
+
+ [:case="local_invocation_index"]
+ expected: FAIL
+
+ [:case="num_workgroups"]
+ expected: FAIL
+
+ [:case="position_fragment"]
+ expected: FAIL
+
+ [:case="position_vertex"]
+ expected: FAIL
+
+ [:case="sample_index"]
+ expected: FAIL
+
+ [:case="sample_mask_input"]
+ expected: FAIL
+
+ [:case="sample_mask_output"]
+ expected: FAIL
+
+ [:case="vertex_index"]
+ expected: FAIL
+
+ [:case="workgroup_id"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_rule_names:*]
+ [:case="derivative_uniformity"]
+ expected: FAIL
+
+ [:case="rule"]
+ expected: FAIL
+
+ [:case="unknown"]
+ expected: FAIL
+
+ [:case="unknown_rule"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_severity_names:*]
+ [:case="error"]
+ expected: FAIL
+
+ [:case="info"]
+ expected: FAIL
+
+ [:case="off"]
+ expected: FAIL
+
+ [:case="warning"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,context_dependent_resolution:enable_names:*]
+ [:case="f16"]
+ expected:
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:*]
+ [:case="center"]
+ expected: FAIL
+
+ [:case="centroid"]
+ expected: FAIL
+
+ [:case="sample"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:*]
+ [:case="flat"]
+ expected: FAIL
+
+ [:case="linear"]
+ expected: FAIL
+
+ [:case="perspective"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,context_dependent_resolution:language_names:*]
+ [:case="packed_4x8_integer_dot_product"]
+
+ [:case="pointer_composite_access"]
+
+ [:case="readonly_and_readwrite_storage_textures"]
+
+ [:case="unrestricted_pointer_parameters"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:*]
+ [:case="a"]
+ expected: FAIL
+
+ [:case="agra"]
+ expected: FAIL
+
+ [:case="arr"]
+ expected: FAIL
+
+ [:case="b"]
+ expected: FAIL
+
+ [:case="bgra"]
+ expected: FAIL
+
+ [:case="g"]
+ expected: FAIL
+
+ [:case="r"]
+ expected: FAIL
+
+ [:case="rgb"]
+ expected: FAIL
+
+ [:case="w"]
+ expected: FAIL
+
+ [:case="wxyz"]
+ expected: FAIL
+
+ [:case="x"]
+ expected: FAIL
+
+ [:case="xy"]
+ expected: FAIL
+
+ [:case="xyxy"]
+ expected: FAIL
+
+ [:case="y"]
+ expected: FAIL
+
+ [:case="yxz"]
+ expected: FAIL
+
+ [:case="z"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/let/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/let/cts.https.html.ini
new file mode 100644
index 0000000000..f5546d0344
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/let/cts.https.html.ini
@@ -0,0 +1,63 @@
+[cts.https.html?q=webgpu:shader,validation,decl,let:initializer:*]
+ [:case="init_const_expr"]
+
+ [:case="init_matching_type"]
+
+ [:case="init_mismatch_type"]
+
+ [:case="init_override_expr"]
+
+ [:case="init_runtime_expr"]
+
+ [:case="no_init"]
+
+ [:case="no_type"]
+
+ [:case="ptr_access_mismatch"]
+
+ [:case="ptr_addrspace_mismatch"]
+
+ [:case="ptr_type_mismatch"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,let:module_scope:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,let:type:*]
+ [:case="array_runtime"]
+
+ [:case="array_sized"]
+ expected: FAIL
+
+ [:case="atomic"]
+
+ [:case="bool"]
+
+ [:case="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="f32"]
+
+ [:case="i32"]
+
+ [:case="load_rule"]
+
+ [:case="mat2x2"]
+
+ [:case="mat4x3f"]
+
+ [:case="ptr_function"]
+
+ [:case="ptr_storage"]
+
+ [:case="struct"]
+
+ [:case="u32"]
+
+ [:case="vec2i"]
+
+ [:case="vec3u"]
+
+ [:case="vec4f"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html.ini
index da81b667eb..677629eec6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html.ini
@@ -1,12 +1,46 @@
+[cts.https.html?q=webgpu:shader,validation,decl,override:function_scope:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,override:id:*]
+ [:case="duplicate"]
+
+ [:case="max"]
+
+ [:case="min"]
+
+ [:case="neg"]
+
+ [:case="too_large"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,override:initializer:*]
+ [:case="abs_float_init_convert"]
+
+ [:case="abs_int_init_convert"]
+ expected: FAIL
+
+ [:case="init_const_expr"]
+
+ [:case="init_matching_type"]
+
+ [:case="init_mismatch_type"]
+
+ [:case="init_override_expr"]
+
+ [:case="init_runtime_expr"]
+
+ [:case="no_init"]
+
+ [:case="no_init_no_type"]
+
+ [:case="no_type"]
+
+
[cts.https.html?q=webgpu:shader,validation,decl,override:no_direct_recursion:*]
expected:
if os == "win" and not debug: [OK, TIMEOUT]
[:target="a"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac": FAIL
[:target="b"]
@@ -15,10 +49,41 @@
expected:
if os == "win" and not debug: [OK, TIMEOUT]
[:target="a"]
+
+ [:target="b"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,override:type:*]
+ [:case="abs_float_conversion"]
+
+ [:case="abs_int_conversion"]
+
+ [:case="array"]
+
+ [:case="atomic"]
+
+ [:case="bool"]
+
+ [:case="f16"]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
if os == "mac": FAIL
- [:target="b"]
+ [:case="f32"]
+
+ [:case="i32"]
+
+ [:case="mat2x2f"]
+
+ [:case="matrix"]
+
+ [:case="struct"]
+
+ [:case="u32"]
+
+ [:case="vec2_bool"]
+
+ [:case="vec2i"]
+
+ [:case="vec3u"]
+
+ [:case="vec4f"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/var/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/var/cts.https.html.ini
new file mode 100644
index 0000000000..ba770297b5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/decl/var/cts.https.html.ini
@@ -0,0 +1,2724 @@
+[cts.https.html?q=webgpu:shader,validation,decl,var:binding_collision_unused_helper:*]
+ expected:
+ if os == "mac": SKIP
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:binding_collisions:*]
+ expected:
+ if os == "mac": SKIP
+ [:a_group=0;b_group=0;a_binding=0;b_binding=0;b_use="different"]
+
+ [:a_group=0;b_group=0;a_binding=0;b_binding=0;b_use="same"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:a_group=0;b_group=0;a_binding=0;b_binding=1;b_use="different"]
+
+ [:a_group=0;b_group=0;a_binding=0;b_binding=1;b_use="same"]
+
+ [:a_group=0;b_group=0;a_binding=1;b_binding=0;b_use="different"]
+
+ [:a_group=0;b_group=0;a_binding=1;b_binding=0;b_use="same"]
+
+ [:a_group=0;b_group=0;a_binding=1;b_binding=1;b_use="different"]
+
+ [:a_group=0;b_group=0;a_binding=1;b_binding=1;b_use="same"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:a_group=0;b_group=1;a_binding=0;b_binding=0;b_use="different"]
+
+ [:a_group=0;b_group=1;a_binding=0;b_binding=0;b_use="same"]
+
+ [:a_group=0;b_group=1;a_binding=0;b_binding=1;b_use="different"]
+
+ [:a_group=0;b_group=1;a_binding=0;b_binding=1;b_use="same"]
+
+ [:a_group=0;b_group=1;a_binding=1;b_binding=0;b_use="different"]
+
+ [:a_group=0;b_group=1;a_binding=1;b_binding=0;b_use="same"]
+
+ [:a_group=0;b_group=1;a_binding=1;b_binding=1;b_use="different"]
+
+ [:a_group=0;b_group=1;a_binding=1;b_binding=1;b_use="same"]
+
+ [:a_group=1;b_group=0;a_binding=0;b_binding=0;b_use="different"]
+
+ [:a_group=1;b_group=0;a_binding=0;b_binding=0;b_use="same"]
+
+ [:a_group=1;b_group=0;a_binding=0;b_binding=1;b_use="different"]
+
+ [:a_group=1;b_group=0;a_binding=0;b_binding=1;b_use="same"]
+
+ [:a_group=1;b_group=0;a_binding=1;b_binding=0;b_use="different"]
+
+ [:a_group=1;b_group=0;a_binding=1;b_binding=0;b_use="same"]
+
+ [:a_group=1;b_group=0;a_binding=1;b_binding=1;b_use="different"]
+
+ [:a_group=1;b_group=0;a_binding=1;b_binding=1;b_use="same"]
+
+ [:a_group=1;b_group=1;a_binding=0;b_binding=0;b_use="different"]
+
+ [:a_group=1;b_group=1;a_binding=0;b_binding=0;b_use="same"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:a_group=1;b_group=1;a_binding=0;b_binding=1;b_use="different"]
+
+ [:a_group=1;b_group=1;a_binding=0;b_binding=1;b_use="same"]
+
+ [:a_group=1;b_group=1;a_binding=1;b_binding=0;b_use="different"]
+
+ [:a_group=1;b_group=1;a_binding=1;b_binding=0;b_use="same"]
+
+ [:a_group=1;b_group=1;a_binding=1;b_binding=1;b_use="different"]
+
+ [:a_group=1;b_group=1;a_binding=1;b_binding=1;b_use="same"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:binding_point_on_function_var:*]
+ expected:
+ if os == "mac": SKIP
+ [:group="";binding=""]
+
+ [:group="";binding="%40binding(0)"]
+
+ [:group="%40group(0)";binding=""]
+
+ [:group="%40group(0)";binding="%40binding(0)"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:binding_point_on_non_resources:*]
+ expected:
+ if os == "mac": SKIP
+ [:addrspace="private";group="";binding=""]
+
+ [:addrspace="private";group="";binding="%40binding(0)"]
+
+ [:addrspace="private";group="%40group(0)";binding=""]
+
+ [:addrspace="private";group="%40group(0)";binding="%40binding(0)"]
+
+ [:addrspace="workgroup";group="";binding=""]
+
+ [:addrspace="workgroup";group="";binding="%40binding(0)"]
+
+ [:addrspace="workgroup";group="%40group(0)";binding=""]
+
+ [:addrspace="workgroup";group="%40group(0)";binding="%40binding(0)"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:binding_point_on_resources:*]
+ expected:
+ if os == "mac": SKIP
+ [:decl="sampler";group="";binding=""]
+
+ [:decl="sampler";group="";binding="%40binding(0)"]
+
+ [:decl="sampler";group="%40group(0)";binding=""]
+
+ [:decl="sampler";group="%40group(0)";binding="%40binding(0)"]
+
+ [:decl="storage";group="";binding=""]
+
+ [:decl="storage";group="";binding="%40binding(0)"]
+
+ [:decl="storage";group="%40group(0)";binding=""]
+
+ [:decl="storage";group="%40group(0)";binding="%40binding(0)"]
+
+ [:decl="texture";group="";binding=""]
+
+ [:decl="texture";group="";binding="%40binding(0)"]
+
+ [:decl="texture";group="%40group(0)";binding=""]
+
+ [:decl="texture";group="%40group(0)";binding="%40binding(0)"]
+
+ [:decl="uniform";group="";binding=""]
+
+ [:decl="uniform";group="";binding="%40binding(0)"]
+
+ [:decl="uniform";group="%40group(0)";binding=""]
+
+ [:decl="uniform";group="%40group(0)";binding="%40binding(0)"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:function_addrspace_at_module_scope:*]
+ expected:
+ if os == "mac": SKIP
+ [:addrspace="function"]
+
+ [:addrspace="private"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:function_scope_types:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": SKIP
+ [:type="S_S_bool";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_S_bool";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_S_bool";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_S_bool";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_bool_4";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_bool_4";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_bool_4";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_bool_4";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_vec4u";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_vec4u";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_vec4u";kind="var";via_alias=false]
+
+ [:type="S_array_vec4u";kind="var";via_alias=true]
+
+ [:type="S_array_vec4u_4";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_vec4u_4";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_vec4u_4";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_array_vec4u_4";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_bool";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_bool";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_bool";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_bool";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_u32";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_u32";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_u32";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="S_u32";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="var";via_alias=false]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="var";via_alias=true]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u%3E";kind="var";via_alias=false]
+
+ [:type="array%3Cvec4u%3E";kind="var";via_alias=true]
+
+ [:type="array%3Cvec4u,%204%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u,%204%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u,%204%3E";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u,%204%3E";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="var";via_alias=false]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="var";via_alias=true]
+
+ [:type="atomic%3Ci32%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="atomic%3Ci32%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="atomic%3Ci32%3E";kind="var";via_alias=false]
+
+ [:type="atomic%3Ci32%3E";kind="var";via_alias=true]
+
+ [:type="atomic%3Cu32%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="atomic%3Cu32%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="atomic%3Cu32%3E";kind="var";via_alias=false]
+
+ [:type="atomic%3Cu32%3E";kind="var";via_alias=true]
+
+ [:type="bool";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="bool";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="bool";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="bool";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f16";kind="comment";via_alias=false]
+
+ [:type="f16";kind="comment";via_alias=true]
+
+ [:type="f16";kind="var";via_alias=false]
+
+ [:type="f16";kind="var";via_alias=true]
+
+ [:type="f32";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="mat2x2f";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="mat2x2f";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="mat2x2f";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="mat2x2f";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="mat3x4h";kind="comment";via_alias=false]
+
+ [:type="mat3x4h";kind="comment";via_alias=true]
+
+ [:type="mat3x4h";kind="var";via_alias=false]
+
+ [:type="mat3x4h";kind="var";via_alias=true]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="var";via_alias=false]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="var";via_alias=true]
+
+ [:type="sampler";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="sampler";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="sampler";kind="var";via_alias=false]
+
+ [:type="sampler";kind="var";via_alias=true]
+
+ [:type="texture_2d%3Cf32%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="texture_2d%3Cf32%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="texture_2d%3Cf32%3E";kind="var";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="var";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="u32";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2f";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2f";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2f";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2f";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3h";kind="comment";via_alias=false]
+
+ [:type="vec3h";kind="comment";via_alias=true]
+
+ [:type="vec3h";kind="var";via_alias=false]
+
+ [:type="vec3h";kind="var";via_alias=true]
+
+ [:type="vec3i";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec4u";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec4u";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec4u";kind="var";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec4u";kind="var";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:handle_initializer:*]
+ expected:
+ if os == "mac": SKIP
+ [:initializer=false;type="sampler"]
+
+ [:initializer=false;type="texture_2d%3Cf32%3E"]
+
+ [:initializer=true;type="sampler"]
+
+ [:initializer=true;type="texture_2d%3Cf32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:initializer_kind:*]
+ expected:
+ if os == "mac": SKIP
+ [:initializer="42u";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="42u";addrspace="private"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="another_private_var";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="another_private_var";addrspace="private"]
+
+ [:initializer="my_const_42u";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="my_const_42u";addrspace="private"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="my_override_42u";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="my_override_42u";addrspace="private"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="u32()";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="u32()";addrspace="private"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="u32(sqrt(42.0))";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="u32(sqrt(42.0))";addrspace="private"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="user_func()";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="user_func()";addrspace="private"]
+
+ [:initializer="vec4u(1,%202,%203,%204)[another_private_var%20%2F%2020\]";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="vec4u(1,%202,%203,%204)[another_private_var%20%2F%2020\]";addrspace="private"]
+
+ [:initializer="vec4u(1,%202,%203,%204)[my_const_42u%20%2F%2020\]";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="vec4u(1,%202,%203,%204)[my_const_42u%20%2F%2020\]";addrspace="private"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="vec4u(1,%202,%203,%204)[my_override_42u%20%2F%2020\]";addrspace="function"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:initializer="vec4u(1,%202,%203,%204)[my_override_42u%20%2F%2020\]";addrspace="private"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:module_scope_initializers:*]
+ expected:
+ if os == "mac": SKIP
+ [:initializer=false;kind="private"]
+
+ [:initializer=false;kind="storage_ro"]
+
+ [:initializer=false;kind="storage_rw"]
+
+ [:initializer=false;kind="uniform"]
+
+ [:initializer=false;kind="workgroup"]
+
+ [:initializer=true;kind="private"]
+
+ [:initializer=true;kind="storage_ro"]
+
+ [:initializer=true;kind="storage_rw"]
+
+ [:initializer=true;kind="uniform"]
+
+ [:initializer=true;kind="workgroup"]
+
+
+[cts.https.html?q=webgpu:shader,validation,decl,var:module_scope_types:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux": TIMEOUT
+ if os == "mac": SKIP
+ [:type="S_S_bool";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="private";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="private";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_S_bool";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="private";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="private";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_bool_4";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="private";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="private";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="private";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="private";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_array_vec4u_4";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="private";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="private";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_bool";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="private";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="private";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="S_u32";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%204%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_const%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="array%3Cvec4u,%20array_size_override%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="private";via_alias=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="private";via_alias=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Ci32%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="atomic%3Cu32%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="bool";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="bool";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="bool";kind="handle";via_alias=false]
+
+ [:type="bool";kind="handle";via_alias=true]
+
+ [:type="bool";kind="private";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="bool";kind="private";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="bool";kind="storage_ro";via_alias=false]
+
+ [:type="bool";kind="storage_ro";via_alias=true]
+
+ [:type="bool";kind="storage_rw";via_alias=false]
+
+ [:type="bool";kind="storage_rw";via_alias=true]
+
+ [:type="bool";kind="uniform";via_alias=false]
+
+ [:type="bool";kind="uniform";via_alias=true]
+
+ [:type="bool";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="bool";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f16";kind="comment";via_alias=false]
+
+ [:type="f16";kind="comment";via_alias=true]
+
+ [:type="f16";kind="handle";via_alias=false]
+
+ [:type="f16";kind="handle";via_alias=true]
+
+ [:type="f16";kind="private";via_alias=false]
+
+ [:type="f16";kind="private";via_alias=true]
+
+ [:type="f16";kind="storage_ro";via_alias=false]
+
+ [:type="f16";kind="storage_ro";via_alias=true]
+
+ [:type="f16";kind="storage_rw";via_alias=false]
+
+ [:type="f16";kind="storage_rw";via_alias=true]
+
+ [:type="f16";kind="uniform";via_alias=false]
+
+ [:type="f16";kind="uniform";via_alias=true]
+
+ [:type="f16";kind="workgroup";via_alias=false]
+
+ [:type="f16";kind="workgroup";via_alias=true]
+
+ [:type="f32";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="handle";via_alias=false]
+
+ [:type="f32";kind="handle";via_alias=true]
+
+ [:type="f32";kind="private";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="private";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="f32";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="handle";via_alias=false]
+
+ [:type="i32";kind="handle";via_alias=true]
+
+ [:type="i32";kind="private";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="private";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="i32";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="mat2x2f";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="mat2x2f";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="mat2x2f";kind="handle";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat2x2f";kind="handle";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat2x2f";kind="private";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="mat2x2f";kind="private";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="mat2x2f";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="mat2x2f";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="mat2x2f";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="mat2x2f";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="mat2x2f";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="mat2x2f";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat2x2f";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat2x2f";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="comment";via_alias=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="comment";via_alias=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="handle";via_alias=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="handle";via_alias=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="private";via_alias=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="private";via_alias=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="uniform";via_alias=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="uniform";via_alias=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="workgroup";via_alias=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="mat3x4h";kind="workgroup";via_alias=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="ptr%3Cfunction,%20u32%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="private";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="private";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="sampler";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="handle";via_alias=false]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="handle";via_alias=true]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="texture_2d%3Cf32%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:type="u32";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="handle";via_alias=false]
+
+ [:type="u32";kind="handle";via_alias=true]
+
+ [:type="u32";kind="private";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="private";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="u32";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="handle";via_alias=false]
+
+ [:type="vec2%3Cbool%3E";kind="handle";via_alias=true]
+
+ [:type="vec2%3Cbool%3E";kind="private";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="private";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="storage_ro";via_alias=false]
+
+ [:type="vec2%3Cbool%3E";kind="storage_ro";via_alias=true]
+
+ [:type="vec2%3Cbool%3E";kind="storage_rw";via_alias=false]
+
+ [:type="vec2%3Cbool%3E";kind="storage_rw";via_alias=true]
+
+ [:type="vec2%3Cbool%3E";kind="uniform";via_alias=false]
+
+ [:type="vec2%3Cbool%3E";kind="uniform";via_alias=true]
+
+ [:type="vec2%3Cbool%3E";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2%3Cbool%3E";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec2f";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="handle";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec2f";kind="handle";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec2f";kind="private";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="private";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec2f";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec3h";kind="comment";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="comment";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="handle";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="handle";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="private";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="private";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="uniform";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="uniform";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="workgroup";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3h";kind="workgroup";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3i";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="handle";via_alias=false]
+
+ [:type="vec3i";kind="handle";via_alias=true]
+
+ [:type="vec3i";kind="private";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="private";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:type="vec3i";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="comment";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="comment";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="handle";via_alias=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec4u";kind="handle";via_alias=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec4u";kind="private";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="private";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="storage_ro";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="storage_ro";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="storage_rw";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="storage_rw";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="uniform";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="uniform";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="workgroup";via_alias=false]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:type="vec4u";kind="workgroup";via_alias=true]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/access/vector/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/access/vector/cts.https.html.ini
index 535372e0e2..a1c371d8e5 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/access/vector/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/access/vector/cts.https.html.ini
@@ -1,9 +1,8 @@
[cts.https.html?q=webgpu:shader,validation,expression,access,vector:vector:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "win" and not debug: TIMEOUT
- if os == "linux": TIMEOUT
- if os == "mac": TIMEOUT
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:case="a";vector_decl="const";vector_width=2;element_type="bool"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
@@ -44447,3 +44446,503 @@
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:vector_decl="const";vector_width=2;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=2;element_type="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=2;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=2;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=2;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=3;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=3;element_type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=3;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=3;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=3;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=4;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=4;element_type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=4;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=4;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="const";vector_width=4;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=2;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=2;element_type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=2;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=2;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=2;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=3;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=3;element_type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=3;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=3;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=3;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=4;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=4;element_type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=4;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=4;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="let";vector_width=4;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=2;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=2;element_type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=2;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=2;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=2;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=3;element_type="bool"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=3;element_type="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=3;element_type="f32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=3;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=3;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=4;element_type="bool"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=4;element_type="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=4;element_type="f32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=4;element_type="i32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="param";vector_width=4;element_type="u32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=2;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=2;element_type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=2;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=2;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=2;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=3;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=3;element_type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=3;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=3;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=3;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=4;element_type="bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=4;element_type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=4;element_type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=4;element_type="i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:vector_decl="var";vector_width=4;element_type="u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/add_sub_mul/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/add_sub_mul/cts.https.html.ini
new file mode 100644
index 0000000000..a4ac7b0367
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/add_sub_mul/cts.https.html.ini
@@ -0,0 +1,2512 @@
+[cts.https.html?q=webgpu:shader,validation,expression,binary,add_sub_mul:invalid_type_with_itself:*]
+ [:op="add";type="array";control=false]
+
+ [:op="add";type="array";control=true]
+
+ [:op="add";type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";type="atomic";control=true]
+
+ [:op="add";type="ptr";control=false]
+
+ [:op="add";type="ptr";control=true]
+
+ [:op="add";type="sampler";control=false]
+
+ [:op="add";type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";type="struct";control=false]
+
+ [:op="add";type="struct";control=true]
+
+ [:op="add";type="texture";control=false]
+
+ [:op="add";type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";type="array";control=false]
+
+ [:op="mul";type="array";control=true]
+
+ [:op="mul";type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";type="atomic";control=true]
+
+ [:op="mul";type="ptr";control=false]
+
+ [:op="mul";type="ptr";control=true]
+
+ [:op="mul";type="sampler";control=false]
+
+ [:op="mul";type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";type="struct";control=false]
+
+ [:op="mul";type="struct";control=true]
+
+ [:op="mul";type="texture";control=false]
+
+ [:op="mul";type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";type="array";control=false]
+
+ [:op="sub";type="array";control=true]
+
+ [:op="sub";type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";type="atomic";control=true]
+
+ [:op="sub";type="ptr";control=false]
+
+ [:op="sub";type="ptr";control=true]
+
+ [:op="sub";type="sampler";control=false]
+
+ [:op="sub";type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";type="struct";control=false]
+
+ [:op="sub";type="struct";control=true]
+
+ [:op="sub";type="texture";control=false]
+
+ [:op="sub";type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,binary,add_sub_mul:scalar_vector:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:lhs="abstract-float";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-float";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-int";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="abstract-int"]
+
+ [:lhs="abstract-int";rhs="bool"]
+
+ [:lhs="abstract-int";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="i32"]
+
+ [:lhs="abstract-int";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="bool";rhs="abstract-float"]
+
+ [:lhs="bool";rhs="abstract-int"]
+
+ [:lhs="bool";rhs="bool"]
+
+ [:lhs="bool";rhs="f16"]
+
+ [:lhs="bool";rhs="f32"]
+
+ [:lhs="bool";rhs="i32"]
+
+ [:lhs="bool";rhs="u32"]
+
+ [:lhs="bool";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="f16";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="bool"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="bool"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="bool"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-int"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f16"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="u32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-int"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="bool"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,binary,add_sub_mul:scalar_vector_out_of_range:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [:op="add";lhs="f16";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="add";lhs="f32";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="i32";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="u32";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="add";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="f16";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="f32";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op="mul";lhs="i32";rhs="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="u32";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op="mul";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op="mul";lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:op="mul";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op="mul";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op="mul";lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:op="mul";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:op="mul";lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op="mul";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op="mul";lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="mul";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="f16";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="f32";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="i32";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="u32";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="sub";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/and_or_xor/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/and_or_xor/cts.https.html.ini
new file mode 100644
index 0000000000..4df030c905
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/and_or_xor/cts.https.html.ini
@@ -0,0 +1,1820 @@
+[cts.https.html?q=webgpu:shader,validation,expression,binary,and_or_xor:invalid_types:*]
+ [:op="and";type="array";control=false]
+
+ [:op="and";type="array";control=true]
+
+ [:op="and";type="atomic";control=false]
+ expected: FAIL
+
+ [:op="and";type="atomic";control=true]
+
+ [:op="and";type="mat2x2f";control=false]
+
+ [:op="and";type="mat2x2f";control=true]
+
+ [:op="and";type="ptr";control=false]
+
+ [:op="and";type="ptr";control=true]
+
+ [:op="and";type="sampler";control=false]
+
+ [:op="and";type="sampler";control=true]
+ expected: FAIL
+
+ [:op="and";type="struct";control=false]
+
+ [:op="and";type="struct";control=true]
+
+ [:op="and";type="texture";control=false]
+
+ [:op="and";type="texture";control=true]
+ expected: FAIL
+
+ [:op="or";type="array";control=false]
+
+ [:op="or";type="array";control=true]
+
+ [:op="or";type="atomic";control=false]
+ expected: FAIL
+
+ [:op="or";type="atomic";control=true]
+
+ [:op="or";type="mat2x2f";control=false]
+
+ [:op="or";type="mat2x2f";control=true]
+
+ [:op="or";type="ptr";control=false]
+
+ [:op="or";type="ptr";control=true]
+
+ [:op="or";type="sampler";control=false]
+
+ [:op="or";type="sampler";control=true]
+ expected: FAIL
+
+ [:op="or";type="struct";control=false]
+
+ [:op="or";type="struct";control=true]
+
+ [:op="or";type="texture";control=false]
+
+ [:op="or";type="texture";control=true]
+ expected: FAIL
+
+ [:op="xor";type="array";control=false]
+
+ [:op="xor";type="array";control=true]
+
+ [:op="xor";type="atomic";control=false]
+ expected: FAIL
+
+ [:op="xor";type="atomic";control=true]
+
+ [:op="xor";type="mat2x2f";control=false]
+
+ [:op="xor";type="mat2x2f";control=true]
+
+ [:op="xor";type="ptr";control=false]
+
+ [:op="xor";type="ptr";control=true]
+
+ [:op="xor";type="sampler";control=false]
+
+ [:op="xor";type="sampler";control=true]
+ expected: FAIL
+
+ [:op="xor";type="struct";control=false]
+
+ [:op="xor";type="struct";control=true]
+
+ [:op="xor";type="texture";control=false]
+
+ [:op="xor";type="texture";control=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,binary,and_or_xor:scalar_vector:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:lhs="abstract-float";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-int";rhs="abstract-float"]
+
+ [:lhs="abstract-int";rhs="abstract-int"]
+
+ [:lhs="abstract-int";rhs="bool"]
+
+ [:lhs="abstract-int";rhs="f16"]
+
+ [:lhs="abstract-int";rhs="f32"]
+
+ [:lhs="abstract-int";rhs="i32"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-int";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="bool";rhs="abstract-float"]
+
+ [:lhs="bool";rhs="abstract-int"]
+
+ [:lhs="bool";rhs="bool"]
+ expected: FAIL
+
+ [:lhs="bool";rhs="f16"]
+
+ [:lhs="bool";rhs="f32"]
+
+ [:lhs="bool";rhs="i32"]
+
+ [:lhs="bool";rhs="u32"]
+
+ [:lhs="bool";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="f16";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-float"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-int"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="bool"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="bool"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f16"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="u32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="bool"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f16"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html.ini
index a6db0b47d8..12862c5816 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html.ini
@@ -1,39 +1,1749 @@
+[cts.https.html?q=webgpu:shader,validation,expression,binary,bitwise_shift:invalid_types:*]
+ [:op="%3C%3C";type="array";control=false]
+
+ [:op="%3C%3C";type="array";control=true]
+
+ [:op="%3C%3C";type="atomic";control=false]
+ expected: FAIL
+
+ [:op="%3C%3C";type="atomic";control=true]
+
+ [:op="%3C%3C";type="mat2x2f";control=false]
+
+ [:op="%3C%3C";type="mat2x2f";control=true]
+
+ [:op="%3C%3C";type="ptr";control=false]
+
+ [:op="%3C%3C";type="ptr";control=true]
+
+ [:op="%3C%3C";type="sampler";control=false]
+
+ [:op="%3C%3C";type="sampler";control=true]
+ expected: FAIL
+
+ [:op="%3C%3C";type="struct";control=false]
+
+ [:op="%3C%3C";type="struct";control=true]
+
+ [:op="%3C%3C";type="texture";control=false]
+
+ [:op="%3C%3C";type="texture";control=true]
+ expected: FAIL
+
+ [:op="%3E%3E";type="array";control=false]
+
+ [:op="%3E%3E";type="array";control=true]
+
+ [:op="%3E%3E";type="atomic";control=false]
+ expected: FAIL
+
+ [:op="%3E%3E";type="atomic";control=true]
+
+ [:op="%3E%3E";type="mat2x2f";control=false]
+
+ [:op="%3E%3E";type="mat2x2f";control=true]
+
+ [:op="%3E%3E";type="ptr";control=false]
+
+ [:op="%3E%3E";type="ptr";control=true]
+
+ [:op="%3E%3E";type="sampler";control=false]
+
+ [:op="%3E%3E";type="sampler";control=true]
+ expected: FAIL
+
+ [:op="%3E%3E";type="struct";control=false]
+
+ [:op="%3E%3E";type="struct";control=true]
+
+ [:op="%3E%3E";type="texture";control=false]
+
+ [:op="%3E%3E";type="texture";control=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,binary,bitwise_shift:scalar_vector:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:lhs="abstract-float";rhs="abstract-float"]
+
+ [:lhs="abstract-float";rhs="abstract-int"]
+
+ [:lhs="abstract-float";rhs="bool"]
+
+ [:lhs="abstract-float";rhs="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="f32"]
+
+ [:lhs="abstract-float";rhs="i32"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="u32"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="abstract-float";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-int";rhs="abstract-float"]
+
+ [:lhs="abstract-int";rhs="abstract-int"]
+ expected: FAIL
+
+ [:lhs="abstract-int";rhs="bool"]
+
+ [:lhs="abstract-int";rhs="f16"]
+
+ [:lhs="abstract-int";rhs="f32"]
+
+ [:lhs="abstract-int";rhs="i32"]
+
+ [:lhs="abstract-int";rhs="u32"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="bool";rhs="abstract-float"]
+
+ [:lhs="bool";rhs="abstract-int"]
+
+ [:lhs="bool";rhs="bool"]
+
+ [:lhs="bool";rhs="f16"]
+
+ [:lhs="bool";rhs="f32"]
+
+ [:lhs="bool";rhs="i32"]
+
+ [:lhs="bool";rhs="u32"]
+
+ [:lhs="bool";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="f16";rhs="abstract-float"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="abstract-int"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="bool"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f16"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="i32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="u32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-float"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-int"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="bool"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f16"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="i32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="u32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="bool"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-float"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-int"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="bool"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="u32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="bool"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-int"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="bool"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f16"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="u32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-int"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="bool"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_left_concrete:*]
+ expected:
+ if os == "mac": TIMEOUT
[:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize="_undef_"]
expected: FAIL
[:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1073741824i","rhs":"1u","pass":true};vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1i","rhs":"1u","pass":true};vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize="_undef_"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize=2]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize=3]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"-1i","rhs":"31u","pass":true};vectorize=4]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize="_undef_"]
@@ -124,12 +1834,20 @@
[:case={"lhs":"0u","rhs":"33u","pass":false};vectorize=4]
[:case={"lhs":"1","rhs":"-1","pass":false};vectorize="_undef_"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1","rhs":"-1","pass":false};vectorize=2]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1","rhs":"-1","pass":false};vectorize=3]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1","rhs":"-1","pass":false};vectorize=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1073741824i","rhs":"1u","pass":false};vectorize="_undef_"]
@@ -152,12 +1870,20 @@
expected: FAIL
[:case={"lhs":"1i","rhs":"-1","pass":false};vectorize="_undef_"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1i","rhs":"-1","pass":false};vectorize=2]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1i","rhs":"-1","pass":false};vectorize=3]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1i","rhs":"-1","pass":false};vectorize=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1i","rhs":"31u","pass":false};vectorize="_undef_"]
@@ -168,12 +1894,20 @@
[:case={"lhs":"1i","rhs":"31u","pass":false};vectorize=4]
[:case={"lhs":"1u","rhs":"-1","pass":false};vectorize="_undef_"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=2]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=3]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=4]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case={"lhs":"1u","rhs":"31u","pass":true};vectorize="_undef_"]
expected: FAIL
@@ -232,29 +1966,6 @@
[:case={"lhs":"4294967295u","rhs":"31u","pass":false};vectorize=4]
-[cts.https.html?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_left_vec_size_mismatch:*]
- [:vectorize_lhs=2;vectorize_rhs=2]
- expected: FAIL
-
- [:vectorize_lhs=2;vectorize_rhs=3]
-
- [:vectorize_lhs=2;vectorize_rhs=4]
-
- [:vectorize_lhs=3;vectorize_rhs=2]
-
- [:vectorize_lhs=3;vectorize_rhs=3]
- expected: FAIL
-
- [:vectorize_lhs=3;vectorize_rhs=4]
-
- [:vectorize_lhs=4;vectorize_rhs=2]
-
- [:vectorize_lhs=4;vectorize_rhs=3]
-
- [:vectorize_lhs=4;vectorize_rhs=4]
- expected: FAIL
-
-
[cts.https.html?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_right_concrete:*]
[:case={"lhs":"0i","rhs":"0xFFFFFFFFu","pass":false};vectorize="_undef_"]
@@ -367,26 +2078,3 @@
[:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=3]
[:case={"lhs":"1u","rhs":"-1","pass":false};vectorize=4]
-
-
-[cts.https.html?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_right_vec_size_mismatch:*]
- [:vectorize_lhs=2;vectorize_rhs=2]
- expected: FAIL
-
- [:vectorize_lhs=2;vectorize_rhs=3]
-
- [:vectorize_lhs=2;vectorize_rhs=4]
-
- [:vectorize_lhs=3;vectorize_rhs=2]
-
- [:vectorize_lhs=3;vectorize_rhs=3]
- expected: FAIL
-
- [:vectorize_lhs=3;vectorize_rhs=4]
-
- [:vectorize_lhs=4;vectorize_rhs=2]
-
- [:vectorize_lhs=4;vectorize_rhs=3]
-
- [:vectorize_lhs=4;vectorize_rhs=4]
- expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/comparison/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/comparison/cts.https.html.ini
new file mode 100644
index 0000000000..6f502c73dc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/comparison/cts.https.html.ini
@@ -0,0 +1,2203 @@
+[cts.https.html?q=webgpu:shader,validation,expression,binary,comparison:invalid_types:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [:op="eq";type="array";control=false]
+
+ [:op="eq";type="array";control=true]
+
+ [:op="eq";type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="eq";type="atomic";control=true]
+
+ [:op="eq";type="mat2x2f";control=false]
+
+ [:op="eq";type="mat2x2f";control=true]
+
+ [:op="eq";type="ptr";control=false]
+
+ [:op="eq";type="ptr";control=true]
+
+ [:op="eq";type="sampler";control=false]
+
+ [:op="eq";type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="eq";type="struct";control=false]
+
+ [:op="eq";type="struct";control=true]
+
+ [:op="eq";type="texture";control=false]
+
+ [:op="eq";type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="ge";type="array";control=false]
+
+ [:op="ge";type="array";control=true]
+
+ [:op="ge";type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="ge";type="atomic";control=true]
+
+ [:op="ge";type="mat2x2f";control=false]
+
+ [:op="ge";type="mat2x2f";control=true]
+
+ [:op="ge";type="ptr";control=false]
+
+ [:op="ge";type="ptr";control=true]
+
+ [:op="ge";type="sampler";control=false]
+
+ [:op="ge";type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="ge";type="struct";control=false]
+
+ [:op="ge";type="struct";control=true]
+
+ [:op="ge";type="texture";control=false]
+
+ [:op="ge";type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="gt";type="array";control=false]
+
+ [:op="gt";type="array";control=true]
+
+ [:op="gt";type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="gt";type="atomic";control=true]
+
+ [:op="gt";type="mat2x2f";control=false]
+
+ [:op="gt";type="mat2x2f";control=true]
+
+ [:op="gt";type="ptr";control=false]
+
+ [:op="gt";type="ptr";control=true]
+
+ [:op="gt";type="sampler";control=false]
+
+ [:op="gt";type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="gt";type="struct";control=false]
+
+ [:op="gt";type="struct";control=true]
+
+ [:op="gt";type="texture";control=false]
+
+ [:op="gt";type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="le";type="array";control=false]
+
+ [:op="le";type="array";control=true]
+
+ [:op="le";type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="le";type="atomic";control=true]
+
+ [:op="le";type="mat2x2f";control=false]
+
+ [:op="le";type="mat2x2f";control=true]
+
+ [:op="le";type="ptr";control=false]
+
+ [:op="le";type="ptr";control=true]
+
+ [:op="le";type="sampler";control=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:op="le";type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op="le";type="struct";control=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:op="le";type="struct";control=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:op="le";type="texture";control=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:op="le";type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:op="lt";type="array";control=false]
+
+ [:op="lt";type="array";control=true]
+
+ [:op="lt";type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="lt";type="atomic";control=true]
+
+ [:op="lt";type="mat2x2f";control=false]
+
+ [:op="lt";type="mat2x2f";control=true]
+
+ [:op="lt";type="ptr";control=false]
+
+ [:op="lt";type="ptr";control=true]
+
+ [:op="lt";type="sampler";control=false]
+
+ [:op="lt";type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="lt";type="struct";control=false]
+
+ [:op="lt";type="struct";control=true]
+
+ [:op="lt";type="texture";control=false]
+
+ [:op="lt";type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="ne";type="array";control=false]
+
+ [:op="ne";type="array";control=true]
+
+ [:op="ne";type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="ne";type="atomic";control=true]
+
+ [:op="ne";type="mat2x2f";control=false]
+
+ [:op="ne";type="mat2x2f";control=true]
+
+ [:op="ne";type="ptr";control=false]
+
+ [:op="ne";type="ptr";control=true]
+
+ [:op="ne";type="sampler";control=false]
+
+ [:op="ne";type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="ne";type="struct";control=false]
+
+ [:op="ne";type="struct";control=true]
+
+ [:op="ne";type="texture";control=false]
+
+ [:op="ne";type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,binary,comparison:scalar_vector:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:lhs="abstract-float";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-float";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-float";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-int";rhs="abstract-float"]
+
+ [:lhs="abstract-int";rhs="abstract-int"]
+
+ [:lhs="abstract-int";rhs="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="f32"]
+
+ [:lhs="abstract-int";rhs="i32"]
+
+ [:lhs="abstract-int";rhs="u32"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="bool";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="bool";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="bool";rhs="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="bool";rhs="f16"]
+
+ [:lhs="bool";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="bool";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="bool";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="bool";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="bool";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="f16";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-float"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="u32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-float"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="bool"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="i32"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-float"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-int"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="bool"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="u32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec3%3Cbool%3E";rhs="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec3%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec3%3Cbool%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec3%3Cbool%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-int"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="bool"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f16"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="u32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec4%3Cbool%3E";rhs="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec4%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec4%3Cbool%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec4%3Cbool%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-int"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="bool"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/div_rem/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/div_rem/cts.https.html.ini
new file mode 100644
index 0000000000..f4187f4802
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/binary/div_rem/cts.https.html.ini
@@ -0,0 +1,2074 @@
+[cts.https.html?q=webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:*]
+ [:op="div";type="array";control=false]
+
+ [:op="div";type="array";control=true]
+
+ [:op="div";type="atomic";control=false]
+ expected: FAIL
+
+ [:op="div";type="atomic";control=true]
+
+ [:op="div";type="ptr";control=false]
+
+ [:op="div";type="ptr";control=true]
+
+ [:op="div";type="sampler";control=false]
+
+ [:op="div";type="sampler";control=true]
+ expected: FAIL
+
+ [:op="div";type="struct";control=false]
+
+ [:op="div";type="struct";control=true]
+
+ [:op="div";type="texture";control=false]
+
+ [:op="div";type="texture";control=true]
+ expected: FAIL
+
+ [:op="rem";type="array";control=false]
+
+ [:op="rem";type="array";control=true]
+
+ [:op="rem";type="atomic";control=false]
+ expected: FAIL
+
+ [:op="rem";type="atomic";control=true]
+
+ [:op="rem";type="ptr";control=false]
+
+ [:op="rem";type="ptr";control=true]
+
+ [:op="rem";type="sampler";control=false]
+
+ [:op="rem";type="sampler";control=true]
+ expected: FAIL
+
+ [:op="rem";type="struct";control=false]
+
+ [:op="rem";type="struct";control=true]
+
+ [:op="rem";type="texture";control=false]
+
+ [:op="rem";type="texture";control=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,binary,div_rem:scalar_vector:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:lhs="abstract-float";rhs="abstract-float"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="bool"]
+
+ [:lhs="abstract-float";rhs="f16"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="f32"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-float";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="abstract-int";rhs="abstract-float"]
+ expected: FAIL
+
+ [:lhs="abstract-int";rhs="abstract-int"]
+
+ [:lhs="abstract-int";rhs="bool"]
+
+ [:lhs="abstract-int";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="f32"]
+ expected: FAIL
+
+ [:lhs="abstract-int";rhs="i32"]
+
+ [:lhs="abstract-int";rhs="u32"]
+ expected: FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:lhs="abstract-int";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="abstract-int";rhs="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:lhs="bool";rhs="abstract-float"]
+
+ [:lhs="bool";rhs="abstract-int"]
+
+ [:lhs="bool";rhs="bool"]
+
+ [:lhs="bool";rhs="f16"]
+
+ [:lhs="bool";rhs="f32"]
+
+ [:lhs="bool";rhs="i32"]
+
+ [:lhs="bool";rhs="u32"]
+
+ [:lhs="bool";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="bool";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="f16";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f16";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="f32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="i32";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="u32";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="bool"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec2%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="bool"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec3%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f16"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="f32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="u32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec3%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-float%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cabstract-int%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-float"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="abstract-int"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="bool"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="f16"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="f32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="i32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="u32"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-float%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cabstract-int%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cbool%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf16%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cf32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Ci32%3E"]
+
+ [:lhs="vec4%3Cbool%3E";rhs="vec2%3Cu32%3E"]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf16%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cf32%3E";rhs="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="abstract-int"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="bool"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Ci32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="abstract-int"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:lhs="vec4%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:op="div";lhs="f16";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="div";lhs="f32";rhs="f32"]
+ expected: FAIL
+
+ [:op="div";lhs="i32";rhs="i32"]
+ expected: FAIL
+
+ [:op="div";lhs="u32";rhs="u32"]
+ expected: FAIL
+
+ [:op="div";lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="div";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="div";lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected: FAIL
+
+ [:op="div";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:op="div";lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected: FAIL
+
+ [:op="div";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:op="div";lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected: FAIL
+
+ [:op="div";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:op="div";lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="div";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="div";lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected: FAIL
+
+ [:op="div";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:op="div";lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected: FAIL
+
+ [:op="div";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:op="div";lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected: FAIL
+
+ [:op="div";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:op="div";lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="div";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:op="div";lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="div";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:op="div";lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected: FAIL
+
+ [:op="div";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:op="div";lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected: FAIL
+
+ [:op="div";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:op="rem";lhs="f16";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="f32";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="i32";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="u32";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec2%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec2%3Cf16%3E";rhs="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec2%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec2%3Cf32%3E";rhs="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec2%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec2%3Ci32%3E";rhs="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec2%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec2%3Cu32%3E";rhs="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec3%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec3%3Cf16%3E";rhs="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec3%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec3%3Cf32%3E";rhs="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec3%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec3%3Ci32%3E";rhs="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec3%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec3%3Cu32%3E";rhs="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec4%3Cf16%3E";rhs="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec4%3Cf16%3E";rhs="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec4%3Cf32%3E";rhs="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec4%3Cf32%3E";rhs="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec4%3Ci32%3E";rhs="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec4%3Ci32%3E";rhs="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec4%3Cu32%3E";rhs="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:op="rem";lhs="vec4%3Cu32%3E";rhs="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html.ini
index af2c29d3f8..2e6b0c5fc7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html.ini
@@ -1,7 +1,97 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,abs:parameters:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="array_runtime"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="atomic"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="bool"]
+ expected: [PASS, FAIL]
+
+ [:test="enumerant"]
+
+ [:test="matrix"]
+ expected: [PASS, FAIL]
+
+ [:test="no_params"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="sampler"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="struct"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="texture"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="too_many_params"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+
+ [:test="vec_bool"]
+ expected: [PASS, FAIL]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,abs:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -22,6 +112,14 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -36,6 +134,14 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -50,6 +156,14 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -60,59 +174,113 @@
[:stage="constant";type="vec4%3Ci32%3E"]
[:stage="constant";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="override";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="i32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="u32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec2%3Ci32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec2%3Cu32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Ci32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cu32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Ci32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cu32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html.ini
index 01d23f7820..6b27d10030 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html.ini
@@ -18,9 +18,78 @@
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,acos:parameters:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected: FAIL
+
+ [:test="array_runtime"]
+ expected: FAIL
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+ expected: [PASS, FAIL]
+
+ [:test="enumerant"]
+
+ [:test="greater_then_one"]
+ expected: [PASS, FAIL]
+
+ [:test="i32"]
+ expected: [PASS, FAIL]
+
+ [:test="less_then_negative_one"]
+ expected: [PASS, FAIL]
+
+ [:test="matrix"]
+ expected: [PASS, FAIL]
+
+ [:test="no_params"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+ expected: FAIL
+
+ [:test="struct"]
+ expected: FAIL
+
+ [:test="texture"]
+ expected: FAIL
+
+ [:test="too_many_params"]
+ expected: [PASS, FAIL]
+
+ [:test="u32"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+ expected: FAIL
+
+ [:test="vec_bool"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_i32"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_u32"]
+ expected: [PASS, FAIL]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,acos:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -29,6 +98,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -37,6 +109,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -45,6 +120,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -60,21 +138,36 @@
[:stage="override";type="vec2%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html.ini
index 2fb254a676..86bd6d76ad 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html.ini
@@ -36,10 +36,76 @@
if os == "win" and not debug: [PASS, FAIL]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,acosh:parameters:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected: FAIL
+
+ [:test="array_runtime"]
+ expected: FAIL
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+ expected: [PASS, FAIL]
+
+ [:test="enumerant"]
+
+ [:test="i32"]
+ expected: [PASS, FAIL]
+
+ [:test="less_then_one"]
+ expected: [PASS, FAIL]
+
+ [:test="matrix"]
+ expected: [PASS, FAIL]
+
+ [:test="no_params"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+ expected: FAIL
+
+ [:test="struct"]
+ expected: FAIL
+
+ [:test="texture"]
+ expected: FAIL
+
+ [:test="too_many_params"]
+ expected: [PASS, FAIL]
+
+ [:test="u32"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+ expected: FAIL
+
+ [:test="vec_bool"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_i32"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_u32"]
+ expected: [PASS, FAIL]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,acosh:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -51,6 +117,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -60,55 +129,99 @@
expected: FAIL
[:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
expected: FAIL
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="constant";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
expected: FAIL
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="constant";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/all/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/all/cts.https.html.ini
new file mode 100644
index 0000000000..d030bd196f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/all/cts.https.html.ini
@@ -0,0 +1,134 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,all:argument_types:*]
+ [:type="abstract-float"]
+
+ [:type="abstract-int"]
+
+ [:type="bool"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cabstract-int%3E"]
+
+ [:type="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cabstract-int%3E"]
+
+ [:type="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cabstract-int%3E"]
+
+ [:type="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,all:arguments:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected: FAIL
+
+ [:test="array_runtime"]
+ expected: FAIL
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+
+ [:test="enumerant"]
+
+ [:test="f16"]
+
+ [:test="f32"]
+ expected: FAIL
+
+ [:test="i32"]
+ expected: FAIL
+
+ [:test="matrix"]
+ expected: FAIL
+
+ [:test="no_args"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+ expected: FAIL
+
+ [:test="struct"]
+ expected: FAIL
+
+ [:test="texture"]
+ expected: FAIL
+
+ [:test="too_many_args"]
+
+ [:test="u32"]
+ expected: FAIL
+
+ [:test="valid"]
+
+ [:test="vec2_bool_implicit"]
+
+ [:test="vec3_bool_implicit"]
+
+ [:test="vec_bool"]
+
+ [:test="vec_f16"]
+
+ [:test="vec_f32"]
+ expected: FAIL
+
+ [:test="vec_i32"]
+ expected: FAIL
+
+ [:test="vec_u32"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,all:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/any/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/any/cts.https.html.ini
new file mode 100644
index 0000000000..1c9f2a6ce4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/any/cts.https.html.ini
@@ -0,0 +1,134 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,any:argument_types:*]
+ [:type="abstract-float"]
+
+ [:type="abstract-int"]
+
+ [:type="bool"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cabstract-int%3E"]
+
+ [:type="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cabstract-int%3E"]
+
+ [:type="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cabstract-int%3E"]
+
+ [:type="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,any:arguments:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected: FAIL
+
+ [:test="array_runtime"]
+ expected: FAIL
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+
+ [:test="enumerant"]
+
+ [:test="f16"]
+
+ [:test="f32"]
+ expected: FAIL
+
+ [:test="i32"]
+ expected: FAIL
+
+ [:test="matrix"]
+ expected: FAIL
+
+ [:test="no_args"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+ expected: FAIL
+
+ [:test="struct"]
+ expected: FAIL
+
+ [:test="texture"]
+ expected: FAIL
+
+ [:test="too_many_args"]
+
+ [:test="u32"]
+ expected: FAIL
+
+ [:test="valid"]
+
+ [:test="vec2_bool_implicit"]
+
+ [:test="vec3_bool_implicit"]
+
+ [:test="vec_bool"]
+
+ [:test="vec_f16"]
+
+ [:test="vec_f32"]
+ expected: FAIL
+
+ [:test="vec_i32"]
+ expected: FAIL
+
+ [:test="vec_u32"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,any:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/arrayLength/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/arrayLength/cts.https.html.ini
new file mode 100644
index 0000000000..bb33f7044b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/arrayLength/cts.https.html.ini
@@ -0,0 +1,116 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,arrayLength:access_mode:*]
+ [:mode="read"]
+
+ [:mode="read_write"]
+
+ [:mode="write"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,arrayLength:bool_type:*]
+ [:]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,arrayLength:type:*]
+ [:type="T"]
+ expected: FAIL
+
+ [:type="array%3Ci32%3E"]
+
+ [:type="array%3Ci32,%202%3E"]
+ expected: FAIL
+
+ [:type="atomic%3Ci32%3E"]
+ expected: FAIL
+
+ [:type="atomic%3Cu32%3E"]
+ expected: FAIL
+
+ [:type="f16"]
+
+ [:type="f32"]
+ expected: FAIL
+
+ [:type="i32"]
+ expected: FAIL
+
+ [:type="mat2x2%3Cf16%3E"]
+
+ [:type="mat2x2f"]
+ expected: FAIL
+
+ [:type="mat2x3%3Cf16%3E"]
+
+ [:type="mat2x3f"]
+ expected: FAIL
+
+ [:type="mat2x4%3Cf16%3E"]
+
+ [:type="mat2x4f"]
+ expected: FAIL
+
+ [:type="mat3x2%3Cf16%3E"]
+
+ [:type="mat3x2f"]
+ expected: FAIL
+
+ [:type="mat3x3%3Cf16%3E"]
+
+ [:type="mat3x3f"]
+ expected: FAIL
+
+ [:type="mat3x4%3Cf16%3E"]
+
+ [:type="mat3x4f"]
+ expected: FAIL
+
+ [:type="mat4x2%3Cf16%3E"]
+
+ [:type="mat4x2f"]
+ expected: FAIL
+
+ [:type="mat4x3%3Cf16%3E"]
+
+ [:type="mat4x3f"]
+ expected: FAIL
+
+ [:type="mat4x4%3Cf16%3E"]
+
+ [:type="mat4x4f"]
+ expected: FAIL
+
+ [:type="u32"]
+ expected: FAIL
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:type="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:type="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:type="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:type="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:type="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:type="vec4%3Cu32%3E"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html.ini
index 54a251f6cf..a5a7d73c9f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html.ini
@@ -2,54 +2,113 @@
[:type="f32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="vec2%3Ci32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="vec2%3Cu32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="vec3%3Ci32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="vec3%3Cu32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="vec4%3Ci32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:type="vec4%3Cu32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,asin:parameters:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected: FAIL
+
+ [:test="array_runtime"]
+ expected: FAIL
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+ expected: [PASS, FAIL]
+
+ [:test="enumerant"]
+
+ [:test="greater_then_one"]
+ expected: [PASS, FAIL]
+
+ [:test="i32"]
+ expected: [PASS, FAIL]
+
+ [:test="less_then_negative_one"]
+ expected: [PASS, FAIL]
+
+ [:test="matrix"]
+ expected: [PASS, FAIL]
+
+ [:test="no_params"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+ expected: FAIL
+
+ [:test="struct"]
+ expected: FAIL
+
+ [:test="texture"]
+ expected: FAIL
+
+ [:test="too_many_params"]
+ expected: [PASS, FAIL]
+
+ [:test="u32"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+ expected: FAIL
+
+ [:test="vec_bool"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_i32"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_u32"]
+ expected: [PASS, FAIL]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,asin:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
[:stage="constant";type="f16"]
expected:
@@ -59,12 +118,13 @@
[:stage="constant";type="f32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
@@ -74,12 +134,13 @@
[:stage="constant";type="vec2%3Cf32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
@@ -89,12 +150,13 @@
[:stage="constant";type="vec3%3Cf32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
@@ -104,36 +166,55 @@
[:stage="constant";type="vec4%3Cf32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:stage="override";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html.ini
index 56a78dfd76..2c73096064 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html.ini
@@ -20,10 +20,73 @@
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,asinh:parameters:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected: FAIL
+
+ [:test="array_runtime"]
+ expected: FAIL
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+ expected: [PASS, FAIL]
+
+ [:test="enumerant"]
+
+ [:test="i32"]
+ expected: [PASS, FAIL]
+
+ [:test="matrix"]
+ expected: [PASS, FAIL]
+
+ [:test="no_params"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+ expected: FAIL
+
+ [:test="struct"]
+ expected: FAIL
+
+ [:test="texture"]
+ expected: FAIL
+
+ [:test="too_many_params"]
+ expected: [PASS, FAIL]
+
+ [:test="u32"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+ expected: FAIL
+
+ [:test="vec_bool"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_i32"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_u32"]
+ expected: [PASS, FAIL]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,asinh:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -35,6 +98,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -46,6 +112,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -57,42 +126,70 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="constant";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html.ini
index 8654e2923a..d0a1ff5072 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html.ini
@@ -18,10 +18,73 @@
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atan:parameters:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected: FAIL
+
+ [:test="array_runtime"]
+ expected: FAIL
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+ expected: [PASS, FAIL]
+
+ [:test="enumerant"]
+
+ [:test="i32"]
+ expected: [PASS, FAIL]
+
+ [:test="matrix"]
+ expected: [PASS, FAIL]
+
+ [:test="no_params"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+ expected: FAIL
+
+ [:test="struct"]
+ expected: FAIL
+
+ [:test="texture"]
+ expected: FAIL
+
+ [:test="too_many_params"]
+ expected: [PASS, FAIL]
+
+ [:test="u32"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+ expected: FAIL
+
+ [:test="vec_bool"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_i32"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_u32"]
+ expected: [PASS, FAIL]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atan:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -31,6 +94,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -40,6 +106,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -49,6 +118,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -71,14 +143,24 @@
[:stage="override";type="vec3%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html.ini
index b3fb883008..e74bd270f3 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html.ini
@@ -1,110 +1,452 @@
-[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:*]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:*]
+ [:type="bool"]
+
[:type="f32"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
[:type="i32"]
+ [:type="mat2x2%3Cf16%3E"]
+
+ [:type="mat2x2%3Cf32%3E"]
+
+ [:type="mat2x3%3Cf16%3E"]
+
+ [:type="mat2x3%3Cf32%3E"]
+
+ [:type="mat2x4%3Cf16%3E"]
+
+ [:type="mat2x4%3Cf32%3E"]
+
+ [:type="mat3x2%3Cf16%3E"]
+
+ [:type="mat3x2%3Cf32%3E"]
+
+ [:type="mat3x3%3Cf16%3E"]
+
+ [:type="mat3x3%3Cf32%3E"]
+
+ [:type="mat3x4%3Cf16%3E"]
+
+ [:type="mat3x4%3Cf32%3E"]
+
+ [:type="mat4x2%3Cf16%3E"]
+
+ [:type="mat4x2%3Cf32%3E"]
+
+ [:type="mat4x3%3Cf16%3E"]
+
+ [:type="mat4x3%3Cf32%3E"]
+
+ [:type="mat4x4%3Cf16%3E"]
+
+ [:type="mat4x4%3Cf32%3E"]
+
[:type="u32"]
+ [:type="vec2%3Cbool%3E"]
+
[:type="vec2%3Ci32%3E"]
[:type="vec2%3Cu32%3E"]
+ [:type="vec3%3Cbool%3E"]
+
[:type="vec3%3Ci32%3E"]
[:type="vec3%3Cu32%3E"]
+ [:type="vec4%3Cbool%3E"]
+
[:type="vec4%3Ci32%3E"]
[:type="vec4%3Cu32%3E"]
-[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:*]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:*]
+ [:type="bool"]
+
[:type="f32"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
[:type="i32"]
+ [:type="mat2x2%3Cf16%3E"]
+
+ [:type="mat2x2%3Cf32%3E"]
+
+ [:type="mat2x3%3Cf16%3E"]
+
+ [:type="mat2x3%3Cf32%3E"]
+
+ [:type="mat2x4%3Cf16%3E"]
+
+ [:type="mat2x4%3Cf32%3E"]
+
+ [:type="mat3x2%3Cf16%3E"]
+
+ [:type="mat3x2%3Cf32%3E"]
+
+ [:type="mat3x3%3Cf16%3E"]
+
+ [:type="mat3x3%3Cf32%3E"]
+
+ [:type="mat3x4%3Cf16%3E"]
+
+ [:type="mat3x4%3Cf32%3E"]
+
+ [:type="mat4x2%3Cf16%3E"]
+
+ [:type="mat4x2%3Cf32%3E"]
+
+ [:type="mat4x3%3Cf16%3E"]
+
+ [:type="mat4x3%3Cf32%3E"]
+
+ [:type="mat4x4%3Cf16%3E"]
+
+ [:type="mat4x4%3Cf32%3E"]
+
[:type="u32"]
+ [:type="vec2%3Cbool%3E"]
+
[:type="vec2%3Ci32%3E"]
[:type="vec2%3Cu32%3E"]
+ [:type="vec3%3Cbool%3E"]
+
[:type="vec3%3Ci32%3E"]
[:type="vec3%3Cu32%3E"]
+ [:type="vec4%3Cbool%3E"]
+
[:type="vec4%3Ci32%3E"]
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atan2:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atan2:parameters:*]
+ [:test="af"]
+
+ [:test="af_ai"]
+
+ [:test="af_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:test="af_f32"]
+
+ [:test="ai"]
+
+ [:test="ai_af"]
+
+ [:test="ai_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:test="ai_f32"]
+
+ [:test="array"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="array_runtime"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="atomic"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="bool_f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="enumerant"]
+
+ [:test="f16_af"]
+ expected:
+ if os == "mac": FAIL
+
+ [:test="f16_ai"]
+ expected:
+ if os == "mac": FAIL
+
+ [:test="f16_f32"]
+
+ [:test="f32_af"]
+
+ [:test="f32_ai"]
+
+ [:test="f32_bool"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="f32_i32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="f32_u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="f32_vec"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="i32_f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="matrix"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="mixed_types"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="mixed_types_2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="no_params"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="sampler"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="texture"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="too_many_params"]
+ expected: [PASS, FAIL]
+
+ [:test="u32_f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:test="vec_f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atan2:values:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
[:stage="constant";type="abstract-float"]
expected: FAIL
[:stage="constant";type="f16"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="constant";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="constant";type="vec2%3Cabstract-float%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="constant";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="constant";type="vec3%3Cabstract-float%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="constant";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="constant";type="vec4%3Cabstract-float%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="constant";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:stage="override";type="f16"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="vec2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html.ini
index 660c9d902c..dbda05c331 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html.ini
@@ -36,11 +36,117 @@
if os == "win" and not debug: [PASS, FAIL]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atanh:parameters:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:test="array_runtime"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:test="atomic"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:test="bool"]
+ expected: [PASS, FAIL]
+
+ [:test="enumerant"]
+
+ [:test="greater_then_one"]
+ expected: [PASS, FAIL]
+
+ [:test="i32"]
+ expected: [PASS, FAIL]
+
+ [:test="less_then_negative_one"]
+ expected: [PASS, FAIL]
+
+ [:test="matrix"]
+ expected: [PASS, FAIL]
+
+ [:test="negative_one"]
+ expected: [PASS, FAIL]
+
+ [:test="no_params"]
+
+ [:test="one"]
+ expected: [PASS, FAIL]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:test="sampler"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:test="struct"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:test="texture"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:test="too_many_params"]
+ expected: [PASS, FAIL]
+
+ [:test="u32"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+
+ [:test="vec_bool"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_i32"]
+ expected: [PASS, FAIL]
+
+ [:test="vec_u32"]
+ expected: [PASS, FAIL]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atanh:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win": [PASS, FAIL]
@@ -54,6 +160,13 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
@@ -67,6 +180,13 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
@@ -80,6 +200,13 @@
expected:
if os == "win" and not debug: [PASS, FAIL]
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
@@ -100,23 +227,38 @@
[:stage="override";type="vec2%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html.ini
index 52c29a58d1..6a05fbc8b6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html.ini
@@ -1,3 +1,106 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atomics:atomic_parameterization:*]
+ [:op="add"]
+ expected: FAIL
+
+ [:op="and"]
+ expected: FAIL
+
+ [:op="compareexchangeweak"]
+ expected: FAIL
+
+ [:op="exchange"]
+ expected: FAIL
+
+ [:op="load"]
+ expected: FAIL
+
+ [:op="max"]
+ expected: FAIL
+
+ [:op="min"]
+ expected: FAIL
+
+ [:op="or"]
+ expected: FAIL
+
+ [:op="store"]
+ expected: FAIL
+
+ [:op="sub"]
+ expected: FAIL
+
+ [:op="xor"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atomics:data_parameters:*]
+ [:op="atomicAdd"]
+ expected: FAIL
+
+ [:op="atomicAnd"]
+ expected: FAIL
+
+ [:op="atomicCompareExchangeWeak1"]
+ expected: FAIL
+
+ [:op="atomicCompareExchangeWeak2"]
+ expected: FAIL
+
+ [:op="atomicExchange"]
+ expected: FAIL
+
+ [:op="atomicMax"]
+ expected: FAIL
+
+ [:op="atomicMin"]
+ expected: FAIL
+
+ [:op="atomicOr"]
+ expected: FAIL
+
+ [:op="atomicStore"]
+ expected: FAIL
+
+ [:op="atomicSub"]
+ expected: FAIL
+
+ [:op="atomicXor"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atomics:return_types:*]
+ [:op="add"]
+ expected: FAIL
+
+ [:op="and"]
+ expected: FAIL
+
+ [:op="compareexchangeweak"]
+ expected: FAIL
+
+ [:op="exchange"]
+ expected: FAIL
+
+ [:op="load"]
+
+ [:op="max"]
+ expected: FAIL
+
+ [:op="min"]
+ expected: FAIL
+
+ [:op="or"]
+ expected: FAIL
+
+ [:op="store"]
+
+ [:op="sub"]
+ expected: FAIL
+
+ [:op="xor"]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,atomics:stage:*]
[:stage="compute";atomicOp="add"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/barriers/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/barriers/cts.https.html.ini
new file mode 100644
index 0000000000..b8a46a9fd0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/barriers/cts.https.html.ini
@@ -0,0 +1,70 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,barriers:no_return_value:*]
+ expected:
+ if os == "mac": SKIP
+ [:assign=false;rhs="bar"]
+
+ [:assign=false;rhs="storageBarrier"]
+
+ [:assign=false;rhs="textureBarrier"]
+
+ [:assign=false;rhs="workgroupBarrier"]
+
+ [:assign=true;rhs="bar"]
+
+ [:assign=true;rhs="storageBarrier"]
+
+ [:assign=true;rhs="textureBarrier"]
+
+ [:assign=true;rhs="workgroupBarrier"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,barriers:only_in_compute:*]
+ expected:
+ if os == "mac": SKIP
+ [:entry_point="compute";call="bar"]
+
+ [:entry_point="compute";call="storageBarrier"]
+
+ [:entry_point="compute";call="textureBarrier"]
+
+ [:entry_point="compute";call="workgroupBarrier"]
+
+ [:entry_point="compute_and_fragment";call="bar"]
+
+ [:entry_point="compute_and_fragment";call="storageBarrier"]
+
+ [:entry_point="compute_and_fragment";call="textureBarrier"]
+
+ [:entry_point="compute_and_fragment";call="workgroupBarrier"]
+
+ [:entry_point="fragment";call="bar"]
+
+ [:entry_point="fragment";call="storageBarrier"]
+
+ [:entry_point="fragment";call="textureBarrier"]
+
+ [:entry_point="fragment";call="workgroupBarrier"]
+
+ [:entry_point="fragment_without_call";call="bar"]
+
+ [:entry_point="fragment_without_call";call="storageBarrier"]
+
+ [:entry_point="fragment_without_call";call="textureBarrier"]
+
+ [:entry_point="fragment_without_call";call="workgroupBarrier"]
+
+ [:entry_point="none";call="bar"]
+
+ [:entry_point="none";call="storageBarrier"]
+
+ [:entry_point="none";call="textureBarrier"]
+
+ [:entry_point="none";call="workgroupBarrier"]
+
+ [:entry_point="vertex";call="bar"]
+
+ [:entry_point="vertex";call="storageBarrier"]
+
+ [:entry_point="vertex";call="textureBarrier"]
+
+ [:entry_point="vertex";call="workgroupBarrier"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/ceil/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/ceil/cts.https.html.ini
index fff23116a1..bd03a7b1c6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/ceil/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/ceil/cts.https.html.ini
@@ -20,9 +20,14 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,ceil:values:*]
expected:
- if os == "win" and not debug: TIMEOUT
- if os == "linux" and not debug: TIMEOUT
- if os == "mac": TIMEOUT
+ if os == "mac" and debug: [OK, TIMEOUT]
+ [:stage="constant";type="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="abstract-float";value="_negzero_"]
[:stage="constant";type="abstract-float";value=-1.0243422545120516e%2B211]
@@ -145,6 +150,18 @@
[:stage="constant";type="abstract-float";value=8.922852101599196e%2B48]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="f16";value="_negzero_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -405,6 +422,8 @@
if os == "win" and debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:stage="constant";type="f32"]
+
[:stage="constant";type="f32";value="_negzero_"]
[:stage="constant";type="f32";value=-0.0000018571550981505425]
@@ -509,6 +528,13 @@
[:stage="constant";type="f32";value=8.816206229868692e-39]
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="vec2%3Cabstract-float%3E";value="_negzero_"]
[:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.0243422545120516e%2B211]
@@ -631,6 +657,18 @@
[:stage="constant";type="vec2%3Cabstract-float%3E";value=8.922852101599196e%2B48]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E";value="_negzero_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -897,6 +935,8 @@
if os == "win" and debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:stage="constant";type="vec2%3Cf32%3E"]
+
[:stage="constant";type="vec2%3Cf32%3E";value="_negzero_"]
[:stage="constant";type="vec2%3Cf32%3E";value=-0.0000018571550981505425]
@@ -1001,6 +1041,13 @@
[:stage="constant";type="vec2%3Cf32%3E";value=8.816206229868692e-39]
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="vec3%3Cabstract-float%3E";value="_negzero_"]
expected:
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -1263,6 +1310,18 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E";value="_negzero_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -1575,6 +1634,8 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="constant";type="vec3%3Cf32%3E"]
+
[:stage="constant";type="vec3%3Cf32%3E";value="_negzero_"]
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -1783,6 +1844,13 @@
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="vec4%3Cabstract-float%3E";value="_negzero_"]
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2045,6 +2113,18 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E";value="_negzero_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -2357,6 +2437,8 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="constant";type="vec4%3Cf32%3E"]
+
[:stage="constant";type="vec4%3Cf32%3E";value="_negzero_"]
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -2565,6 +2647,11 @@
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="override";type="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="override";type="f16";value="_negzero_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -2877,6 +2964,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="override";type="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="override";type="f32";value="_negzero_"]
expected:
if os == "win": FAIL
@@ -3241,6 +3335,11 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="override";type="vec2%3Cf16%3E";value="_negzero_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -3553,6 +3652,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="override";type="vec2%3Cf32%3E";value="_negzero_"]
expected:
if os == "win": FAIL
@@ -3917,6 +4023,11 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="override";type="vec3%3Cf16%3E";value="_negzero_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -4281,6 +4392,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="override";type="vec3%3Cf32%3E";value="_negzero_"]
expected:
if os == "win": FAIL
@@ -4690,6 +4808,11 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="override";type="vec4%3Cf16%3E";value="_negzero_"]
expected:
if os == "win" and debug: [PASS, FAIL]
@@ -5057,6 +5180,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
[:stage="override";type="vec4%3Cf32%3E";value="_negzero_"]
expected:
if os == "win" and debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/clamp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/clamp/cts.https.html.ini
index b6a464821d..81d523dd71 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/clamp/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/clamp/cts.https.html.ini
@@ -1,110 +1,209 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,clamp:values:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="constant";type="f16"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="constant";type="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="vec2%3Cabstract-float%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="constant";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="constant";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="vec3%3Cabstract-float%3E"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="constant";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="vec4%3Cabstract-float%3E"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="constant";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="constant";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:stage="override";type="f16"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="i32"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="u32"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec2%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec2%3Ci32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec2%3Cu32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec3%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec3%3Ci32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec3%3Cu32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec4%3Cf16%3E"]
expected:
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec4%3Ci32%3E"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec4%3Cu32%3E"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html.ini
index c0c8a40a36..4e2ec42647 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html.ini
@@ -1,3 +1,25 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cos:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0u32"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cos:integer_argument:*]
[:type="f32"]
@@ -18,10 +40,20 @@
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cos:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cos:values:*]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -32,6 +64,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -42,6 +77,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -52,6 +90,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html.ini
index 5b5eff9c4e..7818ba35f0 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html.ini
@@ -1,26 +1,50 @@
-[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:*]
- [:type="f32"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cosh:args:*]
+ [:arg="bad_0args"]
- [:type="i32"]
+ [:arg="bad_0array"]
- [:type="u32"]
+ [:arg="bad_0bool"]
- [:type="vec2%3Ci32%3E"]
+ [:arg="bad_0int"]
- [:type="vec2%3Cu32%3E"]
+ [:arg="bad_0struct"]
- [:type="vec3%3Ci32%3E"]
+ [:arg="bad_0uint"]
- [:type="vec3%3Cu32%3E"]
+ [:arg="bad_0vec2i"]
- [:type="vec4%3Ci32%3E"]
+ [:arg="bad_0vec2u"]
- [:type="vec4%3Cu32%3E"]
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cosh:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cosh:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -29,6 +53,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -37,6 +64,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -45,6 +75,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -74,7 +107,12 @@
[:stage="override";type="vec4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countLeadingZeros/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countLeadingZeros/cts.https.html.ini
new file mode 100644
index 0000000000..dcaeeca2c5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countLeadingZeros/cts.https.html.ini
@@ -0,0 +1,114 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countLeadingZeros:arguments:*]
+ [:test="alias"]
+
+ [:test="array"]
+
+ [:test="array_runtime"]
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+
+ [:test="enumerant"]
+
+ [:test="matrix"]
+
+ [:test="no_parens"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+
+ [:test="struct"]
+
+ [:test="texture"]
+
+ [:test="too_few_args"]
+
+ [:test="too_many_args"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+
+ [:test="vec_bool"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countLeadingZeros:float_argument:*]
+ [:type="abstract-float"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countLeadingZeros:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countLeadingZeros:values:*]
+ [:stage="constant";type="i32"]
+
+ [:stage="constant";type="u32"]
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+
+ [:stage="override";type="i32"]
+ expected: FAIL
+
+ [:stage="override";type="u32"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countOneBits/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countOneBits/cts.https.html.ini
new file mode 100644
index 0000000000..ba2a2a5633
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countOneBits/cts.https.html.ini
@@ -0,0 +1,114 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countOneBits:arguments:*]
+ [:test="alias"]
+
+ [:test="array"]
+
+ [:test="array_runtime"]
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+
+ [:test="enumerant"]
+
+ [:test="matrix"]
+
+ [:test="no_parens"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+
+ [:test="struct"]
+
+ [:test="texture"]
+
+ [:test="too_few_args"]
+
+ [:test="too_many_args"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+
+ [:test="vec_bool"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countOneBits:float_argument:*]
+ [:type="abstract-float"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countOneBits:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countOneBits:values:*]
+ [:stage="constant";type="i32"]
+
+ [:stage="constant";type="u32"]
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+
+ [:stage="override";type="i32"]
+ expected: FAIL
+
+ [:stage="override";type="u32"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countTrailingZeros/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countTrailingZeros/cts.https.html.ini
new file mode 100644
index 0000000000..c376b779b1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countTrailingZeros/cts.https.html.ini
@@ -0,0 +1,169 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countTrailingZeros:arguments:*]
+ [:test="alias"]
+
+ [:test="array"]
+
+ [:test="array_runtime"]
+
+ [:test="atomic"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="bool"]
+
+ [:test="enumerant"]
+
+ [:test="matrix"]
+
+ [:test="no_parens"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="sampler"]
+
+ [:test="struct"]
+
+ [:test="texture"]
+
+ [:test="too_few_args"]
+
+ [:test="too_many_args"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+
+ [:test="vec_bool"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countTrailingZeros:float_argument:*]
+ [:type="abstract-float"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countTrailingZeros:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,countTrailingZeros:values:*]
+ [:stage="constant";type="i32"]
+
+ [:stage="constant";type="u32"]
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+
+ [:stage="override";type="i32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="u32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cross/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cross/cts.https.html.ini
new file mode 100644
index 0000000000..0cf6b26284
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cross/cts.https.html.ini
@@ -0,0 +1,56 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cross:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_1arg"]
+
+ [:arg="bad_1array"]
+
+ [:arg="bad_1bool"]
+
+ [:arg="bad_1struct"]
+
+ [:arg="bad_3arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="bad_vec2"]
+
+ [:arg="bad_vec4"]
+
+ [:arg="good"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cross:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,cross:values:*]
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html.ini
index a3fe16cd53..78c5c6b20b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html.ini
@@ -1,3 +1,25 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,degrees:args:*]
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0u32"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="bad_too_few"]
+
+ [:arg="bad_too_many"]
+
+ [:arg="good"]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:*]
[:type="f32"]
@@ -18,10 +40,20 @@
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,degrees:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,degrees:values:*]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -31,6 +63,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -40,6 +75,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -49,6 +87,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/derivatives/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/derivatives/cts.https.html.ini
new file mode 100644
index 0000000000..4489ffc16b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/derivatives/cts.https.html.ini
@@ -0,0 +1,626 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,derivatives:invalid_argument_types:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:type="f16";call=""]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="f16";call="dpdx"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="f16";call="dpdxCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="f16";call="dpdxFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="f16";call="dpdy"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="f16";call="dpdyCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="f16";call="dpdyFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="f16";call="fwidth"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="f16";call="fwidthCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="f16";call="fwidthFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="f32";call=""]
+
+ [:type="f32";call="dpdx"]
+
+ [:type="f32";call="dpdxCoarse"]
+
+ [:type="f32";call="dpdxFine"]
+
+ [:type="f32";call="dpdy"]
+
+ [:type="f32";call="dpdyCoarse"]
+
+ [:type="f32";call="dpdyFine"]
+
+ [:type="f32";call="fwidth"]
+
+ [:type="f32";call="fwidthCoarse"]
+
+ [:type="f32";call="fwidthFine"]
+
+ [:type="i32";call=""]
+
+ [:type="i32";call="dpdx"]
+
+ [:type="i32";call="dpdxCoarse"]
+
+ [:type="i32";call="dpdxFine"]
+
+ [:type="i32";call="dpdy"]
+
+ [:type="i32";call="dpdyCoarse"]
+
+ [:type="i32";call="dpdyFine"]
+
+ [:type="i32";call="fwidth"]
+
+ [:type="i32";call="fwidthCoarse"]
+
+ [:type="i32";call="fwidthFine"]
+
+ [:type="mat2x2%3Cf32%3E";call=""]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="mat2x2%3Cf32%3E";call="dpdx"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="mat2x2%3Cf32%3E";call="dpdxCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="mat2x2%3Cf32%3E";call="dpdxFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="mat2x2%3Cf32%3E";call="dpdy"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="mat2x2%3Cf32%3E";call="dpdyCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="mat2x2%3Cf32%3E";call="dpdyFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="mat2x2%3Cf32%3E";call="fwidth"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="mat2x2%3Cf32%3E";call="fwidthCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="mat2x2%3Cf32%3E";call="fwidthFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="u32";call=""]
+
+ [:type="u32";call="dpdx"]
+
+ [:type="u32";call="dpdxCoarse"]
+
+ [:type="u32";call="dpdxFine"]
+
+ [:type="u32";call="dpdy"]
+
+ [:type="u32";call="dpdyCoarse"]
+
+ [:type="u32";call="dpdyFine"]
+
+ [:type="u32";call="fwidth"]
+
+ [:type="u32";call="fwidthCoarse"]
+
+ [:type="u32";call="fwidthFine"]
+
+ [:type="vec2%3Cf16%3E";call=""]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Cf16%3E";call="dpdx"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Cf16%3E";call="dpdxCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Cf16%3E";call="dpdxFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Cf16%3E";call="dpdy"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Cf16%3E";call="dpdyCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Cf16%3E";call="dpdyFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Cf16%3E";call="fwidth"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Cf16%3E";call="fwidthCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Cf16%3E";call="fwidthFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec2%3Ci32%3E";call=""]
+
+ [:type="vec2%3Ci32%3E";call="dpdx"]
+
+ [:type="vec2%3Ci32%3E";call="dpdxCoarse"]
+
+ [:type="vec2%3Ci32%3E";call="dpdxFine"]
+
+ [:type="vec2%3Ci32%3E";call="dpdy"]
+
+ [:type="vec2%3Ci32%3E";call="dpdyCoarse"]
+
+ [:type="vec2%3Ci32%3E";call="dpdyFine"]
+
+ [:type="vec2%3Ci32%3E";call="fwidth"]
+
+ [:type="vec2%3Ci32%3E";call="fwidthCoarse"]
+
+ [:type="vec2%3Ci32%3E";call="fwidthFine"]
+
+ [:type="vec2%3Cu32%3E";call=""]
+
+ [:type="vec2%3Cu32%3E";call="dpdx"]
+
+ [:type="vec2%3Cu32%3E";call="dpdxCoarse"]
+
+ [:type="vec2%3Cu32%3E";call="dpdxFine"]
+
+ [:type="vec2%3Cu32%3E";call="dpdy"]
+
+ [:type="vec2%3Cu32%3E";call="dpdyCoarse"]
+
+ [:type="vec2%3Cu32%3E";call="dpdyFine"]
+
+ [:type="vec2%3Cu32%3E";call="fwidth"]
+
+ [:type="vec2%3Cu32%3E";call="fwidthCoarse"]
+
+ [:type="vec2%3Cu32%3E";call="fwidthFine"]
+
+ [:type="vec3%3Cf16%3E";call=""]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cf16%3E";call="dpdx"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cf16%3E";call="dpdxCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cf16%3E";call="dpdxFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cf16%3E";call="dpdy"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cf16%3E";call="dpdyCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cf16%3E";call="dpdyFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cf16%3E";call="fwidth"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cf16%3E";call="fwidthCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cf16%3E";call="fwidthFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Ci32%3E";call=""]
+
+ [:type="vec3%3Ci32%3E";call="dpdx"]
+
+ [:type="vec3%3Ci32%3E";call="dpdxCoarse"]
+
+ [:type="vec3%3Ci32%3E";call="dpdxFine"]
+
+ [:type="vec3%3Ci32%3E";call="dpdy"]
+
+ [:type="vec3%3Ci32%3E";call="dpdyCoarse"]
+
+ [:type="vec3%3Ci32%3E";call="dpdyFine"]
+
+ [:type="vec3%3Ci32%3E";call="fwidth"]
+
+ [:type="vec3%3Ci32%3E";call="fwidthCoarse"]
+
+ [:type="vec3%3Ci32%3E";call="fwidthFine"]
+
+ [:type="vec3%3Cu32%3E";call=""]
+
+ [:type="vec3%3Cu32%3E";call="dpdx"]
+
+ [:type="vec3%3Cu32%3E";call="dpdxCoarse"]
+
+ [:type="vec3%3Cu32%3E";call="dpdxFine"]
+
+ [:type="vec3%3Cu32%3E";call="dpdy"]
+
+ [:type="vec3%3Cu32%3E";call="dpdyCoarse"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cu32%3E";call="dpdyFine"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cu32%3E";call="fwidth"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cu32%3E";call="fwidthCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec3%3Cu32%3E";call="fwidthFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call=""]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call="dpdx"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call="dpdxCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call="dpdxFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call="dpdy"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call="dpdyCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call="dpdyFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call="fwidth"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call="fwidthCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cf16%3E";call="fwidthFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Ci32%3E";call=""]
+
+ [:type="vec4%3Ci32%3E";call="dpdx"]
+
+ [:type="vec4%3Ci32%3E";call="dpdxCoarse"]
+
+ [:type="vec4%3Ci32%3E";call="dpdxFine"]
+
+ [:type="vec4%3Ci32%3E";call="dpdy"]
+
+ [:type="vec4%3Ci32%3E";call="dpdyCoarse"]
+
+ [:type="vec4%3Ci32%3E";call="dpdyFine"]
+
+ [:type="vec4%3Ci32%3E";call="fwidth"]
+
+ [:type="vec4%3Ci32%3E";call="fwidthCoarse"]
+
+ [:type="vec4%3Ci32%3E";call="fwidthFine"]
+
+ [:type="vec4%3Cu32%3E";call=""]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cu32%3E";call="dpdx"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cu32%3E";call="dpdxCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cu32%3E";call="dpdxFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cu32%3E";call="dpdy"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cu32%3E";call="dpdyCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cu32%3E";call="dpdyFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cu32%3E";call="fwidth"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cu32%3E";call="fwidthCoarse"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type="vec4%3Cu32%3E";call="fwidthFine"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,derivatives:only_in_fragment:*]
+ [:entry_point="compute";call="bar"]
+
+ [:entry_point="compute";call="dpdx"]
+ expected: FAIL
+
+ [:entry_point="compute";call="dpdxCoarse"]
+ expected: FAIL
+
+ [:entry_point="compute";call="dpdxFine"]
+ expected: FAIL
+
+ [:entry_point="compute";call="dpdy"]
+ expected: FAIL
+
+ [:entry_point="compute";call="dpdyCoarse"]
+ expected: FAIL
+
+ [:entry_point="compute";call="dpdyFine"]
+ expected: FAIL
+
+ [:entry_point="compute";call="fwidth"]
+ expected: FAIL
+
+ [:entry_point="compute";call="fwidthCoarse"]
+ expected: FAIL
+
+ [:entry_point="compute";call="fwidthFine"]
+ expected: FAIL
+
+ [:entry_point="compute_without_call";call="bar"]
+
+ [:entry_point="compute_without_call";call="dpdx"]
+
+ [:entry_point="compute_without_call";call="dpdxCoarse"]
+
+ [:entry_point="compute_without_call";call="dpdxFine"]
+
+ [:entry_point="compute_without_call";call="dpdy"]
+
+ [:entry_point="compute_without_call";call="dpdyCoarse"]
+
+ [:entry_point="compute_without_call";call="dpdyFine"]
+
+ [:entry_point="compute_without_call";call="fwidth"]
+
+ [:entry_point="compute_without_call";call="fwidthCoarse"]
+
+ [:entry_point="compute_without_call";call="fwidthFine"]
+
+ [:entry_point="fragment";call="bar"]
+
+ [:entry_point="fragment";call="dpdx"]
+
+ [:entry_point="fragment";call="dpdxCoarse"]
+
+ [:entry_point="fragment";call="dpdxFine"]
+
+ [:entry_point="fragment";call="dpdy"]
+
+ [:entry_point="fragment";call="dpdyCoarse"]
+
+ [:entry_point="fragment";call="dpdyFine"]
+
+ [:entry_point="fragment";call="fwidth"]
+
+ [:entry_point="fragment";call="fwidthCoarse"]
+
+ [:entry_point="fragment";call="fwidthFine"]
+
+ [:entry_point="fragment_and_compute";call="bar"]
+
+ [:entry_point="fragment_and_compute";call="dpdx"]
+ expected: FAIL
+
+ [:entry_point="fragment_and_compute";call="dpdxCoarse"]
+ expected: FAIL
+
+ [:entry_point="fragment_and_compute";call="dpdxFine"]
+ expected: FAIL
+
+ [:entry_point="fragment_and_compute";call="dpdy"]
+ expected: FAIL
+
+ [:entry_point="fragment_and_compute";call="dpdyCoarse"]
+ expected: FAIL
+
+ [:entry_point="fragment_and_compute";call="dpdyFine"]
+ expected: FAIL
+
+ [:entry_point="fragment_and_compute";call="fwidth"]
+ expected: FAIL
+
+ [:entry_point="fragment_and_compute";call="fwidthCoarse"]
+ expected: FAIL
+
+ [:entry_point="fragment_and_compute";call="fwidthFine"]
+ expected: FAIL
+
+ [:entry_point="none";call="bar"]
+
+ [:entry_point="none";call="dpdx"]
+
+ [:entry_point="none";call="dpdxCoarse"]
+
+ [:entry_point="none";call="dpdxFine"]
+
+ [:entry_point="none";call="dpdy"]
+
+ [:entry_point="none";call="dpdyCoarse"]
+
+ [:entry_point="none";call="dpdyFine"]
+
+ [:entry_point="none";call="fwidth"]
+
+ [:entry_point="none";call="fwidthCoarse"]
+
+ [:entry_point="none";call="fwidthFine"]
+
+ [:entry_point="vertex";call="bar"]
+
+ [:entry_point="vertex";call="dpdx"]
+ expected: FAIL
+
+ [:entry_point="vertex";call="dpdxCoarse"]
+ expected: FAIL
+
+ [:entry_point="vertex";call="dpdxFine"]
+ expected: FAIL
+
+ [:entry_point="vertex";call="dpdy"]
+ expected: FAIL
+
+ [:entry_point="vertex";call="dpdyCoarse"]
+ expected: FAIL
+
+ [:entry_point="vertex";call="dpdyFine"]
+ expected: FAIL
+
+ [:entry_point="vertex";call="fwidth"]
+ expected: FAIL
+
+ [:entry_point="vertex";call="fwidthCoarse"]
+ expected: FAIL
+
+ [:entry_point="vertex";call="fwidthFine"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/determinant/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/determinant/cts.https.html.ini
new file mode 100644
index 0000000000..cd1545a100
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/determinant/cts.https.html.ini
@@ -0,0 +1,161 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,determinant:args:*]
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0u32"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="bad_too_few"]
+
+ [:arg="bad_too_many"]
+
+ [:arg="good"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,determinant:matrix_args:*]
+ [:cols=2;rows=2;type="abstract-float"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:cols=2;rows=2;type="abstract-int"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:cols=2;rows=2;type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:cols=2;rows=2;type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:cols=2;rows=3;type="abstract-float"]
+
+ [:cols=2;rows=3;type="abstract-int"]
+
+ [:cols=2;rows=3;type="f16"]
+
+ [:cols=2;rows=3;type="f32"]
+
+ [:cols=2;rows=4;type="abstract-float"]
+
+ [:cols=2;rows=4;type="abstract-int"]
+
+ [:cols=2;rows=4;type="f16"]
+
+ [:cols=2;rows=4;type="f32"]
+
+ [:cols=3;rows=2;type="abstract-float"]
+
+ [:cols=3;rows=2;type="abstract-int"]
+
+ [:cols=3;rows=2;type="f16"]
+
+ [:cols=3;rows=2;type="f32"]
+
+ [:cols=3;rows=3;type="abstract-float"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:cols=3;rows=3;type="abstract-int"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:cols=3;rows=3;type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:cols=3;rows=3;type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:cols=3;rows=4;type="abstract-float"]
+
+ [:cols=3;rows=4;type="abstract-int"]
+
+ [:cols=3;rows=4;type="f16"]
+
+ [:cols=3;rows=4;type="f32"]
+
+ [:cols=4;rows=2;type="abstract-float"]
+
+ [:cols=4;rows=2;type="abstract-int"]
+
+ [:cols=4;rows=2;type="f16"]
+
+ [:cols=4;rows=2;type="f32"]
+
+ [:cols=4;rows=3;type="abstract-float"]
+
+ [:cols=4;rows=3;type="abstract-int"]
+
+ [:cols=4;rows=3;type="f16"]
+
+ [:cols=4;rows=3;type="f32"]
+
+ [:cols=4;rows=4;type="abstract-float"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:cols=4;rows=4;type="abstract-int"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:cols=4;rows=4;type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:cols=4;rows=4;type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,determinant:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:use=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/distance/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/distance/cts.https.html.ini
new file mode 100644
index 0000000000..f8e7ece3a2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/distance/cts.https.html.ini
@@ -0,0 +1,225 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,distance:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0int"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0uint"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_1arg"]
+
+ [:arg="bad_1array"]
+
+ [:arg="bad_1bool"]
+
+ [:arg="bad_1int"]
+
+ [:arg="bad_1struct"]
+
+ [:arg="bad_1uint"]
+
+ [:arg="bad_1vec2i"]
+
+ [:arg="bad_1vec2u"]
+
+ [:arg="bad_1vec3i"]
+
+ [:arg="bad_1vec3u"]
+
+ [:arg="bad_1vec4i"]
+
+ [:arg="bad_1vec4u"]
+
+ [:arg="bad_3arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,distance:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,distance:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:stage="constant";type="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4I8Packed/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4I8Packed/cts.https.html.ini
new file mode 100644
index 0000000000..4bf17dde69
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4I8Packed/cts.https.html.ini
@@ -0,0 +1,50 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0f32"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_1args"]
+
+ [:arg="bad_1bool"]
+
+ [:arg="bad_1f32"]
+
+ [:arg="bad_1i32"]
+
+ [:arg="bad_1vec2u"]
+
+ [:arg="bad_3args"]
+
+ [:arg="bad_bool2_bool2"]
+
+ [:arg="bad_bool_bool"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:must_use:*]
+ [:use=false]
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:supported:*]
+ [:requires=false]
+
+ [:requires=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:unsupported:*]
+ [:requires=false]
+
+ [:requires=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4U8Packed/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4U8Packed/cts.https.html.ini
new file mode 100644
index 0000000000..f7c6424713
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4U8Packed/cts.https.html.ini
@@ -0,0 +1,50 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0f32"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_1args"]
+
+ [:arg="bad_1bool"]
+
+ [:arg="bad_1f32"]
+
+ [:arg="bad_1i32"]
+
+ [:arg="bad_1vec2u"]
+
+ [:arg="bad_3args"]
+
+ [:arg="bad_bool2_bool2"]
+
+ [:arg="bad_bool_bool"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:must_use:*]
+ [:use=false]
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:supported:*]
+ [:requires=false]
+
+ [:requires=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:unsupported:*]
+ [:requires=false]
+
+ [:requires=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html.ini
index 707c3169b5..03079ed61a 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html.ini
@@ -1,27 +1,57 @@
-[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,exp:integer_argument:*]
- [:type="f32"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,exp:args:*]
+ [:arg="bad_0args"]
- [:type="i32"]
+ [:arg="bad_0array"]
- [:type="u32"]
+ [:arg="bad_0bool"]
- [:type="vec2%3Ci32%3E"]
+ [:arg="bad_0int"]
- [:type="vec2%3Cu32%3E"]
+ [:arg="bad_0struct"]
- [:type="vec3%3Ci32%3E"]
+ [:arg="bad_0uint"]
- [:type="vec3%3Cu32%3E"]
+ [:arg="bad_0vec2i"]
- [:type="vec4%3Ci32%3E"]
+ [:arg="bad_0vec2u"]
- [:type="vec4%3Cu32%3E"]
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,exp:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:use=true]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,exp:values:*]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win": [PASS, FAIL]
@@ -32,6 +62,13 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
@@ -42,6 +79,13 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
@@ -52,6 +96,13 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html.ini
index 5ba48ce200..7b4b42f233 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html.ini
@@ -1,27 +1,49 @@
-[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:*]
- [:type="f32"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,exp2:args:*]
+ [:arg="bad_0args"]
- [:type="i32"]
+ [:arg="bad_0array"]
- [:type="u32"]
+ [:arg="bad_0bool"]
- [:type="vec2%3Ci32%3E"]
+ [:arg="bad_0int"]
- [:type="vec2%3Cu32%3E"]
+ [:arg="bad_0struct"]
- [:type="vec3%3Ci32%3E"]
+ [:arg="bad_0uint"]
- [:type="vec3%3Cu32%3E"]
+ [:arg="bad_0vec2i"]
- [:type="vec4%3Ci32%3E"]
+ [:arg="bad_0vec2u"]
- [:type="vec4%3Cu32%3E"]
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,exp2:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,exp2:values:*]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -31,6 +53,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -40,6 +65,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -49,6 +77,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/extractBits/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/extractBits/cts.https.html.ini
new file mode 100644
index 0000000000..4155f47613
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/extractBits/cts.https.html.ini
@@ -0,0 +1,245 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,extractBits:count_offset:*]
+ [:stage="constant"]
+ expected: FAIL
+
+ [:stage="override"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,extractBits:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ [:input="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="alias"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:input="array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="array_runtime"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="atomic"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:input="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="enumerant"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="mat2x2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="ptr"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="ptr_deref"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:input="sampler"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:input="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:input="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:input="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec_bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,extractBits:values:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ [:stage="constant";type="i32"]
+ expected: FAIL
+
+ [:stage="constant";type="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/faceForward/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/faceForward/cts.https.html.ini
new file mode 100644
index 0000000000..46ceb1bbf3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/faceForward/cts.https.html.ini
@@ -0,0 +1,208 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,faceForward:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0int"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0uint"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_1arg"]
+
+ [:arg="bad_1array"]
+
+ [:arg="bad_1bool"]
+
+ [:arg="bad_1int"]
+
+ [:arg="bad_1struct"]
+
+ [:arg="bad_1uint"]
+
+ [:arg="bad_1vec2i"]
+
+ [:arg="bad_1vec2u"]
+
+ [:arg="bad_1vec3i"]
+
+ [:arg="bad_1vec3u"]
+
+ [:arg="bad_1vec4i"]
+
+ [:arg="bad_1vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_2array"]
+
+ [:arg="bad_2bool"]
+
+ [:arg="bad_2int"]
+
+ [:arg="bad_2struct"]
+
+ [:arg="bad_2uint"]
+
+ [:arg="bad_2vec2i"]
+
+ [:arg="bad_2vec2u"]
+
+ [:arg="bad_2vec3i"]
+
+ [:arg="bad_2vec3u"]
+
+ [:arg="bad_2vec4i"]
+
+ [:arg="bad_2vec4u"]
+
+ [:arg="bad_4arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,faceForward:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,faceForward:values:*]
+ expected: [OK, TIMEOUT]
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstLeadingBit/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstLeadingBit/cts.https.html.ini
new file mode 100644
index 0000000000..628b560a2a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstLeadingBit/cts.https.html.ini
@@ -0,0 +1,173 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstLeadingBit:arguments:*]
+ expected:
+ if os == "mac": SKIP
+ [:test="alias"]
+
+ [:test="array"]
+
+ [:test="array_runtime"]
+
+ [:test="atomic"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:test="bool"]
+
+ [:test="enumerant"]
+
+ [:test="matrix"]
+
+ [:test="no_parens"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:test="sampler"]
+
+ [:test="struct"]
+
+ [:test="texture"]
+
+ [:test="too_few_args"]
+
+ [:test="too_many_args"]
+ expected:
+ if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [:test="valid"]
+
+ [:test="vec_bool"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstLeadingBit:float_argument:*]
+ expected:
+ if os == "mac": SKIP
+ [:type="abstract-float"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstLeadingBit:must_use:*]
+ expected:
+ if os == "mac": SKIP
+ [:use=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstLeadingBit:values:*]
+ expected:
+ if os == "mac": SKIP
+ [:stage="constant";type="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="constant";type="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="override";type="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="override";type="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstTrailingBit/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstTrailingBit/cts.https.html.ini
new file mode 100644
index 0000000000..f09ec82f0b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstTrailingBit/cts.https.html.ini
@@ -0,0 +1,123 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstTrailingBit:arguments:*]
+ [:test="alias"]
+
+ [:test="array"]
+
+ [:test="array_runtime"]
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+
+ [:test="enumerant"]
+
+ [:test="matrix"]
+
+ [:test="no_parens"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+
+ [:test="struct"]
+
+ [:test="texture"]
+
+ [:test="too_few_args"]
+
+ [:test="too_many_args"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+
+ [:test="vec_bool"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstTrailingBit:float_argument:*]
+ [:type="abstract-float"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="u32"]
+ expected: FAIL
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstTrailingBit:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,firstTrailingBit:values:*]
+ [:stage="constant";type="i32"]
+ expected: FAIL
+
+ [:stage="constant";type="u32"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="i32"]
+ expected: FAIL
+
+ [:stage="override";type="u32"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/floor/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/floor/cts.https.html.ini
new file mode 100644
index 0000000000..8c3578c499
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/floor/cts.https.html.ini
@@ -0,0 +1,189 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,floor:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0u32"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,floor:integer_argument:*]
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,floor:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,floor:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:stage="constant";type="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="f32"]
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/fract/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/fract/cts.https.html.ini
new file mode 100644
index 0000000000..4064375b00
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/fract/cts.https.html.ini
@@ -0,0 +1,137 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,fract:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0int"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0uint"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,fract:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,fract:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:stage="constant";type="abstract-float"]
+ expected: FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f32"]
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/frexp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/frexp/cts.https.html.ini
new file mode 100644
index 0000000000..4e2ab8216a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/frexp/cts.https.html.ini
@@ -0,0 +1,137 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,frexp:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0int"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0uint"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,frexp:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,frexp:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:stage="constant";type="abstract-float"]
+ expected: FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f32"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="f32"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/insertBits/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/insertBits/cts.https.html.ini
new file mode 100644
index 0000000000..a17a3ac736
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/insertBits/cts.https.html.ini
@@ -0,0 +1,377 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,insertBits:count_offset:*]
+ [:stage="constant"]
+ expected: FAIL
+
+ [:stage="override"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,insertBits:mismatched:*]
+ [:arg0="i32";arg1="i32"]
+ expected: FAIL
+
+ [:arg0="i32";arg1="u32"]
+
+ [:arg0="i32";arg1="vec2%3Ci32%3E"]
+
+ [:arg0="i32";arg1="vec2%3Cu32%3E"]
+
+ [:arg0="i32";arg1="vec3%3Ci32%3E"]
+
+ [:arg0="i32";arg1="vec3%3Cu32%3E"]
+
+ [:arg0="i32";arg1="vec4%3Ci32%3E"]
+
+ [:arg0="i32";arg1="vec4%3Cu32%3E"]
+
+ [:arg0="u32";arg1="i32"]
+
+ [:arg0="u32";arg1="u32"]
+ expected: FAIL
+
+ [:arg0="u32";arg1="vec2%3Ci32%3E"]
+
+ [:arg0="u32";arg1="vec2%3Cu32%3E"]
+
+ [:arg0="u32";arg1="vec3%3Ci32%3E"]
+
+ [:arg0="u32";arg1="vec3%3Cu32%3E"]
+
+ [:arg0="u32";arg1="vec4%3Ci32%3E"]
+
+ [:arg0="u32";arg1="vec4%3Cu32%3E"]
+
+ [:arg0="vec2%3Ci32%3E";arg1="i32"]
+
+ [:arg0="vec2%3Ci32%3E";arg1="u32"]
+
+ [:arg0="vec2%3Ci32%3E";arg1="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:arg0="vec2%3Ci32%3E";arg1="vec2%3Cu32%3E"]
+
+ [:arg0="vec2%3Ci32%3E";arg1="vec3%3Ci32%3E"]
+
+ [:arg0="vec2%3Ci32%3E";arg1="vec3%3Cu32%3E"]
+
+ [:arg0="vec2%3Ci32%3E";arg1="vec4%3Ci32%3E"]
+
+ [:arg0="vec2%3Ci32%3E";arg1="vec4%3Cu32%3E"]
+
+ [:arg0="vec2%3Cu32%3E";arg1="i32"]
+
+ [:arg0="vec2%3Cu32%3E";arg1="u32"]
+
+ [:arg0="vec2%3Cu32%3E";arg1="vec2%3Ci32%3E"]
+
+ [:arg0="vec2%3Cu32%3E";arg1="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:arg0="vec2%3Cu32%3E";arg1="vec3%3Ci32%3E"]
+
+ [:arg0="vec2%3Cu32%3E";arg1="vec3%3Cu32%3E"]
+
+ [:arg0="vec2%3Cu32%3E";arg1="vec4%3Ci32%3E"]
+
+ [:arg0="vec2%3Cu32%3E";arg1="vec4%3Cu32%3E"]
+
+ [:arg0="vec3%3Ci32%3E";arg1="i32"]
+
+ [:arg0="vec3%3Ci32%3E";arg1="u32"]
+
+ [:arg0="vec3%3Ci32%3E";arg1="vec2%3Ci32%3E"]
+
+ [:arg0="vec3%3Ci32%3E";arg1="vec2%3Cu32%3E"]
+
+ [:arg0="vec3%3Ci32%3E";arg1="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:arg0="vec3%3Ci32%3E";arg1="vec3%3Cu32%3E"]
+
+ [:arg0="vec3%3Ci32%3E";arg1="vec4%3Ci32%3E"]
+
+ [:arg0="vec3%3Ci32%3E";arg1="vec4%3Cu32%3E"]
+
+ [:arg0="vec3%3Cu32%3E";arg1="i32"]
+
+ [:arg0="vec3%3Cu32%3E";arg1="u32"]
+
+ [:arg0="vec3%3Cu32%3E";arg1="vec2%3Ci32%3E"]
+
+ [:arg0="vec3%3Cu32%3E";arg1="vec2%3Cu32%3E"]
+
+ [:arg0="vec3%3Cu32%3E";arg1="vec3%3Ci32%3E"]
+
+ [:arg0="vec3%3Cu32%3E";arg1="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:arg0="vec3%3Cu32%3E";arg1="vec4%3Ci32%3E"]
+
+ [:arg0="vec3%3Cu32%3E";arg1="vec4%3Cu32%3E"]
+
+ [:arg0="vec4%3Ci32%3E";arg1="i32"]
+
+ [:arg0="vec4%3Ci32%3E";arg1="u32"]
+
+ [:arg0="vec4%3Ci32%3E";arg1="vec2%3Ci32%3E"]
+
+ [:arg0="vec4%3Ci32%3E";arg1="vec2%3Cu32%3E"]
+
+ [:arg0="vec4%3Ci32%3E";arg1="vec3%3Ci32%3E"]
+
+ [:arg0="vec4%3Ci32%3E";arg1="vec3%3Cu32%3E"]
+
+ [:arg0="vec4%3Ci32%3E";arg1="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:arg0="vec4%3Ci32%3E";arg1="vec4%3Cu32%3E"]
+
+ [:arg0="vec4%3Cu32%3E";arg1="i32"]
+
+ [:arg0="vec4%3Cu32%3E";arg1="u32"]
+
+ [:arg0="vec4%3Cu32%3E";arg1="vec2%3Ci32%3E"]
+
+ [:arg0="vec4%3Cu32%3E";arg1="vec2%3Cu32%3E"]
+
+ [:arg0="vec4%3Cu32%3E";arg1="vec3%3Ci32%3E"]
+
+ [:arg0="vec4%3Cu32%3E";arg1="vec3%3Cu32%3E"]
+
+ [:arg0="vec4%3Cu32%3E";arg1="vec4%3Ci32%3E"]
+
+ [:arg0="vec4%3Cu32%3E";arg1="vec4%3Cu32%3E"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,insertBits:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,insertBits:typed_arguments:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ [:input="abstract-float"]
+
+ [:input="alias"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:input="array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="array_runtime"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="atomic"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:input="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="enumerant"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="mat2x2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="ptr"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="ptr_deref"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:input="sampler"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:input="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="texture"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:input="u32"]
+ expected: FAIL
+
+ [:input="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:input="vec_bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,insertBits:values:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ [:stage="constant";type="i32"]
+ expected: FAIL
+
+ [:stage="constant";type="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html.ini
index 7e60a0698d..0aa96b0332 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html.ini
@@ -1,45 +1,51 @@
-[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:*]
- [:type="f32"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:*]
+ [:arg="bad_0args"]
- [:type="i32"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ [:arg="bad_0array"]
- [:type="u32"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ [:arg="bad_0bool"]
- [:type="vec2%3Ci32%3E"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ [:arg="bad_0int"]
- [:type="vec2%3Cu32%3E"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ [:arg="bad_0struct"]
- [:type="vec3%3Ci32%3E"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ [:arg="bad_0uint"]
- [:type="vec3%3Cu32%3E"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ [:arg="bad_0vec2i"]
- [:type="vec4%3Ci32%3E"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ [:arg="bad_0vec2u"]
- [:type="vec4%3Cu32%3E"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,inverseSqrt:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -52,6 +58,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -64,6 +73,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -76,6 +88,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -88,31 +103,51 @@
[:stage="override";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/length/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/length/cts.https.html.ini
index 62f4631739..670ca131b3 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/length/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/length/cts.https.html.ini
@@ -39,6 +39,13 @@
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win": [PASS, FAIL]
@@ -60,6 +67,13 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
@@ -78,54 +92,81 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,length:vec3:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
[:stage="constant";type="vec3%3Cabstract-float%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="constant";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,length:vec4:*]
- expected:
- if os == "linux": [OK, TIMEOUT]
+ expected: [OK, TIMEOUT]
[:stage="constant";type="vec4%3Cabstract-float%3E"]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
- [:stage="constant";type="vec4%3Cf16%3E"]
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
- [:stage="constant";type="vec4%3Cf32%3E"]
+ [:stage="constant";type="vec4%3Cf16%3E"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec4%3Cf16%3E"]
expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "win": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="override";type="vec4%3Cf32%3E"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html.ini
index 5d65858eef..6f49c094b1 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html.ini
@@ -1,3 +1,25 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,log:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0u32"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,log:integer_argument:*]
[:type="f32"]
@@ -18,10 +40,26 @@
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,log:must_use:*]
+ [:use=false]
+ expected:
+ if debug: [PASS, FAIL]
+ if not debug: FAIL
+
+ [:use=true]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,log:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if debug: [PASS, FAIL]
+ if not debug: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -32,6 +70,11 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if debug: [PASS, FAIL]
+ if not debug: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -42,6 +85,11 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if debug: [PASS, FAIL]
+ if not debug: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -52,6 +100,11 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if debug: [PASS, FAIL]
+ if not debug: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -70,23 +123,38 @@
[:stage="override";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html.ini
index 2938257dd7..86e429d8e1 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html.ini
@@ -1,3 +1,25 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,log2:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0u32"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,log2:integer_argument:*]
[:type="f32"]
@@ -18,10 +40,22 @@
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,log2:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,log2:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -31,6 +65,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -40,6 +77,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -49,36 +89,62 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="constant";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="override";type="f16"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec2%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/max/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/max/cts.https.html.ini
new file mode 100644
index 0000000000..71a857f28e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/max/cts.https.html.ini
@@ -0,0 +1,217 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,max:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_1arg"]
+
+ [:arg="bad_1array"]
+
+ [:arg="bad_1bool"]
+
+ [:arg="bad_1struct"]
+
+ [:arg="bad_3arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,max:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,max:values:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ [:stage="constant";type="abstract-float"]
+ expected: FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f32"]
+
+ [:stage="constant";type="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/min/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/min/cts.https.html.ini
new file mode 100644
index 0000000000..594f6f4701
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/min/cts.https.html.ini
@@ -0,0 +1,259 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,min:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_1arg"]
+
+ [:arg="bad_1array"]
+
+ [:arg="bad_1bool"]
+
+ [:arg="bad_1struct"]
+
+ [:arg="bad_3arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,min:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,min:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:stage="constant";type="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f32"]
+
+ [:stage="constant";type="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/modf/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/modf/cts.https.html.ini
index e2d483ca9e..110c2402fe 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/modf/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/modf/cts.https.html.ini
@@ -20,9 +20,14 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,modf:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -33,6 +38,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -43,6 +51,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -53,6 +64,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -76,14 +90,24 @@
[:stage="override";type="vec3%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/normalize/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/normalize/cts.https.html.ini
new file mode 100644
index 0000000000..9d55299955
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/normalize/cts.https.html.ini
@@ -0,0 +1,136 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,normalize:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,normalize:invalid_argument:*]
+ [:type="abstract-int"]
+
+ [:type="bool"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cbool%3E"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Cbool%3E"]
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Cbool%3E"]
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,normalize:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,normalize:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16snorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16snorm/cts.https.html.ini
new file mode 100644
index 0000000000..ce3d8f227e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16snorm/cts.https.html.ini
@@ -0,0 +1,56 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_abstract_float"]
+
+ [:arg="bad_abstract_int"]
+
+ [:arg="bad_array"]
+
+ [:arg="bad_bool"]
+
+ [:arg="bad_f32"]
+
+ [:arg="bad_i32"]
+
+ [:arg="bad_struct"]
+
+ [:arg="bad_u32"]
+
+ [:arg="bad_vec3f"]
+
+ [:arg="bad_vec4b"]
+
+ [:arg="bad_vec4f"]
+
+ [:arg="bad_vec4i"]
+
+ [:arg="bad_vec4u"]
+
+ [:arg="good"]
+ expected: FAIL
+
+ [:arg="good_vec2_abstract_float"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack2x16snorm:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack2x16snorm:return:*]
+ [:type="bool"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+ expected: FAIL
+
+ [:type="vec2u"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16unorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16unorm/cts.https.html.ini
new file mode 100644
index 0000000000..1a0fafee93
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16unorm/cts.https.html.ini
@@ -0,0 +1,56 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_abstract_float"]
+
+ [:arg="bad_abstract_int"]
+
+ [:arg="bad_array"]
+
+ [:arg="bad_bool"]
+
+ [:arg="bad_f32"]
+
+ [:arg="bad_i32"]
+
+ [:arg="bad_struct"]
+
+ [:arg="bad_u32"]
+
+ [:arg="bad_vec3f"]
+
+ [:arg="bad_vec4b"]
+
+ [:arg="bad_vec4f"]
+
+ [:arg="bad_vec4i"]
+
+ [:arg="bad_vec4u"]
+
+ [:arg="good"]
+ expected: FAIL
+
+ [:arg="good_vec2_abstract_float"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack2x16unorm:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack2x16unorm:return:*]
+ [:type="bool"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+ expected: FAIL
+
+ [:type="vec2u"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8snorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8snorm/cts.https.html.ini
new file mode 100644
index 0000000000..4aacc16028
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8snorm/cts.https.html.ini
@@ -0,0 +1,56 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_abstract_float"]
+
+ [:arg="bad_abstract_int"]
+
+ [:arg="bad_array"]
+
+ [:arg="bad_bool"]
+
+ [:arg="bad_f32"]
+
+ [:arg="bad_i32"]
+
+ [:arg="bad_struct"]
+
+ [:arg="bad_u32"]
+
+ [:arg="bad_vec2f"]
+
+ [:arg="bad_vec3f"]
+
+ [:arg="bad_vec4b"]
+
+ [:arg="bad_vec4i"]
+
+ [:arg="bad_vec4u"]
+
+ [:arg="good"]
+ expected: FAIL
+
+ [:arg="good_vec4_abstract_float"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4x8snorm:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4x8snorm:return:*]
+ [:type="bool"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+ expected: FAIL
+
+ [:type="vec2u"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8unorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8unorm/cts.https.html.ini
new file mode 100644
index 0000000000..e253ba4e2a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8unorm/cts.https.html.ini
@@ -0,0 +1,56 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_abstract_float"]
+
+ [:arg="bad_abstract_int"]
+
+ [:arg="bad_array"]
+
+ [:arg="bad_bool"]
+
+ [:arg="bad_f32"]
+
+ [:arg="bad_i32"]
+
+ [:arg="bad_struct"]
+
+ [:arg="bad_u32"]
+
+ [:arg="bad_vec2f"]
+
+ [:arg="bad_vec3f"]
+
+ [:arg="bad_vec4b"]
+
+ [:arg="bad_vec4i"]
+
+ [:arg="bad_vec4u"]
+
+ [:arg="good"]
+ expected: FAIL
+
+ [:arg="good_vec4_abstract_float"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4x8unorm:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4x8unorm:return:*]
+ [:type="bool"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+ expected: FAIL
+
+ [:type="vec2u"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8/cts.https.html.ini
new file mode 100644
index 0000000000..cec5470ad1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8/cts.https.html.ini
@@ -0,0 +1,45 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0f32"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec4b"]
+
+ [:arg="bad_0vec4f"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2args"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:must_use:*]
+ [:use=false]
+
+ [:use=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:supported:*]
+ [:requires=false]
+
+ [:requires=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:unsupported:*]
+ [:requires=false]
+
+ [:requires=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp/cts.https.html.ini
new file mode 100644
index 0000000000..f4f6e913c1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp/cts.https.html.ini
@@ -0,0 +1,45 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0f32"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec4b"]
+
+ [:arg="bad_0vec4f"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2args"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:must_use:*]
+ [:use=false]
+
+ [:use=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:supported:*]
+ [:requires=false]
+
+ [:requires=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:unsupported:*]
+ [:requires=false]
+
+ [:requires=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8/cts.https.html.ini
new file mode 100644
index 0000000000..ab2c455400
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8/cts.https.html.ini
@@ -0,0 +1,55 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:args:*]
+ expected:
+ if os == "mac": SKIP
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0f32"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4b"]
+
+ [:arg="bad_0vec4f"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_2args"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:must_use:*]
+ expected:
+ if os == "mac": SKIP
+ [:use=false]
+
+ [:use=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:supported:*]
+ expected:
+ if os == "mac": SKIP
+ [:requires=false]
+
+ [:requires=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:unsupported:*]
+ expected:
+ if os == "mac": SKIP
+ [:requires=false]
+
+ [:requires=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp/cts.https.html.ini
new file mode 100644
index 0000000000..c2aeeda9c5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp/cts.https.html.ini
@@ -0,0 +1,45 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0f32"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4b"]
+
+ [:arg="bad_0vec4f"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_2args"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:must_use:*]
+ [:use=false]
+
+ [:use=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:supported:*]
+ [:requires=false]
+
+ [:requires=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:unsupported:*]
+ [:requires=false]
+
+ [:requires=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/quantizeToF16/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/quantizeToF16/cts.https.html.ini
new file mode 100644
index 0000000000..b962a67f14
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/quantizeToF16/cts.https.html.ini
@@ -0,0 +1,154 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,quantizeToF16:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0f16"]
+
+ [:arg="bad_0int"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0uint"]
+
+ [:arg="bad_0vec2h"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3h"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4h"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,quantizeToF16:must_use:*]
+ [:use=false]
+
+ [:use=true]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,quantizeToF16:values:*]
+ [:stage="constant";type="abstract-float"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="f32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html.ini
index 5f03e8dde3..bd357705c8 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html.ini
@@ -1,3 +1,25 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,radians:args:*]
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0u32"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="bad_too_few"]
+
+ [:arg="bad_too_many"]
+
+ [:arg="good"]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,radians:integer_argument:*]
[:type="f32"]
expected:
@@ -36,10 +58,28 @@
if os == "win" and not debug: [PASS, FAIL]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,radians:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:use=true]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,radians:values:*]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -52,6 +92,13 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -64,6 +111,13 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -76,6 +130,13 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reflect/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reflect/cts.https.html.ini
new file mode 100644
index 0000000000..a6041fafc5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reflect/cts.https.html.ini
@@ -0,0 +1,127 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,reflect:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_1arg"]
+
+ [:arg="bad_1array"]
+
+ [:arg="bad_1bool"]
+
+ [:arg="bad_1struct"]
+
+ [:arg="bad_3arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,reflect:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,reflect:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reverseBits/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reverseBits/cts.https.html.ini
new file mode 100644
index 0000000000..5c4f190600
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reverseBits/cts.https.html.ini
@@ -0,0 +1,114 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,reverseBits:arguments:*]
+ [:test="alias"]
+
+ [:test="array"]
+
+ [:test="array_runtime"]
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+
+ [:test="enumerant"]
+
+ [:test="matrix"]
+
+ [:test="no_parens"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+
+ [:test="struct"]
+
+ [:test="texture"]
+
+ [:test="too_few_args"]
+
+ [:test="too_many_args"]
+ expected: [PASS, FAIL]
+
+ [:test="valid"]
+
+ [:test="vec_bool"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,reverseBits:float_argument:*]
+ [:type="abstract-float"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,reverseBits:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,reverseBits:values:*]
+ [:stage="constant";type="i32"]
+
+ [:stage="constant";type="u32"]
+
+ [:stage="constant";type="vec2%3Ci32%3E"]
+
+ [:stage="constant";type="vec2%3Cu32%3E"]
+
+ [:stage="constant";type="vec3%3Ci32%3E"]
+
+ [:stage="constant";type="vec3%3Cu32%3E"]
+
+ [:stage="constant";type="vec4%3Ci32%3E"]
+
+ [:stage="constant";type="vec4%3Cu32%3E"]
+
+ [:stage="override";type="i32"]
+ expected: FAIL
+
+ [:stage="override";type="u32"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Cu32%3E"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/round/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/round/cts.https.html.ini
index feac67fdef..ba29b02e2b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/round/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/round/cts.https.html.ini
@@ -1,86 +1,88 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,round:integer_argument:*]
[:type="f32"]
- expected:
- if os == "mac": FAIL
[:type="i32"]
- expected:
- if os == "mac": FAIL
[:type="u32"]
- expected:
- if os == "mac": FAIL
[:type="vec2%3Ci32%3E"]
- expected:
- if os == "mac": FAIL
[:type="vec2%3Cu32%3E"]
- expected:
- if os == "mac": FAIL
[:type="vec3%3Ci32%3E"]
- expected:
- if os == "mac": FAIL
[:type="vec3%3Cu32%3E"]
- expected:
- if os == "mac": FAIL
[:type="vec4%3Ci32%3E"]
- expected:
- if os == "mac": FAIL
[:type="vec4%3Cu32%3E"]
- expected:
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,round:values:*]
[:stage="constant";type="abstract-float"]
expected: FAIL
- [:stage="constant";type="f16"]
+ [:stage="constant";type="abstract-int"]
expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
- [:stage="constant";type="f32"]
+ [:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
+ [:stage="constant";type="f32"]
+
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
- [:stage="constant";type="vec2%3Cf16%3E"]
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
- [:stage="constant";type="vec2%3Cf32%3E"]
+ [:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
+ [:stage="constant";type="vec2%3Cf32%3E"]
+
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
- [:stage="constant";type="vec3%3Cf16%3E"]
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
- [:stage="constant";type="vec3%3Cf32%3E"]
+ [:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
+ [:stage="constant";type="vec3%3Cf32%3E"]
+
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
- [:stage="constant";type="vec4%3Cf16%3E"]
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
if os == "mac": FAIL
- [:stage="constant";type="vec4%3Cf32%3E"]
+ [:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
+ [:stage="constant";type="vec4%3Cf32%3E"]
+
[:stage="override";type="f16"]
expected:
if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/saturate/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/saturate/cts.https.html.ini
index 32b164abd7..e0c6105fe0 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/saturate/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/saturate/cts.https.html.ini
@@ -22,6 +22,9 @@
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -32,6 +35,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -42,6 +48,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -52,6 +61,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/select/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/select/cts.https.html.ini
new file mode 100644
index 0000000000..7ca751c168
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/select/cts.https.html.ini
@@ -0,0 +1,4687 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,select:argument_types_1_and_2:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:type1="abstract-float";type2="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="f32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-float";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="f32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="i32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="u32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="abstract-int";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="bool";type2="abstract-float"]
+
+ [:type1="bool";type2="abstract-int"]
+
+ [:type1="bool";type2="bool"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type1="bool";type2="f16"]
+
+ [:type1="bool";type2="f32"]
+
+ [:type1="bool";type2="i32"]
+
+ [:type1="bool";type2="u32"]
+
+ [:type1="bool";type2="vec2%3Cabstract-float%3E"]
+
+ [:type1="bool";type2="vec2%3Cabstract-int%3E"]
+
+ [:type1="bool";type2="vec2%3Cbool%3E"]
+
+ [:type1="bool";type2="vec2%3Cf16%3E"]
+
+ [:type1="bool";type2="vec2%3Cf32%3E"]
+
+ [:type1="bool";type2="vec2%3Ci32%3E"]
+
+ [:type1="bool";type2="vec2%3Cu32%3E"]
+
+ [:type1="bool";type2="vec3%3Cabstract-float%3E"]
+
+ [:type1="bool";type2="vec3%3Cabstract-int%3E"]
+
+ [:type1="bool";type2="vec3%3Cbool%3E"]
+
+ [:type1="bool";type2="vec3%3Cf16%3E"]
+
+ [:type1="bool";type2="vec3%3Cf32%3E"]
+
+ [:type1="bool";type2="vec3%3Ci32%3E"]
+
+ [:type1="bool";type2="vec3%3Cu32%3E"]
+
+ [:type1="bool";type2="vec4%3Cabstract-float%3E"]
+
+ [:type1="bool";type2="vec4%3Cabstract-int%3E"]
+
+ [:type1="bool";type2="vec4%3Cbool%3E"]
+
+ [:type1="bool";type2="vec4%3Cf16%3E"]
+
+ [:type1="bool";type2="vec4%3Cf32%3E"]
+
+ [:type1="bool";type2="vec4%3Ci32%3E"]
+
+ [:type1="bool";type2="vec4%3Cu32%3E"]
+
+ [:type1="f16";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f16";type2="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="f32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="f32";type2="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="i32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="i32";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="u32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="u32";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="f16"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="i32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="u32"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec2%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec2%3Cu32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cabstract-float%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cabstract-int%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cf16%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cf32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec3%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec3%3Cu32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cabstract-float%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cabstract-int%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cf16%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cf32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec4%3Ci32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-float%3E";type2="vec4%3Cu32%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cabstract-int%3E";type2="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cbool%3E";type2="abstract-float"]
+
+ [:type1="vec2%3Cbool%3E";type2="abstract-int"]
+
+ [:type1="vec2%3Cbool%3E";type2="bool"]
+
+ [:type1="vec2%3Cbool%3E";type2="f16"]
+
+ [:type1="vec2%3Cbool%3E";type2="f32"]
+
+ [:type1="vec2%3Cbool%3E";type2="i32"]
+
+ [:type1="vec2%3Cbool%3E";type2="u32"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec2%3Cabstract-float%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec2%3Cabstract-int%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type1="vec2%3Cbool%3E";type2="vec2%3Cf16%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec2%3Cf32%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec2%3Ci32%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec2%3Cu32%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec3%3Cabstract-float%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec3%3Cabstract-int%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec3%3Cbool%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec3%3Cf16%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec3%3Cf32%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec3%3Ci32%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec3%3Cu32%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec4%3Cabstract-float%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec4%3Cabstract-int%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec4%3Cbool%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec4%3Cf16%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec4%3Cf32%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec4%3Ci32%3E"]
+
+ [:type1="vec2%3Cbool%3E";type2="vec4%3Cu32%3E"]
+
+ [:type1="vec2%3Cf16%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf16%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="abstract-float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="abstract-int"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="bool"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec2%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec3%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec4%3Cbool%3E"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cf32%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Ci32%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec2%3Cu32%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-float%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cabstract-int%3E";type2="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="abstract-float"]
+
+ [:type1="vec3%3Cbool%3E";type2="abstract-int"]
+
+ [:type1="vec3%3Cbool%3E";type2="bool"]
+
+ [:type1="vec3%3Cbool%3E";type2="f16"]
+
+ [:type1="vec3%3Cbool%3E";type2="f32"]
+
+ [:type1="vec3%3Cbool%3E";type2="i32"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="u32"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="vec2%3Cabstract-float%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec2%3Cabstract-int%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec2%3Cbool%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec2%3Cf16%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec2%3Cf32%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="vec3%3Cabstract-float%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec3%3Cabstract-int%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type1="vec3%3Cbool%3E";type2="vec3%3Cf16%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec3%3Cf32%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="vec4%3Cabstract-float%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec4%3Cabstract-int%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec4%3Cbool%3E"]
+
+ [:type1="vec3%3Cbool%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cbool%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf16%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cf32%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Ci32%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec3%3Cu32%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-float%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cabstract-int%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cbool%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf16%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cf32%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Ci32%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="abstract-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="abstract-int"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="f16"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="f32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="i32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:type1="vec4%3Cu32%3E";type2="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,select:argument_types_3:*]
+ [:type="abstract-float"]
+
+ [:type="abstract-int"]
+
+ [:type="bool"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cabstract-int%3E"]
+
+ [:type="vec2%3Cbool%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cabstract-int%3E"]
+
+ [:type="vec3%3Cbool%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cabstract-int%3E"]
+
+ [:type="vec4%3Cbool%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,select:arguments:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="array_runtime"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="atomic"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="bool"]
+
+ [:test="enumerant"]
+
+ [:test="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="f32"]
+
+ [:test="i32"]
+
+ [:test="matrix"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="mixed_aint_afloat"]
+
+ [:test="mixed_i32_u32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="no_args"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="sampler"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="struct"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="texture"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="too_few_args"]
+
+ [:test="too_many_args"]
+
+ [:test="u32"]
+
+ [:test="valid"]
+
+ [:test="vec2_bool_implicit"]
+
+ [:test="vec3_bool_implicit"]
+
+ [:test="vec_bool"]
+
+ [:test="vec_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:test="vec_f32"]
+
+ [:test="vec_i32"]
+
+ [:test="vec_u32"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,select:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:use=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html.ini
index 3136085b90..3d54335e14 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html.ini
@@ -1,13 +1,32 @@
-[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sign:unsigned_integer_argument:*]
- [:type="f32"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sign:args:*]
+ [:arg="bad_0args"]
- [:type="u32"]
+ [:arg="bad_0array"]
- [:type="vec2%3Cu32%3E"]
+ [:arg="bad_0bool"]
- [:type="vec3%3Cu32%3E"]
+ [:arg="bad_0struct"]
- [:type="vec4%3Cu32%3E"]
+ [:arg="bad_0uint"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sign:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sign:values:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html.ini
index 0245a67035..c272620d73 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html.ini
@@ -1,3 +1,25 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sin:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0u32"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sin:integer_argument:*]
[:type="f32"]
@@ -18,10 +40,22 @@
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sin:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sin:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -31,6 +65,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -40,6 +77,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -49,6 +89,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -78,7 +121,12 @@
[:stage="override";type="vec4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html.ini
index e8240562d5..1cb14a317f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html.ini
@@ -1,26 +1,50 @@
-[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:*]
- [:type="f32"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sinh:args:*]
+ [:arg="bad_0args"]
- [:type="i32"]
+ [:arg="bad_0array"]
- [:type="u32"]
+ [:arg="bad_0bool"]
- [:type="vec2%3Ci32%3E"]
+ [:arg="bad_0int"]
- [:type="vec2%3Cu32%3E"]
+ [:arg="bad_0struct"]
- [:type="vec3%3Ci32%3E"]
+ [:arg="bad_0uint"]
- [:type="vec3%3Cu32%3E"]
+ [:arg="bad_0vec2i"]
- [:type="vec4%3Ci32%3E"]
+ [:arg="bad_0vec2u"]
- [:type="vec4%3Cu32%3E"]
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sinh:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sinh:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "win": [PASS, FAIL]
@@ -30,6 +54,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
@@ -39,6 +66,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
@@ -48,6 +78,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
@@ -66,23 +99,38 @@
[:stage="override";type="vec2%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/smoothstep/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/smoothstep/cts.https.html.ini
new file mode 100644
index 0000000000..f35422b119
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/smoothstep/cts.https.html.ini
@@ -0,0 +1,234 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,smoothstep:argument_types:*]
+ [:type="abstract-float"]
+ expected: FAIL
+
+ [:type="abstract-int"]
+ expected: FAIL
+
+ [:type="bool"]
+
+ [:type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="f32"]
+ expected: FAIL
+
+ [:type="i32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:type="vec2%3Cbool%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:type="vec3%3Cbool%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:type="vec4%3Cbool%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,smoothstep:arguments:*]
+ [:test="alias"]
+
+ [:test="array"]
+ expected: FAIL
+
+ [:test="array_runtime"]
+ expected: FAIL
+
+ [:test="atomic"]
+ expected: FAIL
+
+ [:test="bool"]
+ expected: FAIL
+
+ [:test="enumerant"]
+
+ [:test="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:test="f32"]
+
+ [:test="i32"]
+ expected: FAIL
+
+ [:test="matrix"]
+ expected: FAIL
+
+ [:test="mixed_aint_afloat"]
+
+ [:test="mixed_f16_afloat"]
+ expected:
+ if os == "mac": FAIL
+
+ [:test="mixed_f32_afloat"]
+
+ [:test="no_args"]
+
+ [:test="ptr"]
+
+ [:test="ptr_deref"]
+ expected: FAIL
+
+ [:test="sampler"]
+ expected: FAIL
+
+ [:test="struct"]
+ expected: FAIL
+
+ [:test="texture"]
+ expected: FAIL
+
+ [:test="too_few_args"]
+ expected: [PASS, FAIL]
+
+ [:test="too_many_args"]
+ expected: [PASS, FAIL]
+
+ [:test="u32"]
+ expected: FAIL
+
+ [:test="valid"]
+
+ [:test="vec_bool"]
+ expected: FAIL
+
+ [:test="vec_f32"]
+
+ [:test="vec_i32"]
+ expected: FAIL
+
+ [:test="vec_u32"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,smoothstep:values:*]
+ [:stage="constant";type="abstract-float"]
+ expected: FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f32"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="f32"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html.ini
index a360985505..219d5417e3 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html.ini
@@ -1,3 +1,25 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sqrt:args:*]
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0u32"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="bad_too_few"]
+
+ [:arg="bad_too_many"]
+
+ [:arg="good"]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:*]
[:type="f32"]
@@ -18,10 +40,22 @@
[:type="vec4%3Cu32%3E"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sqrt:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,sqrt:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -31,6 +65,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -40,6 +77,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -49,6 +89,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -64,21 +107,36 @@
[:stage="override";type="vec2%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/step/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/step/cts.https.html.ini
new file mode 100644
index 0000000000..f4b4787cfa
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/step/cts.https.html.ini
@@ -0,0 +1,175 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,step:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0int"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0uint"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_1arg"]
+
+ [:arg="bad_1array"]
+
+ [:arg="bad_1bool"]
+
+ [:arg="bad_1int"]
+
+ [:arg="bad_1struct"]
+
+ [:arg="bad_1uint"]
+
+ [:arg="bad_1vec2i"]
+
+ [:arg="bad_1vec2u"]
+
+ [:arg="bad_1vec3i"]
+
+ [:arg="bad_1vec3u"]
+
+ [:arg="bad_1vec4i"]
+
+ [:arg="bad_1vec4u"]
+
+ [:arg="bad_3arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,step:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,step:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:stage="constant";type="abstract-float"]
+ expected: FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f32"]
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html.ini
index e8d5de889c..ba4530851d 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html.ini
@@ -1,27 +1,51 @@
-[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,tan:integer_argument:*]
- [:type="f32"]
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,tan:args:*]
+ [:arg="bad_0args"]
- [:type="i32"]
+ [:arg="bad_0array"]
- [:type="u32"]
+ [:arg="bad_0bool"]
- [:type="vec2%3Ci32%3E"]
+ [:arg="bad_0int"]
- [:type="vec2%3Cu32%3E"]
+ [:arg="bad_0struct"]
- [:type="vec3%3Ci32%3E"]
+ [:arg="bad_0uint"]
- [:type="vec3%3Cu32%3E"]
+ [:arg="bad_0vec2i"]
- [:type="vec4%3Ci32%3E"]
+ [:arg="bad_0vec2u"]
- [:type="vec4%3Cu32%3E"]
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,tan:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,tan:values:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:stage="constant";type="abstract-float"]
expected: FAIL
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
[:stage="constant";type="f16"]
expected:
if os == "mac": FAIL
@@ -31,6 +55,9 @@
[:stage="constant";type="vec2%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec2%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -40,6 +67,9 @@
[:stage="constant";type="vec3%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec3%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -49,6 +79,9 @@
[:stage="constant";type="vec4%3Cabstract-float%3E"]
expected: FAIL
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
[:stage="constant";type="vec4%3Cf16%3E"]
expected:
if os == "mac": FAIL
@@ -57,28 +90,48 @@
[:stage="override";type="f16"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="f32"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec2%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec2%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec3%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec3%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:stage="override";type="vec4%3Cf16%3E"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac": FAIL
[:stage="override";type="vec4%3Cf32%3E"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tanh/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tanh/cts.https.html.ini
new file mode 100644
index 0000000000..8f18424567
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tanh/cts.https.html.ini
@@ -0,0 +1,115 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,tanh:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0int"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0uint"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,tanh:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,tanh:values:*]
+ [:stage="constant";type="abstract-float"]
+ expected: FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected: FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="f32"]
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="f32"]
+ expected: FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac": FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGather/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGather/cts.https.html.ini
new file mode 100644
index 0000000000..de2c20a982
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGather/cts.https.html.ini
@@ -0,0 +1,2181 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:*]
+ [:textureType="texture_2d%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_cube%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_cube%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_cube%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";varType="u"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";componentType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";componentType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";componentType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";componentType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";componentType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:*]
+ expected: TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="abstract-float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="f32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="u32"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-int"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="bool"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:*]
+ [:textureType="texture_2d%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_depth_2d";varType="c"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d";varType="l"]
+
+ [:textureType="texture_depth_2d";varType="u"]
+
+ [:textureType="texture_depth_2d_array";varType="c"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";varType="l"]
+
+ [:textureType="texture_depth_2d_array";varType="u"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="bool"]
+
+ [:textureType="texture_depth_2d";offsetType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGatherCompare/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGatherCompare/cts.https.html.ini
new file mode 100644
index 0000000000..e24746d73b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGatherCompare/cts.https.html.ini
@@ -0,0 +1,1080 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f16"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="bool"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f16"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f32"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_depth_2d";coordType="abstract-float"]
+
+ [:textureType="texture_depth_2d";coordType="abstract-int"]
+
+ [:textureType="texture_depth_2d";coordType="bool"]
+
+ [:textureType="texture_depth_2d";coordType="f16"]
+
+ [:textureType="texture_depth_2d";coordType="f32"]
+
+ [:textureType="texture_depth_2d";coordType="i32"]
+
+ [:textureType="texture_depth_2d";coordType="u32"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-int"]
+
+ [:textureType="texture_depth_2d_array";coordType="bool"]
+
+ [:textureType="texture_depth_2d_array";coordType="f16"]
+
+ [:textureType="texture_depth_2d_array";coordType="f32"]
+
+ [:textureType="texture_depth_2d_array";coordType="i32"]
+
+ [:textureType="texture_depth_2d_array";coordType="u32"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_cube";coordType="abstract-float"]
+
+ [:textureType="texture_depth_cube";coordType="abstract-int"]
+
+ [:textureType="texture_depth_cube";coordType="bool"]
+
+ [:textureType="texture_depth_cube";coordType="f16"]
+
+ [:textureType="texture_depth_cube";coordType="f32"]
+
+ [:textureType="texture_depth_cube";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_depth_2d";depthRefType="abstract-float"]
+
+ [:textureType="texture_depth_2d";depthRefType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="bool"]
+
+ [:textureType="texture_depth_2d";depthRefType="f16"]
+
+ [:textureType="texture_depth_2d";depthRefType="f32"]
+
+ [:textureType="texture_depth_2d";depthRefType="i32"]
+
+ [:textureType="texture_depth_2d";depthRefType="u32"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="bool"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="f16"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="f32"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="i32"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="u32"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="abstract-float"]
+
+ [:textureType="texture_depth_cube";depthRefType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="bool"]
+
+ [:textureType="texture_depth_cube";depthRefType="f16"]
+
+ [:textureType="texture_depth_cube";depthRefType="f32"]
+
+ [:textureType="texture_depth_cube";depthRefType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cf32%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:*]
+ [:textureType="texture_depth_2d";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d";varType="l"]
+
+ [:textureType="texture_depth_2d";varType="u"]
+
+ [:textureType="texture_depth_2d_array";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";varType="l"]
+
+ [:textureType="texture_depth_2d_array";varType="u"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:*]
+ [:textureType="texture_depth_2d";offsetType="abstract-float"]
+
+ [:textureType="texture_depth_2d";offsetType="abstract-int"]
+
+ [:textureType="texture_depth_2d";offsetType="bool"]
+
+ [:textureType="texture_depth_2d";offsetType="f16"]
+
+ [:textureType="texture_depth_2d";offsetType="f32"]
+
+ [:textureType="texture_depth_2d";offsetType="i32"]
+
+ [:textureType="texture_depth_2d";offsetType="u32"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-int"]
+
+ [:textureType="texture_depth_2d_array";offsetType="bool"]
+
+ [:textureType="texture_depth_2d_array";offsetType="f16"]
+
+ [:textureType="texture_depth_2d_array";offsetType="f32"]
+
+ [:textureType="texture_depth_2d_array";offsetType="i32"]
+
+ [:textureType="texture_depth_2d_array";offsetType="u32"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureLoad/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureLoad/cts.https.html.ini
new file mode 100644
index 0000000000..3441088f0a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureLoad/cts.https.html.ini
@@ -0,0 +1,2404 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureLoad:array_index_argument,non_storage:*]
+ [:textureType="texture_2d_array";arrayIndexType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_2d_array";arrayIndexType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="f16"]
+
+ [:textureType="texture_2d_array";arrayIndexType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="i32"]
+
+ [:textureType="texture_2d_array";arrayIndexType="u32"]
+
+ [:textureType="texture_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f16"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureLoad:array_index_argument,storage:*]
+ [:textureType="texture_storage_2d_array";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="bool"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="f16"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="f32"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="i32"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="u32"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureLoad:coords_argument,non_storage:*]
+ expected: TIMEOUT
+ [:textureType="texture_1d";coordType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="abstract-int"]
+
+ [:textureType="texture_1d";coordType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="f16"]
+
+ [:textureType="texture_1d";coordType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="i32"]
+
+ [:textureType="texture_1d";coordType="u32"]
+
+ [:textureType="texture_1d";coordType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_1d";coordType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_1d";coordType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_1d";coordType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";coordType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="f16"]
+
+ [:textureType="texture_2d";coordType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d";coordType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d";coordType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d";coordType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d";coordType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d";coordType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d";coordType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d";coordType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array";coordType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="abstract-float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="bool"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="f32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="i32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="u32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="bool"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="f32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="i32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="u32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="abstract-float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="bool"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="f32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="i32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="u32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec2%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec2%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec2%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec3%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec3%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec3%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec3%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec3%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec3%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec4%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec4%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec4%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec4%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec4%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_multisampled_2d";coordType="vec4%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec2%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec2%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec2%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_external";coordType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_multisampled_2d";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureLoad:coords_argument,storage:*]
+ [:textureType="texture_storage_1d";coordType="abstract-float"]
+
+ [:textureType="texture_storage_1d";coordType="abstract-int"]
+
+ [:textureType="texture_storage_1d";coordType="bool"]
+
+ [:textureType="texture_storage_1d";coordType="f16"]
+
+ [:textureType="texture_storage_1d";coordType="f32"]
+
+ [:textureType="texture_storage_1d";coordType="i32"]
+
+ [:textureType="texture_storage_1d";coordType="u32"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="abstract-float"]
+
+ [:textureType="texture_storage_2d";coordType="abstract-int"]
+
+ [:textureType="texture_storage_2d";coordType="bool"]
+
+ [:textureType="texture_storage_2d";coordType="f16"]
+
+ [:textureType="texture_storage_2d";coordType="f32"]
+
+ [:textureType="texture_storage_2d";coordType="i32"]
+
+ [:textureType="texture_storage_2d";coordType="u32"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="abstract-float"]
+
+ [:textureType="texture_storage_2d_array";coordType="abstract-int"]
+
+ [:textureType="texture_storage_2d_array";coordType="bool"]
+
+ [:textureType="texture_storage_2d_array";coordType="f16"]
+
+ [:textureType="texture_storage_2d_array";coordType="f32"]
+
+ [:textureType="texture_storage_2d_array";coordType="i32"]
+
+ [:textureType="texture_storage_2d_array";coordType="u32"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_storage_3d";coordType="abstract-float"]
+
+ [:textureType="texture_storage_3d";coordType="abstract-int"]
+
+ [:textureType="texture_storage_3d";coordType="bool"]
+
+ [:textureType="texture_storage_3d";coordType="f16"]
+
+ [:textureType="texture_storage_3d";coordType="f32"]
+
+ [:textureType="texture_storage_3d";coordType="i32"]
+
+ [:textureType="texture_storage_3d";coordType="u32"]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureLoad:level_argument,non_storage:*]
+ expected: TIMEOUT
+ [:textureType="texture_1d";levelType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="abstract-int"]
+
+ [:textureType="texture_1d";levelType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="f16"]
+
+ [:textureType="texture_1d";levelType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="i32"]
+
+ [:textureType="texture_1d";levelType="u32"]
+
+ [:textureType="texture_1d";levelType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_1d";levelType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_1d";levelType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_1d";levelType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_1d";levelType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="abstract-int"]
+
+ [:textureType="texture_2d";levelType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="f16"]
+
+ [:textureType="texture_2d";levelType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="i32"]
+
+ [:textureType="texture_2d";levelType="u32"]
+
+ [:textureType="texture_2d";levelType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d";levelType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d";levelType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d";levelType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d";levelType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";levelType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";levelType="abstract-int"]
+
+ [:textureType="texture_2d_array";levelType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";levelType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";levelType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";levelType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array";levelType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array";levelType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array";levelType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d";levelType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="abstract-int"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="i32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="u32"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="abstract-float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="abstract-int"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="bool"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="f32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cbool%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Ci32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cu32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureLoad:sample_index_argument,non_storage:*]
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="abstract-int"]
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="f16"]
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="i32"]
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="u32"]
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_multisampled_2d";sampleIndexType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="abstract-int"]
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="f16"]
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="i32"]
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="u32"]
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_multisampled_2d";sampleIndexType="vec4%3Cu32%3E"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSample/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSample/cts.https.html.ini
new file mode 100644
index 0000000000..748ea5a625
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSample/cts.https.html.ini
@@ -0,0 +1,2293 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:array_index_argument:*]
+ expected:
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac": SKIP
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f16"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:coords_argument:*]
+ expected:
+ if os == "win": TIMEOUT
+ if os == "linux": TIMEOUT
+ if os == "mac": SKIP
+ [:textureType="texture_1d%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="i32"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="u32"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_1d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="abstract-float"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="abstract-int"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="bool"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="f32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="i32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="u32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-float"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-int"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="bool"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="f32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="i32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="u32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="abstract-float"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="abstract-int"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="bool"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="f32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="i32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="u32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-float"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-int"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="bool"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f16"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="i32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="u32"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:offset_argument,non_const:*]
+ expected:
+ if os == "mac": SKIP
+ [:textureType="texture_2d%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_3d%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_3d%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_depth_2d";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d";varType="l"]
+
+ [:textureType="texture_depth_2d";varType="u"]
+
+ [:textureType="texture_depth_2d_array";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d_array";varType="l"]
+
+ [:textureType="texture_depth_2d_array";varType="u"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:offset_argument:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": SKIP
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="f16"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:only_in_fragment:*]
+ expected:
+ if os == "mac": SKIP
+ [:textureType="texture_1d%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_1d%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_1d%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_1d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_1d%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_1d%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=true]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=true]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=true]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_depth_2d";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_depth_2d";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="none";offset=false]
+
+ [:textureType="texture_depth_2d";entryPoint="none";offset=true]
+
+ [:textureType="texture_depth_2d";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="vertex";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_depth_2d_array";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_depth_2d_array";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="none";offset=false]
+
+ [:textureType="texture_depth_2d_array";entryPoint="none";offset=true]
+
+ [:textureType="texture_depth_2d_array";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="vertex";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_cube";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_cube";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_depth_cube";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_depth_cube";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_cube";entryPoint="none";offset=false]
+
+ [:textureType="texture_depth_cube";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_cube_array";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_cube_array";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_depth_cube_array";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_depth_cube_array";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:textureType="texture_depth_cube_array";entryPoint="none";offset=false]
+
+ [:textureType="texture_depth_cube_array";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge/cts.https.html.ini
new file mode 100644
index 0000000000..26f4aeb178
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge/cts.https.html.ini
@@ -0,0 +1,142 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:coords_argument:*]
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_external";coordType="abstract-float"]
+
+ [:textureType="texture_external";coordType="abstract-int"]
+
+ [:textureType="texture_external";coordType="bool"]
+
+ [:textureType="texture_external";coordType="f16"]
+
+ [:textureType="texture_external";coordType="f32"]
+
+ [:textureType="texture_external";coordType="i32"]
+
+ [:textureType="texture_external";coordType="u32"]
+
+ [:textureType="texture_external";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_external";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_external";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_external";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_external";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_external";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_external";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_external";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_external";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_external";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_external";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_external";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_external";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_external";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_external";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_external";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_external";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_external";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_external";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_external";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_external";coordType="vec4%3Cu32%3E"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBias/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBias/cts.https.html.ini
new file mode 100644
index 0000000000..32d9f30f53
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBias/cts.https.html.ini
@@ -0,0 +1,1665 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:array_index_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:bias_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";biasType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";biasType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";biasType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";biasType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:coords_argument:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:offset_argument,non_const:*]
+ [:textureType="texture_2d%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_3d%3Cf32%3E";varType="c"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_3d%3Cf32%3E";varType="u"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:offset_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:only_in_fragment:*]
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=true]
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=true]
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=true]
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_cube%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="none";offset=false]
+
+ [:textureType="texture_cube_array%3Cf32%3E";entryPoint="vertex";offset=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompare/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompare/cts.https.html.ini
new file mode 100644
index 0000000000..82016a0265
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompare/cts.https.html.ini
@@ -0,0 +1,1366 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:array_index_argument:*]
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f16"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f16"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="i32"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="u32"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:coords_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_depth_2d";coordType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="f16"]
+
+ [:textureType="texture_depth_2d";coordType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="i32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="u32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="f16"]
+
+ [:textureType="texture_depth_2d_array";coordType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="i32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="u32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="f16"]
+
+ [:textureType="texture_depth_cube";coordType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_depth_cube";coordType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:depth_ref_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_depth_2d";depthRefType="abstract-float"]
+
+ [:textureType="texture_depth_2d";depthRefType="abstract-int"]
+
+ [:textureType="texture_depth_2d";depthRefType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="f16"]
+
+ [:textureType="texture_depth_2d";depthRefType="f32"]
+
+ [:textureType="texture_depth_2d";depthRefType="i32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="u32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="abstract-int"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="f16"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="f32"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="i32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="u32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="abstract-float"]
+
+ [:textureType="texture_depth_cube";depthRefType="abstract-int"]
+
+ [:textureType="texture_depth_cube";depthRefType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:offset_argument,non_const:*]
+ [:textureType="texture_depth_2d";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";varType="l"]
+
+ [:textureType="texture_depth_2d";varType="u"]
+
+ [:textureType="texture_depth_2d_array";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";varType="l"]
+
+ [:textureType="texture_depth_2d_array";varType="u"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:offset_argument:*]
+ [:textureType="texture_depth_2d";offsetType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="f16"]
+
+ [:textureType="texture_depth_2d";offsetType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="i32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="u32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-float"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="bool"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="f16"]
+
+ [:textureType="texture_depth_2d_array";offsetType="f32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="i32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="u32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:only_in_fragment:*]
+ [:textureType="texture_depth_2d";entryPoint="compute";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="compute";offset=true]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_depth_2d";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_depth_2d";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=true]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="none";offset=false]
+
+ [:textureType="texture_depth_2d";entryPoint="none";offset=true]
+
+ [:textureType="texture_depth_2d";entryPoint="vertex";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";entryPoint="vertex";offset=true]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="compute";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="compute";offset=true]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=true]
+
+ [:textureType="texture_depth_2d_array";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_depth_2d_array";entryPoint="fragment";offset=true]
+
+ [:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=true]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="none";offset=false]
+
+ [:textureType="texture_depth_2d_array";entryPoint="none";offset=true]
+
+ [:textureType="texture_depth_2d_array";entryPoint="vertex";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";entryPoint="vertex";offset=true]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";entryPoint="compute";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_depth_cube";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_depth_cube";entryPoint="fragment_and_compute";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube";entryPoint="none";offset=false]
+
+ [:textureType="texture_depth_cube";entryPoint="vertex";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";entryPoint="compute";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";entryPoint="compute_without_call";offset=false]
+
+ [:textureType="texture_depth_cube_array";entryPoint="fragment";offset=false]
+
+ [:textureType="texture_depth_cube_array";entryPoint="fragment_and_compute";offset=false]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";entryPoint="none";offset=false]
+
+ [:textureType="texture_depth_cube_array";entryPoint="vertex";offset=false]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel/cts.https.html.ini
new file mode 100644
index 0000000000..fdb24e65df
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel/cts.https.html.ini
@@ -0,0 +1,1077 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:array_index_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f16"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="bool"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f16"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f32"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="i32"]
+ expected: FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:coords_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_depth_2d";coordType="abstract-float"]
+
+ [:textureType="texture_depth_2d";coordType="abstract-int"]
+
+ [:textureType="texture_depth_2d";coordType="bool"]
+
+ [:textureType="texture_depth_2d";coordType="f16"]
+
+ [:textureType="texture_depth_2d";coordType="f32"]
+
+ [:textureType="texture_depth_2d";coordType="i32"]
+
+ [:textureType="texture_depth_2d";coordType="u32"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-int"]
+
+ [:textureType="texture_depth_2d_array";coordType="bool"]
+
+ [:textureType="texture_depth_2d_array";coordType="f16"]
+
+ [:textureType="texture_depth_2d_array";coordType="f32"]
+
+ [:textureType="texture_depth_2d_array";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:depth_ref_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_depth_2d";depthRefType="abstract-float"]
+
+ [:textureType="texture_depth_2d";depthRefType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";depthRefType="bool"]
+
+ [:textureType="texture_depth_2d";depthRefType="f16"]
+
+ [:textureType="texture_depth_2d";depthRefType="f32"]
+
+ [:textureType="texture_depth_2d";depthRefType="i32"]
+
+ [:textureType="texture_depth_2d";depthRefType="u32"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";depthRefType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";depthRefType="bool"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="f16"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="f32"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="i32"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="u32"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";depthRefType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_cube";depthRefType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_cube";depthRefType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";depthRefType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";depthRefType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:offset_argument,non_const:*]
+ [:textureType="texture_depth_2d";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";varType="l"]
+
+ [:textureType="texture_depth_2d";varType="u"]
+
+ [:textureType="texture_depth_2d_array";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";varType="l"]
+
+ [:textureType="texture_depth_2d_array";varType="u"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:offset_argument:*]
+ [:textureType="texture_depth_2d";offsetType="abstract-float"]
+
+ [:textureType="texture_depth_2d";offsetType="abstract-int"]
+
+ [:textureType="texture_depth_2d";offsetType="bool"]
+
+ [:textureType="texture_depth_2d";offsetType="f16"]
+
+ [:textureType="texture_depth_2d";offsetType="f32"]
+
+ [:textureType="texture_depth_2d";offsetType="i32"]
+
+ [:textureType="texture_depth_2d";offsetType="u32"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-float"]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-int"]
+
+ [:textureType="texture_depth_2d_array";offsetType="bool"]
+
+ [:textureType="texture_depth_2d_array";offsetType="f16"]
+
+ [:textureType="texture_depth_2d_array";offsetType="f32"]
+
+ [:textureType="texture_depth_2d_array";offsetType="i32"]
+
+ [:textureType="texture_depth_2d_array";offsetType="u32"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleGrad/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleGrad/cts.https.html.ini
new file mode 100644
index 0000000000..73f1156534
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleGrad/cts.https.html.ini
@@ -0,0 +1,2187 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:array_index_argument:*]
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:coords_argument:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:ddX_argument:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";ddxType="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d%3Cf32%3E";ddxType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="bool"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="bool"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddxType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="bool"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddxType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="bool"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="f16"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="f32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="i32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:ddY_argument:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";ddyType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";ddyType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="abstract-float"]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="abstract-int"]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="bool"]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="f32"]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";ddyType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";ddyType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="u32"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:offset_argument,non_const:*]
+ [:textureType="texture_2d%3Cf32%3E";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_3d%3Cf32%3E";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_3d%3Cf32%3E";varType="u"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:offset_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleLevel/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleLevel/cts.https.html.ini
new file mode 100644
index 0000000000..8156922d2c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleLevel/cts.https.html.ini
@@ -0,0 +1,2837 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:array_index_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f16"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="i32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";arrayIndexType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:coords_argument:*]
+ expected: TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_2d_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="abstract-int"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="bool"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="f32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="abstract-int"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="bool"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";coordType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";coordType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";coordType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="abstract-int"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="f32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="i32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="u32"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";coordType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:level_argument:*]
+ expected: TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";levelType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";levelType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="abstract-int"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";levelType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="bool"]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";levelType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube%3Cf32%3E";levelType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="abstract-int"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="f16"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_cube_array%3Cf32%3E";levelType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="abstract-float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="bool"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="f32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="i32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="u32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";levelType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="abstract-float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="f32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="i32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="u32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";levelType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="abstract-float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="f32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="i32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="u32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube";levelType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="abstract-float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="abstract-int"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="bool"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="f16"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="f32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="i32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="u32"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec2%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec2%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec2%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec2%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec2%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec2%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec2%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec3%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec3%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec3%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec3%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec3%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec3%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec3%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec4%3Cabstract-float%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec4%3Cabstract-int%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec4%3Cbool%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec4%3Cf16%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec4%3Cf32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec4%3Ci32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_cube_array";levelType="vec4%3Cu32%3E"]
+ expected: [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:offset_argument,non_const:*]
+ [:textureType="texture_2d%3Cf32%3E";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_3d%3Cf32%3E";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";varType="l"]
+
+ [:textureType="texture_3d%3Cf32%3E";varType="u"]
+
+ [:textureType="texture_depth_2d";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d";varType="l"]
+
+ [:textureType="texture_depth_2d";varType="u"]
+
+ [:textureType="texture_depth_2d_array";varType="c"]
+ expected: FAIL
+
+ [:textureType="texture_depth_2d_array";varType="l"]
+
+ [:textureType="texture_depth_2d_array";varType="u"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:offset_argument:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="i32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="u32"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_2d_array%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="abstract-float"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="abstract-int"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="bool"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="f16"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="f32"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_3d%3Cf32%3E";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="f16"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="f32"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="u32"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_depth_2d_array";offsetType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureStore/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureStore/cts.https.html.ini
new file mode 100644
index 0000000000..2d6b17ca9d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureStore/cts.https.html.ini
@@ -0,0 +1,1005 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureStore:array_index_argument:*]
+ [:textureType="texture_storage_2d_array";arrayIndexType="abstract-float"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="abstract-int"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="bool"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="f16"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="f32"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="i32"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="u32"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d_array";arrayIndexType="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureStore:coords_argument:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_storage_1d";coordType="abstract-float"]
+
+ [:textureType="texture_storage_1d";coordType="abstract-int"]
+
+ [:textureType="texture_storage_1d";coordType="bool"]
+
+ [:textureType="texture_storage_1d";coordType="f16"]
+
+ [:textureType="texture_storage_1d";coordType="f32"]
+
+ [:textureType="texture_storage_1d";coordType="i32"]
+
+ [:textureType="texture_storage_1d";coordType="u32"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_storage_1d";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="abstract-float"]
+
+ [:textureType="texture_storage_2d";coordType="abstract-int"]
+
+ [:textureType="texture_storage_2d";coordType="bool"]
+
+ [:textureType="texture_storage_2d";coordType="f16"]
+
+ [:textureType="texture_storage_2d";coordType="f32"]
+
+ [:textureType="texture_storage_2d";coordType="i32"]
+
+ [:textureType="texture_storage_2d";coordType="u32"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec2%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec3%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cabstract-float%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cf16%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cf32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Ci32%3E"]
+
+ [:textureType="texture_storage_2d";coordType="vec4%3Cu32%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="abstract-int"]
+
+ [:textureType="texture_storage_2d_array";coordType="bool"]
+
+ [:textureType="texture_storage_2d_array";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";coordType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureStore:value_argument:*]
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:textureType="texture_storage_1d";valueType="abstract-float"]
+
+ [:textureType="texture_storage_1d";valueType="abstract-int"]
+
+ [:textureType="texture_storage_1d";valueType="bool"]
+
+ [:textureType="texture_storage_1d";valueType="f16"]
+
+ [:textureType="texture_storage_1d";valueType="f32"]
+
+ [:textureType="texture_storage_1d";valueType="i32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec2%3Cabstract-int%3E"]
+
+ [:textureType="texture_storage_1d";valueType="vec2%3Cbool%3E"]
+
+ [:textureType="texture_storage_1d";valueType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec3%3Cbool%3E"]
+
+ [:textureType="texture_storage_1d";valueType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_storage_1d";valueType="vec4%3Cbool%3E"]
+
+ [:textureType="texture_storage_1d";valueType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_1d";valueType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="f32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="i32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="u32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec2%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec2%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec2%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec3%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec3%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:textureType="texture_storage_2d";valueType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec4%3Cf16%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec4%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d";valueType="vec4%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="abstract-float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="abstract-int"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="bool"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="f16"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="f32"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:textureType="texture_storage_2d_array";valueType="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_2d_array";valueType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="abstract-float"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="abstract-int"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="bool"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="f16"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="f32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="i32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="u32"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec2%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec2%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec2%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec2%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec3%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec3%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec3%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec3%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec4%3Cbool%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec4%3Cf16%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec4%3Ci32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:textureType="texture_storage_3d";valueType="vec4%3Cu32%3E"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/trunc/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/trunc/cts.https.html.ini
new file mode 100644
index 0000000000..fbc02c36d6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/trunc/cts.https.html.ini
@@ -0,0 +1,188 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,trunc:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0int"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0uint"]
+
+ [:arg="bad_0vec2i"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3i"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4i"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2arg"]
+
+ [:arg="bad_no_parens"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,trunc:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,trunc:values:*]
+ [:stage="constant";type="abstract-float"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="abstract-int"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="f32"]
+
+ [:stage="constant";type="vec2%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec2%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec2%3Cf32%3E"]
+
+ [:stage="constant";type="vec3%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec3%3Cf32%3E"]
+
+ [:stage="constant";type="vec4%3Cabstract-float%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cabstract-int%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="constant";type="vec4%3Cf32%3E"]
+
+ [:stage="override";type="f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="f32"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec2%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec2%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec3%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec3%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec4%3Cf16%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:stage="override";type="vec4%3Cf32%3E"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16float/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16float/cts.https.html.ini
new file mode 100644
index 0000000000..cd372f5b5a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16float/cts.https.html.ini
@@ -0,0 +1,52 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_array"]
+
+ [:arg="bad_bool"]
+
+ [:arg="bad_f16"]
+
+ [:arg="bad_f32"]
+
+ [:arg="bad_i32"]
+
+ [:arg="bad_struct"]
+
+ [:arg="bad_vec2u"]
+
+ [:arg="bad_vec3u"]
+
+ [:arg="bad_vec4u"]
+
+ [:arg="good_aint"]
+ expected: FAIL
+
+ [:arg="good_u32"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack2x16float:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack2x16float:return:*]
+ [:type="f32"]
+
+ [:type="vec2f"]
+ expected: FAIL
+
+ [:type="vec2h"]
+
+ [:type="vec2i"]
+
+ [:type="vec2u"]
+
+ [:type="vec3f"]
+
+ [:type="vec4f"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm/cts.https.html.ini
new file mode 100644
index 0000000000..47c4401c1d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm/cts.https.html.ini
@@ -0,0 +1,52 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_array"]
+
+ [:arg="bad_bool"]
+
+ [:arg="bad_f16"]
+
+ [:arg="bad_f32"]
+
+ [:arg="bad_i32"]
+
+ [:arg="bad_struct"]
+
+ [:arg="bad_vec2u"]
+
+ [:arg="bad_vec3u"]
+
+ [:arg="bad_vec4u"]
+
+ [:arg="good_aint"]
+ expected: FAIL
+
+ [:arg="good_u32"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:return:*]
+ [:type="f32"]
+
+ [:type="vec2f"]
+ expected: FAIL
+
+ [:type="vec2h"]
+
+ [:type="vec2i"]
+
+ [:type="vec2u"]
+
+ [:type="vec3f"]
+
+ [:type="vec4f"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm/cts.https.html.ini
new file mode 100644
index 0000000000..e5d2ddb47b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm/cts.https.html.ini
@@ -0,0 +1,52 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_array"]
+
+ [:arg="bad_bool"]
+
+ [:arg="bad_f16"]
+
+ [:arg="bad_f32"]
+
+ [:arg="bad_i32"]
+
+ [:arg="bad_struct"]
+
+ [:arg="bad_vec2u"]
+
+ [:arg="bad_vec3u"]
+
+ [:arg="bad_vec4u"]
+
+ [:arg="good_aint"]
+ expected: FAIL
+
+ [:arg="good_u32"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:must_use:*]
+ [:use=false]
+ expected: FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:return:*]
+ [:type="f32"]
+
+ [:type="vec2f"]
+ expected: FAIL
+
+ [:type="vec2h"]
+
+ [:type="vec2i"]
+
+ [:type="vec2u"]
+
+ [:type="vec3f"]
+
+ [:type="vec4f"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm/cts.https.html.ini
new file mode 100644
index 0000000000..2845a6e3ea
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm/cts.https.html.ini
@@ -0,0 +1,68 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_array"]
+
+ [:arg="bad_bool"]
+
+ [:arg="bad_f16"]
+
+ [:arg="bad_f32"]
+
+ [:arg="bad_i32"]
+
+ [:arg="bad_struct"]
+
+ [:arg="bad_vec2u"]
+
+ [:arg="bad_vec3u"]
+
+ [:arg="bad_vec4u"]
+
+ [:arg="good_aint"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:arg="good_u32"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:return:*]
+ [:type="f32"]
+
+ [:type="vec2f"]
+
+ [:type="vec3f"]
+
+ [:type="vec4f"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:type="vec4h"]
+
+ [:type="vec4i"]
+
+ [:type="vec4u"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm/cts.https.html.ini
new file mode 100644
index 0000000000..d4afe3698b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm/cts.https.html.ini
@@ -0,0 +1,68 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_2args"]
+
+ [:arg="bad_array"]
+
+ [:arg="bad_bool"]
+
+ [:arg="bad_f16"]
+
+ [:arg="bad_f32"]
+
+ [:arg="bad_i32"]
+
+ [:arg="bad_struct"]
+
+ [:arg="bad_vec2u"]
+
+ [:arg="bad_vec3u"]
+
+ [:arg="bad_vec4u"]
+
+ [:arg="good_aint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:arg="good_u32"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:must_use:*]
+ [:use=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:return:*]
+ [:type="f32"]
+
+ [:type="vec2f"]
+
+ [:type="vec3f"]
+
+ [:type="vec4f"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:type="vec4h"]
+
+ [:type="vec4i"]
+
+ [:type="vec4u"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xI8/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xI8/cts.https.html.ini
new file mode 100644
index 0000000000..16b59875e1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xI8/cts.https.html.ini
@@ -0,0 +1,40 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0f32"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2args"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:must_use:*]
+ [:use=false]
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:supported:*]
+ [:requires=false]
+
+ [:requires=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:unsupported:*]
+ [:requires=false]
+
+ [:requires=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xU8/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xU8/cts.https.html.ini
new file mode 100644
index 0000000000..3811e0fbdb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xU8/cts.https.html.ini
@@ -0,0 +1,40 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:*]
+ [:arg="bad_0args"]
+
+ [:arg="bad_0array"]
+
+ [:arg="bad_0bool"]
+
+ [:arg="bad_0f32"]
+
+ [:arg="bad_0i32"]
+
+ [:arg="bad_0struct"]
+
+ [:arg="bad_0vec2u"]
+
+ [:arg="bad_0vec3u"]
+
+ [:arg="bad_0vec4u"]
+
+ [:arg="bad_2args"]
+
+ [:arg="good"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:must_use:*]
+ [:use=false]
+
+ [:use=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:supported:*]
+ [:requires=false]
+
+ [:requires=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:unsupported:*]
+ [:requires=false]
+
+ [:requires=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad/cts.https.html.ini
new file mode 100644
index 0000000000..6eed7a00db
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad/cts.https.html.ini
@@ -0,0 +1,93 @@
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:no_atomics:*]
+ expected:
+ if os == "linux" and debug: [OK, CRASH]
+ [:type="AtomicStruct";call="bar()"]
+
+ [:type="AtomicStruct";call="workgroupUniformLoad(%26wgvar)"]
+
+ [:type="array%3Catomic%3Ci32%3E,%204%3E";call="bar()"]
+
+ [:type="array%3Catomic%3Ci32%3E,%204%3E";call="workgroupUniformLoad(%26wgvar)"]
+
+ [:type="atomic%3Ci32%3E";call="bar()"]
+
+ [:type="atomic%3Ci32%3E";call="workgroupUniformLoad(%26wgvar)"]
+
+ [:type="atomic%3Cu32%3E";call="bar()"]
+
+ [:type="atomic%3Cu32%3E";call="workgroupUniformLoad(%26wgvar)"]
+
+ [:type="bool";call="bar()"]
+
+ [:type="bool";call="workgroupUniformLoad(%26wgvar)"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:only_in_compute:*]
+ [:entry_point="compute";call="bar()"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:entry_point="compute";call="workgroupUniformLoad(%26wgvar)"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:entry_point="compute_and_fragment";call="bar()"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:entry_point="compute_and_fragment";call="workgroupUniformLoad(%26wgvar)"]
+
+ [:entry_point="fragment";call="bar()"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:entry_point="fragment";call="workgroupUniformLoad(%26wgvar)"]
+
+ [:entry_point="fragment_without_call";call="bar()"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:entry_point="fragment_without_call";call="workgroupUniformLoad(%26wgvar)"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:entry_point="none";call="bar()"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:entry_point="none";call="workgroupUniformLoad(%26wgvar)"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:entry_point="vertex";call="bar()"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:entry_point="vertex";call="workgroupUniformLoad(%26wgvar)"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/overload_resolution/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/overload_resolution/cts.https.html.ini
new file mode 100644
index 0000000000..f0652e02fd
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/overload_resolution/cts.https.html.ini
@@ -0,0 +1,289 @@
+[cts.https.html?q=webgpu:shader,validation,expression,overload_resolution:implicit_conversions:*]
+ [:case="absfloat_to_bool"]
+
+ [:case="absfloat_to_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="absfloat_to_f32"]
+ expected: FAIL
+
+ [:case="absfloat_to_i32"]
+
+ [:case="absfloat_to_u32"]
+
+ [:case="absint_to_bool"]
+
+ [:case="absint_to_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="absint_to_f32"]
+ expected: FAIL
+
+ [:case="absint_to_i32"]
+ expected: FAIL
+
+ [:case="absint_to_u32"]
+ expected: FAIL
+
+ [:case="array_absfloat_to_bool"]
+
+ [:case="array_absfloat_to_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_absfloat_to_f32"]
+ expected: FAIL
+
+ [:case="array_absfloat_to_i32"]
+
+ [:case="array_absfloat_to_u32"]
+
+ [:case="array_absint_to_bool"]
+
+ [:case="array_absint_to_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_absint_to_f32"]
+ expected: FAIL
+
+ [:case="array_absint_to_i32"]
+ expected: FAIL
+
+ [:case="array_absint_to_u32"]
+ expected: FAIL
+
+ [:case="mat2x2_index_absfloat"]
+ expected: FAIL
+
+ [:case="mat2x2_index_absint"]
+ expected: FAIL
+
+ [:case="mat2x2_index_float"]
+ expected: FAIL
+
+ [:case="mat2x2_wrong_result"]
+
+ [:case="vector_absfloat_to_bool"]
+
+ [:case="vector_absfloat_to_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vector_absfloat_to_f32"]
+ expected: FAIL
+
+ [:case="vector_absfloat_to_i32"]
+
+ [:case="vector_absfloat_to_u32"]
+
+ [:case="vector_absint_to_bool"]
+
+ [:case="vector_absint_to_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vector_absint_to_f32"]
+ expected: FAIL
+
+ [:case="vector_absint_to_i32"]
+ expected: FAIL
+
+ [:case="vector_absint_to_u32"]
+ expected: FAIL
+
+ [:case="vector_abstract_to_integer"]
+ expected: FAIL
+
+ [:case="vector_default_ctor_abstract"]
+ expected: FAIL
+
+ [:case="vector_default_ctor_integer"]
+ expected: FAIL
+
+ [:case="vector_swizzle_abstract"]
+ expected: FAIL
+
+ [:case="vector_swizzle_float"]
+ expected: FAIL
+
+ [:case="vector_swizzle_integer"]
+ expected: FAIL
+
+ [:case="vector_wrong_result_f32"]
+
+ [:case="vector_wrong_result_i32"]
+
+ [:case="vector_wrong_result_splat"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,overload_resolution:overload_resolution:*]
+ [:arg1="abstract-float";arg2="abstract-int"]
+ expected: FAIL
+
+ [:arg1="abstract-float";arg2="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:arg1="abstract-float";arg2="f32"]
+ expected: FAIL
+
+ [:arg1="abstract-float";arg2="i32"]
+
+ [:arg1="abstract-float";arg2="u32"]
+
+ [:arg1="abstract-int";arg2="abstract-float"]
+ expected: FAIL
+
+ [:arg1="abstract-int";arg2="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:arg1="abstract-int";arg2="f32"]
+ expected: FAIL
+
+ [:arg1="abstract-int";arg2="i32"]
+ expected: FAIL
+
+ [:arg1="abstract-int";arg2="u32"]
+ expected: FAIL
+
+ [:arg1="f16";arg2="abstract-float"]
+ expected:
+ if os == "mac": FAIL
+
+ [:arg1="f16";arg2="abstract-int"]
+ expected:
+ if os == "mac": FAIL
+
+ [:arg1="f16";arg2="f32"]
+
+ [:arg1="f16";arg2="i32"]
+
+ [:arg1="f16";arg2="u32"]
+
+ [:arg1="f32";arg2="abstract-float"]
+ expected: FAIL
+
+ [:arg1="f32";arg2="abstract-int"]
+ expected: FAIL
+
+ [:arg1="f32";arg2="f16"]
+
+ [:arg1="f32";arg2="i32"]
+
+ [:arg1="f32";arg2="u32"]
+
+ [:arg1="i32";arg2="abstract-float"]
+
+ [:arg1="i32";arg2="abstract-int"]
+ expected: FAIL
+
+ [:arg1="i32";arg2="f16"]
+
+ [:arg1="i32";arg2="f32"]
+
+ [:arg1="i32";arg2="u32"]
+
+ [:arg1="u32";arg2="abstract-float"]
+
+ [:arg1="u32";arg2="abstract-int"]
+ expected: FAIL
+
+ [:arg1="u32";arg2="f16"]
+
+ [:arg1="u32";arg2="f32"]
+
+ [:arg1="u32";arg2="i32"]
+
+ [:arg1="vec2%3Cabstract-float%3E";arg2="vec2%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:arg1="vec2%3Cabstract-float%3E";arg2="vec4%3Cf32%3E"]
+
+ [:arg1="vec2%3Cabstract-float%3E";arg2="vec4%3Ci32%3E"]
+
+ [:arg1="vec2%3Cabstract-float%3E";arg2="vec4%3Cu32%3E"]
+
+ [:arg1="vec2%3Cabstract-int%3E";arg2="vec2%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:arg1="vec2%3Cabstract-int%3E";arg2="vec4%3Cf32%3E"]
+
+ [:arg1="vec2%3Cabstract-int%3E";arg2="vec4%3Ci32%3E"]
+
+ [:arg1="vec2%3Cabstract-int%3E";arg2="vec4%3Cu32%3E"]
+
+ [:arg1="vec2%3Cf32%3E";arg2="vec2%3Ci32%3E"]
+
+ [:arg1="vec2%3Cf32%3E";arg2="vec2%3Cu32%3E"]
+
+ [:arg1="vec2%3Cf32%3E";arg2="vec4%3Cf16%3E"]
+
+ [:arg1="vec2%3Ci32%3E";arg2="vec2%3Cf32%3E"]
+
+ [:arg1="vec2%3Ci32%3E";arg2="vec2%3Cu32%3E"]
+
+ [:arg1="vec2%3Ci32%3E";arg2="vec4%3Cf16%3E"]
+
+ [:arg1="vec2%3Cu32%3E";arg2="vec2%3Cf32%3E"]
+
+ [:arg1="vec2%3Cu32%3E";arg2="vec2%3Ci32%3E"]
+
+ [:arg1="vec2%3Cu32%3E";arg2="vec4%3Cf16%3E"]
+
+ [:arg1="vec3%3Cabstract-float%3E";arg2="vec3%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:arg1="vec3%3Cabstract-int%3E";arg2="vec3%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:arg1="vec3%3Cf32%3E";arg2="vec3%3Ci32%3E"]
+
+ [:arg1="vec3%3Cf32%3E";arg2="vec3%3Cu32%3E"]
+
+ [:arg1="vec3%3Ci32%3E";arg2="vec3%3Cf32%3E"]
+
+ [:arg1="vec3%3Ci32%3E";arg2="vec3%3Cu32%3E"]
+
+ [:arg1="vec3%3Cu32%3E";arg2="vec3%3Cf32%3E"]
+
+ [:arg1="vec3%3Cu32%3E";arg2="vec3%3Ci32%3E"]
+
+ [:arg1="vec4%3Cabstract-float%3E";arg2="vec4%3Cabstract-int%3E"]
+ expected: FAIL
+
+ [:arg1="vec4%3Cabstract-int%3E";arg2="vec4%3Cabstract-float%3E"]
+ expected: FAIL
+
+ [:arg1="vec4%3Cf16%3E";arg2="vec2%3Cf32%3E"]
+
+ [:arg1="vec4%3Cf16%3E";arg2="vec2%3Ci32%3E"]
+
+ [:arg1="vec4%3Cf16%3E";arg2="vec2%3Cu32%3E"]
+
+ [:arg1="vec4%3Cf32%3E";arg2="vec2%3Cabstract-float%3E"]
+
+ [:arg1="vec4%3Cf32%3E";arg2="vec2%3Cabstract-int%3E"]
+
+ [:arg1="vec4%3Cf32%3E";arg2="vec4%3Ci32%3E"]
+
+ [:arg1="vec4%3Cf32%3E";arg2="vec4%3Cu32%3E"]
+
+ [:arg1="vec4%3Ci32%3E";arg2="vec2%3Cabstract-float%3E"]
+
+ [:arg1="vec4%3Ci32%3E";arg2="vec2%3Cabstract-int%3E"]
+
+ [:arg1="vec4%3Ci32%3E";arg2="vec4%3Cf32%3E"]
+
+ [:arg1="vec4%3Ci32%3E";arg2="vec4%3Cu32%3E"]
+
+ [:arg1="vec4%3Cu32%3E";arg2="vec2%3Cabstract-float%3E"]
+
+ [:arg1="vec4%3Cu32%3E";arg2="vec2%3Cabstract-int%3E"]
+
+ [:arg1="vec4%3Cu32%3E";arg2="vec4%3Cf32%3E"]
+
+ [:arg1="vec4%3Cu32%3E";arg2="vec4%3Ci32%3E"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/precedence/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/precedence/cts.https.html.ini
new file mode 100644
index 0000000000..486b6ad134
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/precedence/cts.https.html.ini
@@ -0,0 +1,1043 @@
+[cts.https.html?q=webgpu:shader,validation,expression,precedence:binary_requires_parentheses:*]
+ expected: TIMEOUT
+ [:op1="add";op2="add"]
+
+ [:op1="add";op2="bin_and"]
+ expected: FAIL
+
+ [:op1="add";op2="bin_or"]
+ expected: FAIL
+
+ [:op1="add";op2="bin_xor"]
+ expected: FAIL
+
+ [:op1="add";op2="div"]
+
+ [:op1="add";op2="eq"]
+
+ [:op1="add";op2="ge"]
+
+ [:op1="add";op2="gt"]
+
+ [:op1="add";op2="le"]
+
+ [:op1="add";op2="lt"]
+
+ [:op1="add";op2="mod"]
+
+ [:op1="add";op2="mul"]
+
+ [:op1="add";op2="ne"]
+
+ [:op1="add";op2="shl"]
+ expected: FAIL
+
+ [:op1="add";op2="shr"]
+ expected: FAIL
+
+ [:op1="add";op2="sub"]
+
+ [:op1="bin_and";op2="add"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="bin_and"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="bin_or"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="bin_xor"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="div"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="eq"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="ge"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="gt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="le"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="lt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="mod"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="mul"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="ne"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="shl"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="shr"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_and";op2="sub"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="add"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="bin_and"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="bin_or"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="bin_xor"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="div"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="eq"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="ge"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="gt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="le"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="lt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="mod"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="mul"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="ne"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="shl"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="shr"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_or";op2="sub"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="add"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="bin_and"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="bin_or"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="bin_xor"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="div"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="eq"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="ge"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="gt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="le"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="lt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="mod"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="mul"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="ne"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="shl"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="shr"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="bin_xor";op2="sub"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="div";op2="add"]
+
+ [:op1="div";op2="bin_and"]
+ expected: FAIL
+
+ [:op1="div";op2="bin_or"]
+ expected: FAIL
+
+ [:op1="div";op2="bin_xor"]
+ expected: FAIL
+
+ [:op1="div";op2="div"]
+
+ [:op1="div";op2="eq"]
+
+ [:op1="div";op2="ge"]
+
+ [:op1="div";op2="gt"]
+
+ [:op1="div";op2="le"]
+
+ [:op1="div";op2="lt"]
+
+ [:op1="div";op2="mod"]
+
+ [:op1="div";op2="mul"]
+
+ [:op1="div";op2="ne"]
+
+ [:op1="div";op2="shl"]
+ expected: FAIL
+
+ [:op1="div";op2="shr"]
+ expected: FAIL
+
+ [:op1="div";op2="sub"]
+
+ [:op1="eq";op2="add"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="bin_and"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="bin_or"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="bin_xor"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="div"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="eq"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="ge"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="gt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="le"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="log_and"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="log_or"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="lt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="mod"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="mul"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="ne"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="shl"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="shr"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="eq";op2="sub"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="add"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="bin_and"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="bin_or"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="bin_xor"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="div"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="eq"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="ge"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="gt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="le"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="log_and"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="log_or"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="lt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="mod"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="mul"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="ne"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="shl"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="shr"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ge";op2="sub"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="add"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="bin_and"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="bin_or"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="bin_xor"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="div"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="eq"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="ge"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="gt"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="le"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="log_and"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="log_or"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="lt"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="mod"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="mul"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="ne"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="shl"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="shr"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="gt";op2="sub"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="add"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="bin_and"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="bin_or"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="bin_xor"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="div"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="eq"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="ge"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="gt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="le"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="log_and"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="log_or"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="lt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="mod"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="mul"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="ne"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="shl"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="shr"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="le";op2="sub"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_and";op2="eq"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_and";op2="ge"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_and";op2="gt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_and";op2="le"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_and";op2="lt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_and";op2="ne"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_or";op2="eq"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_or";op2="ge"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_or";op2="gt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_or";op2="le"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_or";op2="lt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="log_or";op2="ne"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="add"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="bin_and"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="bin_or"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="bin_xor"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="div"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="eq"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="le"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="log_and"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="log_or"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="lt"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="mod"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="mul"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="ne"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="shl"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="lt";op2="sub"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="mod";op2="add"]
+
+ [:op1="mod";op2="bin_and"]
+ expected: FAIL
+
+ [:op1="mod";op2="bin_or"]
+ expected: FAIL
+
+ [:op1="mod";op2="bin_xor"]
+ expected: FAIL
+
+ [:op1="mod";op2="div"]
+
+ [:op1="mod";op2="eq"]
+
+ [:op1="mod";op2="ge"]
+
+ [:op1="mod";op2="gt"]
+
+ [:op1="mod";op2="le"]
+
+ [:op1="mod";op2="lt"]
+
+ [:op1="mod";op2="mod"]
+
+ [:op1="mod";op2="mul"]
+
+ [:op1="mod";op2="ne"]
+
+ [:op1="mod";op2="shl"]
+ expected: FAIL
+
+ [:op1="mod";op2="shr"]
+ expected: FAIL
+
+ [:op1="mod";op2="sub"]
+
+ [:op1="mul";op2="add"]
+
+ [:op1="mul";op2="bin_and"]
+ expected: FAIL
+
+ [:op1="mul";op2="bin_or"]
+ expected: FAIL
+
+ [:op1="mul";op2="bin_xor"]
+ expected: FAIL
+
+ [:op1="mul";op2="div"]
+
+ [:op1="mul";op2="eq"]
+
+ [:op1="mul";op2="ge"]
+
+ [:op1="mul";op2="gt"]
+
+ [:op1="mul";op2="le"]
+
+ [:op1="mul";op2="lt"]
+
+ [:op1="mul";op2="mod"]
+
+ [:op1="mul";op2="mul"]
+
+ [:op1="mul";op2="ne"]
+
+ [:op1="mul";op2="shl"]
+ expected: FAIL
+
+ [:op1="mul";op2="shr"]
+ expected: FAIL
+
+ [:op1="mul";op2="sub"]
+
+ [:op1="ne";op2="add"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="bin_and"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="bin_or"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="bin_xor"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="div"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="eq"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="ge"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="gt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="le"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="log_and"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="log_or"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="lt"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="mod"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="mul"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="ne"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="shl"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="shr"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="ne";op2="sub"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="add"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="bin_and"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="bin_or"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="bin_xor"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="div"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="eq"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="ge"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="gt"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="le"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="lt"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="mod"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="mul"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="ne"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="shl"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="shr"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shl";op2="sub"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="add"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="bin_and"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="bin_or"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="bin_xor"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="div"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="eq"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="ge"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="gt"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="le"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="lt"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="mod"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="mul"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="ne"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="shl"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="shr"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="shr";op2="sub"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="sub";op2="add"]
+
+ [:op1="sub";op2="bin_and"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="sub";op2="bin_or"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="sub";op2="bin_xor"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:op1="sub";op2="div"]
+
+ [:op1="sub";op2="eq"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:op1="sub";op2="ge"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:op1="sub";op2="gt"]
+
+ [:op1="sub";op2="le"]
+
+ [:op1="sub";op2="lt"]
+
+ [:op1="sub";op2="mod"]
+
+ [:op1="sub";op2="mul"]
+
+ [:op1="sub";op2="ne"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:op1="sub";op2="shl"]
+ expected: FAIL
+
+ [:op1="sub";op2="shr"]
+ expected: FAIL
+
+ [:op1="sub";op2="sub"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,precedence:mixed_logical_requires_parentheses:*]
+ [:op1="log_and";op2="log_and";parens="left"]
+
+ [:op1="log_and";op2="log_and";parens="none"]
+
+ [:op1="log_and";op2="log_and";parens="right"]
+
+ [:op1="log_and";op2="log_or";parens="left"]
+
+ [:op1="log_and";op2="log_or";parens="none"]
+ expected: FAIL
+
+ [:op1="log_and";op2="log_or";parens="right"]
+
+ [:op1="log_or";op2="log_and";parens="left"]
+
+ [:op1="log_or";op2="log_and";parens="none"]
+ expected: FAIL
+
+ [:op1="log_or";op2="log_and";parens="right"]
+
+ [:op1="log_or";op2="log_or";parens="left"]
+
+ [:op1="log_or";op2="log_or";parens="none"]
+
+ [:op1="log_or";op2="log_or";parens="right"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,precedence:other:*]
+ [:expr="addr_member"]
+ expected: FAIL
+
+ [:expr="and_addr"]
+
+ [:expr="and_addr_paren"]
+ expected: FAIL
+
+ [:expr="comp_member"]
+ expected: FAIL
+
+ [:expr="deref_idx"]
+
+ [:expr="deref_idx_paren"]
+ expected: FAIL
+
+ [:expr="deref_member"]
+
+ [:expr="deref_member_paren"]
+ expected: FAIL
+
+ [:expr="log_and_member"]
+ expected: FAIL
+
+ [:expr="log_or_member"]
+ expected: FAIL
+
+ [:expr="neg_member"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/address_of_and_indirection/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/address_of_and_indirection/cts.https.html.ini
new file mode 100644
index 0000000000..ad220e5dad
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/address_of_and_indirection/cts.https.html.ini
@@ -0,0 +1,479 @@
+[cts.https.html?q=webgpu:shader,validation,expression,unary,address_of_and_indirection:basic:*]
+ expected:
+ if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [OK, TIMEOUT]
+ [:addressSpace="function";accessMode="read";storageType="bool";derefType="deref_address_of_identifier"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read";storageType="bool";derefType="deref_pointer"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="function";accessMode="read";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="function";accessMode="read";storageType="f32";derefType="deref_address_of_identifier"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read";storageType="f32";derefType="deref_pointer"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read";storageType="i32";derefType="deref_address_of_identifier"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read";storageType="i32";derefType="deref_pointer"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read";storageType="u32";derefType="deref_address_of_identifier"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read";storageType="u32";derefType="deref_pointer"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="bool";derefType="deref_address_of_identifier"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="bool";derefType="deref_pointer"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="f32";derefType="deref_pointer"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="i32";derefType="deref_pointer"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier"]
+ expected: FAIL
+
+ [:addressSpace="function";accessMode="read_write";storageType="u32";derefType="deref_pointer"]
+ expected: FAIL
+
+ [:addressSpace="private";accessMode="read";storageType="bool";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="private";accessMode="read";storageType="bool";derefType="deref_pointer"]
+
+ [:addressSpace="private";accessMode="read";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="private";accessMode="read";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="private";accessMode="read";storageType="f32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="private";accessMode="read";storageType="f32";derefType="deref_pointer"]
+
+ [:addressSpace="private";accessMode="read";storageType="i32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="private";accessMode="read";storageType="i32";derefType="deref_pointer"]
+
+ [:addressSpace="private";accessMode="read";storageType="u32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="private";accessMode="read";storageType="u32";derefType="deref_pointer"]
+
+ [:addressSpace="private";accessMode="read_write";storageType="bool";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="private";accessMode="read_write";storageType="bool";derefType="deref_pointer"]
+
+ [:addressSpace="private";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="private";accessMode="read_write";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="private";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="private";accessMode="read_write";storageType="f32";derefType="deref_pointer"]
+
+ [:addressSpace="private";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="private";accessMode="read_write";storageType="i32";derefType="deref_pointer"]
+
+ [:addressSpace="private";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="private";accessMode="read_write";storageType="u32";derefType="deref_pointer"]
+
+ [:addressSpace="storage";accessMode="read";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read";storageType="f32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="storage";accessMode="read";storageType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read";storageType="i32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="storage";accessMode="read";storageType="i32";derefType="deref_pointer"]
+
+ [:addressSpace="storage";accessMode="read";storageType="u32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="storage";accessMode="read";storageType="u32";derefType="deref_pointer"]
+
+ [:addressSpace="storage";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read_write";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read_write";storageType="f32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read_write";storageType="i32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";accessMode="read_write";storageType="u32";derefType="deref_pointer"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="uniform";accessMode="read";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="uniform";accessMode="read";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="uniform";accessMode="read";storageType="f32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="uniform";accessMode="read";storageType="f32";derefType="deref_pointer"]
+
+ [:addressSpace="uniform";accessMode="read";storageType="i32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="uniform";accessMode="read";storageType="i32";derefType="deref_pointer"]
+
+ [:addressSpace="uniform";accessMode="read";storageType="u32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="uniform";accessMode="read";storageType="u32";derefType="deref_pointer"]
+
+ [:addressSpace="uniform";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="uniform";accessMode="read_write";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="uniform";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="uniform";accessMode="read_write";storageType="f32";derefType="deref_pointer"]
+
+ [:addressSpace="uniform";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="uniform";accessMode="read_write";storageType="i32";derefType="deref_pointer"]
+
+ [:addressSpace="uniform";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="uniform";accessMode="read_write";storageType="u32";derefType="deref_pointer"]
+
+ [:addressSpace="workgroup";accessMode="read";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="workgroup";accessMode="read";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="workgroup";accessMode="read";storageType="f32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="workgroup";accessMode="read";storageType="f32";derefType="deref_pointer"]
+
+ [:addressSpace="workgroup";accessMode="read";storageType="i32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="workgroup";accessMode="read";storageType="i32";derefType="deref_pointer"]
+
+ [:addressSpace="workgroup";accessMode="read";storageType="u32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="workgroup";accessMode="read";storageType="u32";derefType="deref_pointer"]
+
+ [:addressSpace="workgroup";accessMode="read_write";storageType="f16";derefType="deref_address_of_identifier"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="workgroup";accessMode="read_write";storageType="f16";derefType="deref_pointer"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="workgroup";accessMode="read_write";storageType="f32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="workgroup";accessMode="read_write";storageType="f32";derefType="deref_pointer"]
+
+ [:addressSpace="workgroup";accessMode="read_write";storageType="i32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="workgroup";accessMode="read_write";storageType="i32";derefType="deref_pointer"]
+
+ [:addressSpace="workgroup";accessMode="read_write";storageType="u32";derefType="deref_address_of_identifier"]
+
+ [:addressSpace="workgroup";accessMode="read_write";storageType="u32";derefType="deref_pointer"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,unary,address_of_and_indirection:composite:*]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [:addressSpace="function";compositeType="array";storageType="bool"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="array";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="function";compositeType="array";storageType="f32"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="array";storageType="i32"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="array";storageType="u32"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="mat";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="function";compositeType="mat";storageType="f32"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="struct";storageType="bool"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="struct";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="function";compositeType="struct";storageType="f32"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="struct";storageType="i32"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="struct";storageType="u32"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="vec";storageType="bool"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="vec";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="function";compositeType="vec";storageType="f32"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="vec";storageType="i32"]
+ expected: FAIL
+
+ [:addressSpace="function";compositeType="vec";storageType="u32"]
+ expected: FAIL
+
+ [:addressSpace="private";compositeType="array";storageType="bool"]
+
+ [:addressSpace="private";compositeType="array";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="private";compositeType="array";storageType="f32"]
+
+ [:addressSpace="private";compositeType="array";storageType="i32"]
+
+ [:addressSpace="private";compositeType="array";storageType="u32"]
+
+ [:addressSpace="private";compositeType="mat";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="private";compositeType="mat";storageType="f32"]
+
+ [:addressSpace="private";compositeType="struct";storageType="bool"]
+
+ [:addressSpace="private";compositeType="struct";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="private";compositeType="struct";storageType="f32"]
+
+ [:addressSpace="private";compositeType="struct";storageType="i32"]
+
+ [:addressSpace="private";compositeType="struct";storageType="u32"]
+
+ [:addressSpace="private";compositeType="vec";storageType="bool"]
+
+ [:addressSpace="private";compositeType="vec";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="private";compositeType="vec";storageType="f32"]
+
+ [:addressSpace="private";compositeType="vec";storageType="i32"]
+
+ [:addressSpace="private";compositeType="vec";storageType="u32"]
+
+ [:addressSpace="storage";compositeType="array";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="storage";compositeType="array";storageType="f32"]
+
+ [:addressSpace="storage";compositeType="array";storageType="i32"]
+
+ [:addressSpace="storage";compositeType="array";storageType="u32"]
+
+ [:addressSpace="storage";compositeType="mat";storageType="f16"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";compositeType="mat";storageType="f32"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";compositeType="struct";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="storage";compositeType="struct";storageType="f32"]
+
+ [:addressSpace="storage";compositeType="struct";storageType="i32"]
+
+ [:addressSpace="storage";compositeType="struct";storageType="u32"]
+
+ [:addressSpace="storage";compositeType="vec";storageType="f16"]
+ expected:
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:addressSpace="storage";compositeType="vec";storageType="f32"]
+
+ [:addressSpace="storage";compositeType="vec";storageType="i32"]
+
+ [:addressSpace="storage";compositeType="vec";storageType="u32"]
+
+ [:addressSpace="uniform";compositeType="array";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="uniform";compositeType="array";storageType="f32"]
+
+ [:addressSpace="uniform";compositeType="array";storageType="i32"]
+
+ [:addressSpace="uniform";compositeType="array";storageType="u32"]
+
+ [:addressSpace="uniform";compositeType="mat";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="uniform";compositeType="mat";storageType="f32"]
+
+ [:addressSpace="uniform";compositeType="struct";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="uniform";compositeType="struct";storageType="f32"]
+
+ [:addressSpace="uniform";compositeType="struct";storageType="i32"]
+
+ [:addressSpace="uniform";compositeType="struct";storageType="u32"]
+
+ [:addressSpace="uniform";compositeType="vec";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="uniform";compositeType="vec";storageType="f32"]
+
+ [:addressSpace="uniform";compositeType="vec";storageType="i32"]
+
+ [:addressSpace="uniform";compositeType="vec";storageType="u32"]
+
+ [:addressSpace="workgroup";compositeType="array";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="workgroup";compositeType="array";storageType="f32"]
+
+ [:addressSpace="workgroup";compositeType="array";storageType="i32"]
+
+ [:addressSpace="workgroup";compositeType="array";storageType="u32"]
+
+ [:addressSpace="workgroup";compositeType="mat";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="workgroup";compositeType="mat";storageType="f32"]
+
+ [:addressSpace="workgroup";compositeType="struct";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="workgroup";compositeType="struct";storageType="f32"]
+
+ [:addressSpace="workgroup";compositeType="struct";storageType="i32"]
+
+ [:addressSpace="workgroup";compositeType="struct";storageType="u32"]
+
+ [:addressSpace="workgroup";compositeType="vec";storageType="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:addressSpace="workgroup";compositeType="vec";storageType="f32"]
+
+ [:addressSpace="workgroup";compositeType="vec";storageType="i32"]
+
+ [:addressSpace="workgroup";compositeType="vec";storageType="u32"]
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,unary,address_of_and_indirection:invalid:*]
+ [:case="address_of_function"]
+
+ [:case="address_of_let"]
+
+ [:case="address_of_matrix_elem"]
+
+ [:case="address_of_sampler"]
+
+ [:case="address_of_texture"]
+
+ [:case="address_of_vector_elem_via_index"]
+
+ [:case="address_of_vector_elem_via_member"]
+
+ [:case="deref_non_pointer"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/arithmetic_negation/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/arithmetic_negation/cts.https.html.ini
new file mode 100644
index 0000000000..a09efcccde
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/arithmetic_negation/cts.https.html.ini
@@ -0,0 +1,102 @@
+[cts.https.html?q=webgpu:shader,validation,expression,unary,arithmetic_negation:invalid_types:*]
+ expected:
+ if os == "mac": SKIP
+ [:type="array";control=false]
+
+ [:type="array";control=true]
+
+ [:type="atomic";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:type="atomic";control=true]
+
+ [:type="mat2x2f";control=false]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:type="mat2x2f";control=true]
+
+ [:type="ptr";control=false]
+
+ [:type="ptr";control=true]
+
+ [:type="sampler";control=false]
+
+ [:type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:type="struct";control=false]
+
+ [:type="struct";control=true]
+
+ [:type="texture";control=false]
+
+ [:type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,unary,arithmetic_negation:scalar_vector:*]
+ expected:
+ if os == "mac": SKIP
+ [:type="abstract-float"]
+
+ [:type="abstract-int"]
+
+ [:type="bool"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cabstract-int%3E"]
+
+ [:type="vec2%3Cbool%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cabstract-int%3E"]
+
+ [:type="vec3%3Cbool%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cabstract-int%3E"]
+
+ [:type="vec4%3Cbool%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/bitwise_complement/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/bitwise_complement/cts.https.html.ini
new file mode 100644
index 0000000000..ecf1ecbf51
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/bitwise_complement/cts.https.html.ini
@@ -0,0 +1,89 @@
+[cts.https.html?q=webgpu:shader,validation,expression,unary,bitwise_complement:invalid_types:*]
+ [:type="array";control=false]
+
+ [:type="array";control=true]
+
+ [:type="atomic";control=false]
+ expected: FAIL
+
+ [:type="atomic";control=true]
+
+ [:type="mat2x2f";control=false]
+
+ [:type="mat2x2f";control=true]
+
+ [:type="ptr";control=false]
+
+ [:type="ptr";control=true]
+
+ [:type="sampler";control=false]
+
+ [:type="sampler";control=true]
+ expected: FAIL
+
+ [:type="struct";control=false]
+
+ [:type="struct";control=true]
+
+ [:type="texture";control=false]
+
+ [:type="texture";control=true]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,unary,bitwise_complement:scalar_vector:*]
+ [:type="abstract-float"]
+
+ [:type="abstract-int"]
+
+ [:type="bool"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cabstract-int%3E"]
+
+ [:type="vec2%3Cbool%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cabstract-int%3E"]
+
+ [:type="vec3%3Cbool%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cabstract-int%3E"]
+
+ [:type="vec4%3Cbool%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/logical_negation/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/logical_negation/cts.https.html.ini
new file mode 100644
index 0000000000..6e454689be
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/expression/unary/logical_negation/cts.https.html.ini
@@ -0,0 +1,96 @@
+[cts.https.html?q=webgpu:shader,validation,expression,unary,logical_negation:invalid_types:*]
+ [:type="array";control=false]
+
+ [:type="array";control=true]
+
+ [:type="atomic";control=false]
+
+ [:type="atomic";control=true]
+
+ [:type="mat2x2f";control=false]
+
+ [:type="mat2x2f";control=true]
+
+ [:type="ptr";control=false]
+
+ [:type="ptr";control=true]
+
+ [:type="sampler";control=false]
+
+ [:type="sampler";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:type="struct";control=false]
+
+ [:type="struct";control=true]
+
+ [:type="texture";control=false]
+
+ [:type="texture";control=true]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,expression,unary,logical_negation:scalar_vector:*]
+ [:type="abstract-float"]
+
+ [:type="abstract-int"]
+
+ [:type="bool"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cabstract-float%3E"]
+
+ [:type="vec2%3Cabstract-int%3E"]
+
+ [:type="vec2%3Cbool%3E"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Cabstract-float%3E"]
+
+ [:type="vec3%3Cabstract-int%3E"]
+
+ [:type="vec3%3Cbool%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Cabstract-float%3E"]
+
+ [:type="vec4%3Cabstract-int%3E"]
+
+ [:type="vec4%3Cbool%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/extension/pointer_composite_access/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/extension/pointer_composite_access/cts.https.html.ini
new file mode 100644
index 0000000000..db6fb269c6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/extension/pointer_composite_access/cts.https.html.ini
@@ -0,0 +1,58 @@
+[cts.https.html?q=webgpu:shader,validation,extension,pointer_composite_access:deref:*]
+ [:case="array_index_access_via_identifier"]
+
+ [:case="array_index_access_via_pointer"]
+
+ [:case="builtin_struct_frexp_via_identifier"]
+
+ [:case="builtin_struct_frexp_via_pointer"]
+
+ [:case="builtin_struct_modf_via_identifier"]
+
+ [:case="builtin_struct_modf_via_pointer"]
+
+ [:case="matrix_index_access_via_identifier"]
+
+ [:case="matrix_index_access_via_pointer"]
+
+ [:case="struct_member_access_via_identifier"]
+
+ [:case="struct_member_access_via_pointer"]
+
+ [:case="vector_index_access_via_identifier"]
+
+ [:case="vector_index_access_via_pointer"]
+
+ [:case="vector_member_access_via_identifier"]
+
+ [:case="vector_member_access_via_pointer"]
+
+
+[cts.https.html?q=webgpu:shader,validation,extension,pointer_composite_access:pointer:*]
+ [:case="array_index_access_via_identifier"]
+
+ [:case="array_index_access_via_pointer"]
+
+ [:case="builtin_struct_frexp_via_identifier"]
+
+ [:case="builtin_struct_frexp_via_pointer"]
+
+ [:case="builtin_struct_modf_via_identifier"]
+
+ [:case="builtin_struct_modf_via_pointer"]
+
+ [:case="matrix_index_access_via_identifier"]
+
+ [:case="matrix_index_access_via_pointer"]
+
+ [:case="struct_member_access_via_identifier"]
+
+ [:case="struct_member_access_via_pointer"]
+
+ [:case="vector_index_access_via_identifier"]
+
+ [:case="vector_index_access_via_pointer"]
+
+ [:case="vector_member_access_via_identifier"]
+
+ [:case="vector_member_access_via_pointer"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures/cts.https.html.ini
new file mode 100644
index 0000000000..dff27a3d0f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures/cts.https.html.ini
@@ -0,0 +1,7 @@
+[cts.https.html?q=webgpu:shader,validation,extension,readonly_and_readwrite_storage_textures:textureBarrier:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,validation,extension,readonly_and_readwrite_storage_textures:var_decl:*]
+ [:]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html.ini
index 5a54af60b9..966443e728 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html.ini
@@ -3,6 +3,12 @@
expected:
if os == "win": [PASS, FAIL]
+ [:address_space="private"]
+
+ [:address_space="storage"]
+
+ [:address_space="workgroup"]
+
[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:member_accessors:*]
[:a_use="assign";b_use="assign";aliased=false]
@@ -74,10 +80,227 @@
expected:
if os == "win": [PASS, FAIL]
+ [:address_space="private";aliased=false]
-[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:*]
+ [:address_space="private";aliased=true]
+ expected: FAIL
+
+ [:address_space="storage";aliased=false]
+
+ [:address_space="storage";aliased=true]
+
+ [:address_space="workgroup";aliased=false]
+
+ [:address_space="workgroup";aliased=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:one_atomic_pointer_one_module_scope:*]
expected:
- if os == "mac" and not debug: TIMEOUT
+ if os == "mac": [OK, TIMEOUT]
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";aliased=false]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";aliased=true]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:*]
[:a_use="assign";b_use="assign";aliased=false]
expected:
if os == "win": [PASS, FAIL]
@@ -2352,12 +2575,32 @@
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:address_space="private";aliased=false]
+ expected: FAIL
+
+ [:address_space="private";aliased=true]
+ expected: FAIL
+
+ [:address_space="storage";aliased=false]
+
+ [:address_space="storage";aliased=true]
+
+ [:address_space="workgroup";aliased=false]
+
+ [:address_space="workgroup";aliased=true]
+
[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:same_pointer_read_and_write:*]
[:]
expected:
if os == "win": [PASS, FAIL]
+ [:address_space="private"]
+
+ [:address_space="storage"]
+
+ [:address_space="workgroup"]
+
[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:subcalls:*]
[:a_use="assign";b_use="assign";aliased=false]
@@ -2429,12 +2672,1524 @@
expected:
if os == "win": [PASS, FAIL]
+ [:address_space="private";aliased=false]
+
+ [:address_space="private";aliased=true]
+ expected: FAIL
+
+ [:address_space="storage";aliased=false]
+
+ [:address_space="storage";aliased=true]
+
+ [:address_space="workgroup";aliased=false]
+
+ [:address_space="workgroup";aliased=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:two_atomic_pointers:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [OK, TIMEOUT]
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";aliased=false]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";aliased=false]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";aliased=false]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";aliased=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:two_atomic_pointers_to_array_elements:*]
+ expected: TIMEOUT
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";index=0;aliased=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";index=0;aliased=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";index=1;aliased=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";index=0;aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";index=0;aliased=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";index=1;aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";index=1;aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:two_atomic_pointers_to_struct_members:*]
+ expected: TIMEOUT
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+
+ [:builtin_a="atomicAdd";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicAnd";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicCompareExchangeWeak";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicExchange";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+
+ [:builtin_a="atomicLoad";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMax";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicMin";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicOr";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+
+ [:builtin_a="atomicStore";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+
+ [:builtin_a="atomicSub";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicLoad";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:builtin_a="atomicXor";builtin_b="atomicStore";address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:two_pointers:*]
expected:
if os == "win" and not debug: [OK, TIMEOUT]
- if os == "linux" and not debug: TIMEOUT
- if os == "mac": TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
[:address_space="function";a_use="assign";b_use="assign";aliased=false]
expected:
if os == "win": [PASS, FAIL]
@@ -6204,6 +7959,12 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:address_space="function";aliased=false]
+ expected: FAIL
+
+ [:address_space="function";aliased=true]
+ expected: FAIL
+
[:address_space="private";a_use="assign";b_use="assign";aliased=false]
expected:
if os == "win": [PASS, FAIL]
@@ -8467,3 +10228,239 @@
expected:
if os == "win": [PASS, FAIL]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:address_space="private";aliased=false]
+ expected: FAIL
+
+ [:address_space="private";aliased=true]
+ expected: FAIL
+
+ [:address_space="storage";aliased=false]
+
+ [:address_space="storage";aliased=true]
+
+ [:address_space="workgroup";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:address_space="function";index=0;aliased=false]
+
+ [:address_space="function";index=0;aliased=true]
+
+ [:address_space="function";index=1;aliased=false]
+
+ [:address_space="function";index=1;aliased=true]
+
+ [:address_space="private";index=0;aliased=false]
+
+ [:address_space="private";index=0;aliased=true]
+
+ [:address_space="private";index=1;aliased=false]
+
+ [:address_space="private";index=1;aliased=true]
+
+ [:address_space="storage";index=0;aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+
+ [:address_space="storage";index=0;aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+
+ [:address_space="storage";index=1;aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="storage";index=1;aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";index=0;aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements_indirect:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:address_space="function";index=0;aliased=false]
+
+ [:address_space="function";index=0;aliased=true]
+
+ [:address_space="function";index=1;aliased=false]
+
+ [:address_space="function";index=1;aliased=true]
+
+ [:address_space="private";index=0;aliased=false]
+
+ [:address_space="private";index=0;aliased=true]
+
+ [:address_space="private";index=1;aliased=false]
+
+ [:address_space="private";index=1;aliased=true]
+
+ [:address_space="storage";index=0;aliased=false]
+
+ [:address_space="storage";index=0;aliased=true]
+
+ [:address_space="storage";index=1;aliased=false]
+
+ [:address_space="storage";index=1;aliased=true]
+
+ [:address_space="workgroup";index=0;aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";index=0;aliased=true]
+
+ [:address_space="workgroup";index=1;aliased=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";index=1;aliased=true]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:address_space="function";member="a";aliased=false]
+
+ [:address_space="function";member="a";aliased=true]
+
+ [:address_space="function";member="b";aliased=false]
+
+ [:address_space="function";member="b";aliased=true]
+
+ [:address_space="private";member="a";aliased=false]
+
+ [:address_space="private";member="a";aliased=true]
+
+ [:address_space="private";member="b";aliased=false]
+
+ [:address_space="private";member="b";aliased=true]
+
+ [:address_space="storage";member="a";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="storage";member="a";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members_indirect:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:address_space="function";member="a";aliased=false]
+
+ [:address_space="function";member="a";aliased=true]
+
+ [:address_space="function";member="b";aliased=false]
+
+ [:address_space="function";member="b";aliased=true]
+
+ [:address_space="private";member="a";aliased=false]
+
+ [:address_space="private";member="a";aliased=true]
+
+ [:address_space="private";member="b";aliased=false]
+
+ [:address_space="private";member="b";aliased=true]
+
+ [:address_space="storage";member="a";aliased=false]
+
+ [:address_space="storage";member="a";aliased=true]
+
+ [:address_space="storage";member="b";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="storage";member="b";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";member="a";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";member="a";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";member="b";aliased=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:address_space="workgroup";member="b";aliased=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,functions,alias_analysis:workgroup_uniform_load:*]
+ [:use="load";aliased=false]
+
+ [:use="load";aliased=true]
+
+ [:use="store";aliased=false]
+
+ [:use="store";aliased=true]
+
+ [:use="workgroupUniformLoad";aliased=false]
+
+ [:use="workgroupUniformLoad";aliased=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html.ini
index ebcf58cfd7..abb21bcf56 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html.ini
@@ -1,34002 +1,205 @@
-[cts.https.html?q=webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:*]
- expected: TIMEOUT
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if debug: FAIL
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+[cts.https.html?q=webgpu:shader,validation,functions,restrictions:call_arg_types_match_1_param:*]
+ [:p1_type="f32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="i32"]
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="u32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+[cts.https.html?q=webgpu:shader,validation,functions,restrictions:call_arg_types_match_2_params:*]
+ [:p1_type="f32";p2_type="f32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="f32";p2_type="i32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="f32";p2_type="u32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="i32";p2_type="f32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="i32";p2_type="i32"]
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="i32";p2_type="u32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="u32";p2_type="f32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="u32";p2_type="i32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:p1_type="u32";p2_type="u32"]
+ expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
+[cts.https.html?q=webgpu:shader,validation,functions,restrictions:call_arg_types_match_3_params:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ [:p1_type="f32";p2_type="f32";p3_type="f32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
+ [:p1_type="f32";p2_type="f32";p3_type="i32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
+ [:p1_type="f32";p2_type="f32";p3_type="u32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
+ [:p1_type="f32";p2_type="i32";p3_type="f32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
+ [:p1_type="f32";p2_type="i32";p3_type="i32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
+ [:p1_type="f32";p2_type="i32";p3_type="u32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
+ [:p1_type="f32";p2_type="u32";p3_type="f32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
+ [:p1_type="f32";p2_type="u32";p3_type="i32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
+ [:p1_type="f32";p2_type="u32";p3_type="u32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
+ [:p1_type="i32";p2_type="f32";p3_type="f32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
+ [:p1_type="i32";p2_type="f32";p3_type="i32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
+ [:p1_type="i32";p2_type="f32";p3_type="u32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
+ [:p1_type="i32";p2_type="i32";p3_type="f32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
+ [:p1_type="i32";p2_type="i32";p3_type="i32"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
+ [:p1_type="i32";p2_type="i32";p3_type="u32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
+ [:p1_type="i32";p2_type="u32";p3_type="f32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
+ [:p1_type="i32";p2_type="u32";p3_type="i32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
+ [:p1_type="i32";p2_type="u32";p3_type="u32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
+ [:p1_type="u32";p2_type="f32";p3_type="f32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
+ [:p1_type="u32";p2_type="f32";p3_type="i32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
+ [:p1_type="u32";p2_type="f32";p3_type="u32"]
expected:
if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: FAIL
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
+ [:p1_type="u32";p2_type="i32";p3_type="f32"]
expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
+ [:p1_type="u32";p2_type="i32";p3_type="i32"]
expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
+ [:p1_type="u32";p2_type="i32";p3_type="u32"]
expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
+ [:p1_type="u32";p2_type="u32";p3_type="f32"]
expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
+ [:p1_type="u32";p2_type="u32";p3_type="i32"]
expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
+ [:p1_type="u32";p2_type="u32";p3_type="u32"]
expected: FAIL
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
-
- [:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"]
- expected: [TIMEOUT, NOTRUN]
-
- [:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"]
- expected: [TIMEOUT, NOTRUN]
-
[cts.https.html?q=webgpu:shader,validation,functions,restrictions:entry_point_call_target:*]
[:stage="%40compute%20%40workgroup_size(1,1,1)";entry_point="with"]
@@ -34013,7 +216,17 @@
[cts.https.html?q=webgpu:shader,validation,functions,restrictions:function_parameter_matching:*]
- expected: TIMEOUT
+ expected:
+ if os == "win" and debug: TIMEOUT
+ if os == "linux" and debug: TIMEOUT
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ [:decl="array1"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="array1";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -34377,6 +590,13 @@
[:decl="array1";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="array2"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="array2";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -34740,6 +960,13 @@
[:decl="array2";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="array3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="array3";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -35103,6 +1330,13 @@
[:decl="array3";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="array4"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="array4";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -35466,6 +1700,13 @@
[:decl="array4";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="array5"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="array5";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -35829,6 +2070,13 @@
[:decl="array5";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="bool"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="bool";arg="abstract_float_literal"]
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -36334,6 +2582,11 @@
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:decl="f16"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": FAIL
+
[:decl="f16";arg="abstract_float_literal"]
expected:
if os == "mac" and debug: FAIL
@@ -36820,6 +3073,9 @@
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:decl="f32"]
+ expected: FAIL
+
[:decl="f32";arg="abstract_float_literal"]
expected: FAIL
@@ -37207,6 +3463,9 @@
[:decl="f32";arg="vec4u_constructor"]
+ [:decl="i32"]
+ expected: FAIL
+
[:decl="i32";arg="abstract_float_literal"]
[:decl="i32";arg="abstract_int_literal"]
@@ -37457,6 +3716,13 @@
[:decl="i32";arg="vec4u_constructor"]
+ [:decl="mat2x2"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="mat2x2";arg="abstract_float_literal"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -38189,6 +4455,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:decl="mat2x3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="mat2x3";arg="abstract_float_literal"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -38921,6 +5194,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:decl="mat2x4"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="mat2x4";arg="abstract_float_literal"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -39653,6 +5933,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:decl="mat3x2"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="mat3x2";arg="abstract_float_literal"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -40385,6 +6672,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:decl="mat3x3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="mat3x3";arg="abstract_float_literal"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -41117,6 +7411,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:decl="mat3x4"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="mat3x4";arg="abstract_float_literal"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -41849,6 +8150,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:decl="mat4x2"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="mat4x2";arg="abstract_float_literal"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -42656,6 +8964,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:decl="mat4x3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="mat4x3";arg="abstract_float_literal"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -43341,6 +9656,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:decl="mat4x4"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="mat4x4";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -43704,6 +10026,13 @@
[:decl="mat4x4";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="ptr1"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="ptr1";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -44067,6 +10396,31 @@
[:decl="ptr1";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="ptr10"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:decl="ptr11"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:decl="ptr12"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:decl="ptr2"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="ptr2";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -44430,6 +10784,13 @@
[:decl="ptr2";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="ptr3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="ptr3";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -44793,6 +11154,13 @@
[:decl="ptr3";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="ptr4"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="ptr4";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -45156,6 +11524,48 @@
[:decl="ptr4";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="ptr5"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:decl="ptr6"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:decl="ptr7"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:decl="ptr8"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+
+ [:decl="ptr9"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:decl="ptrWorkgroupAtomic"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:decl="ptrWorkgroupNestedAtomic"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:decl="sampler"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="sampler";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -45519,6 +11929,13 @@
[:decl="sampler";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="sampler_comparison"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="sampler_comparison";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -45882,6 +12299,13 @@
[:decl="sampler_comparison";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="struct1"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="struct1";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -46245,6 +12669,13 @@
[:decl="struct1";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="struct2"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="struct2";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -46608,6 +13039,13 @@
[:decl="struct2";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="texture_depth"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="texture_depth";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -46971,6 +13409,13 @@
[:decl="texture_depth";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="texture_multisampled"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="texture_multisampled";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -47334,6 +13779,13 @@
[:decl="texture_multisampled";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="texture_sample"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="texture_sample";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -47697,6 +14149,13 @@
[:decl="texture_sample";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="texture_storage"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="texture_storage";arg="abstract_float_literal"]
expected: [TIMEOUT, NOTRUN]
@@ -48060,6 +14519,9 @@
[:decl="texture_storage";arg="vec4u_constructor"]
expected: [TIMEOUT, NOTRUN]
+ [:decl="u32"]
+ expected: FAIL
+
[:decl="u32";arg="abstract_float_literal"]
[:decl="u32";arg="abstract_int_literal"]
@@ -48310,6 +14772,13 @@
[:decl="u32";arg="vec4u_constructor"]
+ [:decl="vec2"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="vec2";arg="abstract_float_literal"]
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -48904,6 +15373,13 @@
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:decl="vec3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="vec3";arg="abstract_float_literal"]
expected:
if not debug: [TIMEOUT, NOTRUN]
@@ -49392,6 +15868,13 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:decl="vec4"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
[:decl="vec4";arg="abstract_float_literal"]
expected:
if not debug: [TIMEOUT, NOTRUN]
@@ -50070,6 +16553,22 @@
[:case="i32"]
+ [:case="invalid_ptr1"]
+
+ [:case="invalid_ptr2"]
+
+ [:case="invalid_ptr3"]
+
+ [:case="invalid_ptr4"]
+
+ [:case="invalid_ptr5"]
+
+ [:case="invalid_ptr6"]
+
+ [:case="invalid_ptr7"]
+
+ [:case="invalid_ptr8"]
+
[:case="mat2x2"]
[:case="mat2x3"]
@@ -50094,6 +16593,8 @@
[:case="ptr10"]
+ [:case="ptr11"]
+
[:case="ptr12"]
[:case="ptr13"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/align/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/align/cts.https.html.ini
index 860c211c60..143b49cd74 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/align/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/align/cts.https.html.ini
@@ -156,16 +156,22 @@
[cts.https.html?q=webgpu:shader,validation,parse,align:required_alignment:*]
+ expected: TIMEOUT
[:address_space="storage";align="alignment";type={"name":"S","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4}]
expected:
@@ -187,83 +193,92 @@
[:address_space="storage";align="alignment";type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align="alignment";type={"name":"u32","storage":4,"uniform":4}]
expected:
@@ -281,7 +296,8 @@
[:address_space="storage";align="alignment";type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:address_space="storage";align="alignment";type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16}]
expected:
@@ -290,11 +306,13 @@
[:address_space="storage";align="alignment";type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:address_space="storage";align="alignment";type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=1;type={"name":"S","storage":8,"uniform":16}]
expected: FAIL
@@ -543,670 +561,949 @@
[:address_space="storage";align=32;type={"name":"S","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"f16","storage":2,"uniform":2}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"f32","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"i32","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"u32","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="storage";align=32;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"S","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"f16","storage":2,"uniform":2}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"f32","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"i32","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"u32","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align="alignment";type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"S","storage":8,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"f16","storage":2,"uniform":2}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"f32","storage":4,"uniform":4}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"i32","storage":4,"uniform":4}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"u32","storage":4,"uniform":4}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=1;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"S","storage":8,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"f16","storage":2,"uniform":2}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"f32","storage":4,"uniform":4}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"i32","storage":4,"uniform":4}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"u32","storage":4,"uniform":4}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8}]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=2;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16}]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"S","storage":8,"uniform":16}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"array%3Cvec2%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"array%3Cvec4%3Ci32%3E,%202%3E","storage":8,"uniform":16}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"atomic%3Ci32%3E","storage":4,"uniform":4}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"f16","storage":2,"uniform":2}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"f32","storage":4,"uniform":4}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"i32","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat2x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat2x2%3Cf32%3E","storage":8,"uniform":8}]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat2x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat2x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat2x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat2x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat3x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat3x2%3Cf32%3E","storage":8,"uniform":8}]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat3x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat3x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat3x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat3x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat4x2%3Cf16%3E","storage":4,"uniform":4}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat4x2%3Cf32%3E","storage":8,"uniform":8}]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat4x3%3Cf16%3E","storage":8,"uniform":8}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat4x3%3Cf32%3E","storage":16,"uniform":16}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat4x4%3Cf16%3E","storage":8,"uniform":8}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"mat4x4%3Cf32%3E","storage":16,"uniform":16}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"u32","storage":4,"uniform":4}]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"vec2%3Cf16%3E","storage":4,"uniform":4}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"vec2%3Ci32%3E","storage":8,"uniform":8}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"vec3%3Cf16%3E","storage":8,"uniform":8}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"vec3%3Cu32%3E","storage":16,"uniform":16}]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"vec4%3Cf16%3E","storage":8,"uniform":8}]
expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:address_space="uniform";align=32;type={"name":"vec4%3Cf32%3E","storage":16,"uniform":16}]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
+ expected: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/attribute/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/attribute/cts.https.html.ini
index 09d170b476..c6b78f6ca5 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/attribute/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/attribute/cts.https.html.ini
@@ -1,66 +1,48 @@
[cts.https.html?q=webgpu:shader,validation,parse,attribute:expressions:*]
[:value="const";attribute="align"]
- expected: FAIL
[:value="const";attribute="binding"]
- expected: FAIL
[:value="const";attribute="group"]
expected: FAIL
[:value="const";attribute="id"]
- expected: FAIL
[:value="const";attribute="location"]
- expected: FAIL
[:value="const";attribute="size"]
- expected: FAIL
[:value="const";attribute="workgroup_size"]
- expected: FAIL
[:value="const_func";attribute="align"]
- expected: FAIL
[:value="const_func";attribute="binding"]
- expected: FAIL
[:value="const_func";attribute="group"]
expected: FAIL
[:value="const_func";attribute="id"]
- expected: FAIL
[:value="const_func";attribute="location"]
- expected: FAIL
[:value="const_func";attribute="size"]
- expected: FAIL
[:value="const_func";attribute="workgroup_size"]
- expected: FAIL
[:value="expr";attribute="align"]
- expected: FAIL
[:value="expr";attribute="binding"]
- expected: FAIL
[:value="expr";attribute="group"]
expected: FAIL
[:value="expr";attribute="id"]
- expected: FAIL
[:value="expr";attribute="location"]
- expected: FAIL
[:value="expr";attribute="size"]
- expected: FAIL
[:value="expr";attribute="workgroup_size"]
- expected: FAIL
[:value="override";attribute="align"]
expected:
@@ -118,22 +100,16 @@
if os == "win" and not debug: [PASS, FAIL]
[:value="val";attribute="align"]
- expected: FAIL
[:value="val";attribute="binding"]
- expected: FAIL
[:value="val";attribute="group"]
expected: FAIL
[:value="val";attribute="id"]
- expected: FAIL
[:value="val";attribute="location"]
- expected: FAIL
[:value="val";attribute="size"]
- expected: FAIL
[:value="val";attribute="workgroup_size"]
- expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/break_if/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/break_if/cts.https.html.ini
new file mode 100644
index 0000000000..bd32c31474
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/break_if/cts.https.html.ini
@@ -0,0 +1,106 @@
+[cts.https.html?q=webgpu:shader,validation,parse,break_if:non_bool_param:*]
+ [:type="S"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="mat2x2%3Cf16%3E"]
+
+ [:type="mat2x2f"]
+
+ [:type="mat2x3%3Cf16%3E"]
+
+ [:type="mat2x3f"]
+
+ [:type="mat2x4%3Cf16%3E"]
+
+ [:type="mat2x4f"]
+
+ [:type="mat3x2%3Cf16%3E"]
+
+ [:type="mat3x2f"]
+
+ [:type="mat3x3%3Cf16%3E"]
+
+ [:type="mat3x3f"]
+
+ [:type="mat3x4%3Cf16%3E"]
+
+ [:type="mat3x4f"]
+
+ [:type="mat4x2%3Cf16%3E"]
+
+ [:type="mat4x2f"]
+
+ [:type="mat4x3%3Cf16%3E"]
+
+ [:type="mat4x3f"]
+
+ [:type="mat4x4%3Cf16%3E"]
+
+ [:type="mat4x4f"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Cf16%3E"]
+
+ [:type="vec2%3Cf32%3E"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2%3Cu32%3E"]
+
+ [:type="vec3%3Cf16%3E"]
+
+ [:type="vec3%3Cf32%3E"]
+
+ [:type="vec3%3Ci32%3E"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec4%3Cf16%3E"]
+
+ [:type="vec4%3Cf32%3E"]
+
+ [:type="vec4%3Ci32%3E"]
+
+ [:type="vec4%3Cu32%3E"]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,break_if:placement:*]
+ [:stmt="break"]
+
+ [:stmt="compound_break"]
+
+ [:stmt="continuing_break_if"]
+
+ [:stmt="continuing_break_if_not_last"]
+
+ [:stmt="continuing_break_if_parens"]
+
+ [:stmt="continuing_if_break"]
+
+ [:stmt="for_break"]
+
+ [:stmt="for_if_break"]
+
+ [:stmt="if_break"]
+
+ [:stmt="loop_break"]
+
+ [:stmt="loop_if_break"]
+
+ [:stmt="return_break"]
+
+ [:stmt="switch_break"]
+
+ [:stmt="switch_case_break"]
+
+ [:stmt="switch_case_if_break"]
+
+ [:stmt="while_break"]
+
+ [:stmt="while_if_break"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/compound/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/compound/cts.https.html.ini
new file mode 100644
index 0000000000..bcad704ce1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/compound/cts.https.html.ini
@@ -0,0 +1,15 @@
+[cts.https.html?q=webgpu:shader,validation,parse,compound:parse:*]
+ [:stmt="decl"]
+ expected: FAIL
+
+ [:stmt="empty"]
+
+ [:stmt="missing_end"]
+
+ [:stmt="missing_start"]
+
+ [:stmt="nested"]
+
+ [:stmt="semicolon"]
+
+ [:stmt="semicolons"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/continuing/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/continuing/cts.https.html.ini
new file mode 100644
index 0000000000..be85c0bed0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/continuing/cts.https.html.ini
@@ -0,0 +1,80 @@
+[cts.https.html?q=webgpu:shader,validation,parse,continuing:placement:*]
+ [:stmt="continuing"]
+
+ [:stmt="continuing_block"]
+
+ [:stmt="continuing_break"]
+
+ [:stmt="continuing_break_if"]
+
+ [:stmt="continuing_break_if_parens"]
+
+ [:stmt="continuing_const"]
+ expected: FAIL
+
+ [:stmt="continuing_const_assert"]
+ expected: FAIL
+
+ [:stmt="continuing_continue"]
+
+ [:stmt="continuing_continue_nested"]
+
+ [:stmt="continuing_continuing"]
+
+ [:stmt="continuing_dec"]
+
+ [:stmt="continuing_discard"]
+
+ [:stmt="continuing_empty"]
+
+ [:stmt="continuing_for"]
+
+ [:stmt="continuing_for_break"]
+
+ [:stmt="continuing_functionn_call"]
+
+ [:stmt="continuing_if"]
+
+ [:stmt="continuing_inc"]
+
+ [:stmt="continuing_let"]
+
+ [:stmt="continuing_loop"]
+
+ [:stmt="continuing_loop_nested_continuing"]
+
+ [:stmt="continuing_semicolon"]
+
+ [:stmt="continuing_switch"]
+
+ [:stmt="continuing_switch_break"]
+
+ [:stmt="continuing_var"]
+
+ [:stmt="continuing_while"]
+
+ [:stmt="continuing_while_break"]
+
+ [:stmt="for"]
+
+ [:stmt="if"]
+
+ [:stmt="if_body"]
+
+ [:stmt="if_else"]
+
+ [:stmt="no_body"]
+
+ [:stmt="return"]
+
+ [:stmt="return_for_nested_in_continue"]
+
+ [:stmt="return_if_nested_in_continue"]
+
+ [:stmt="return_in_continue"]
+
+ [:stmt="switch"]
+
+ [:stmt="switch_case"]
+
+ [:stmt="while"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html.ini
index 300b7aef06..4a6a3cdc4b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html.ini
@@ -1,4 +1,15 @@
+[cts.https.html?q=webgpu:shader,validation,parse,diagnostic:after_other_directives:*]
+ [:directive="enable%20f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:directive="requires%20readonly_and_readwrite_storage_textures"]
+
+
[cts.https.html?q=webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:loc="compound";s1="error";s2="info"]
expected: FAIL
@@ -36,40 +47,87 @@
expected: FAIL
[:loc="for_stmt";s1="error";s2="info"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="error";s2="off"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="error";s2="warning"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="info";s2="error"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="info";s2="off"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="info";s2="warning"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="off";s2="error"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="off";s2="info"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="off";s2="warning"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="warning";s2="error"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="warning";s2="info"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="warning";s2="off"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="if_stmt";s1="error";s2="info"]
expected: FAIL
@@ -252,16 +310,28 @@
expected: FAIL
[:loc="while_stmt";s1="error";s2="info"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="error";s2="off"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="error";s2="warning"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="info";s2="error"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="info";s2="off"]
expected: FAIL
@@ -279,16 +349,26 @@
expected: FAIL
[:loc="while_stmt";s1="warning";s2="error"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="warning";s2="info"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="warning";s2="off"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:*]
+ expected: TIMEOUT
[:loc="compound";s1="error";s2="error"]
expected: FAIL
@@ -326,76 +406,100 @@
expected: FAIL
[:loc="for_body";s1="error";s2="error"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="for_body";s1="error";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="error";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="error";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="info";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="info";s2="info"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="for_body";s1="info";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="info";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="off";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="off";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="off";s2="off"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="for_body";s1="off";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="warning";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="warning";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="warning";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_body";s1="warning";s2="warning"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="error";s2="error"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="error";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="error";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="error";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="info";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="info";s2="info"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="info";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="info";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="off";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="off";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="off";s2="off"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="off";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="warning";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="warning";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="warning";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="for_stmt";s1="warning";s2="warning"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="function";s1="error";s2="error"]
expected: FAIL
@@ -434,13 +538,26 @@
expected: FAIL
[:loc="if_else";s1="error";s2="error"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="if_else";s1="error";s2="info"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:loc="if_else";s1="error";s2="off"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:loc="if_else";s1="error";s2="warning"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:loc="if_else";s1="info";s2="error"]
@@ -461,13 +578,20 @@
[:loc="if_else";s1="off";s2="warning"]
[:loc="if_else";s1="warning";s2="error"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:loc="if_else";s1="warning";s2="info"]
[:loc="if_else";s1="warning";s2="off"]
[:loc="if_else";s1="warning";s2="warning"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:loc="if_stmt";s1="error";s2="error"]
expected: FAIL
@@ -542,328 +666,610 @@
expected: FAIL
[:loc="loop_body";s1="error";s2="error"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_body";s1="error";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="error";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="error";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="info";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="info";s2="info"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_body";s1="info";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="info";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="off";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="off";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="off";s2="off"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_body";s1="off";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="warning";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="warning";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="warning";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_body";s1="warning";s2="warning"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="error";s2="error"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="error";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="error";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="error";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="info";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="info";s2="info"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="info";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="info";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="off";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="off";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="off";s2="off"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="off";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="warning";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="warning";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="warning";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_continuing";s1="warning";s2="warning"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="error";s2="error"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="error";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="error";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="error";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="info";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="info";s2="info"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="info";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="info";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="off";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="off";s2="info"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="off";s2="off"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="off";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="warning";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="warning";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="warning";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="loop_stmt";s1="warning";s2="warning"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_body";s1="error";s2="error"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_body";s1="error";s2="info"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="error";s2="off"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="error";s2="warning"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="info";s2="error"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="info";s2="info"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_body";s1="info";s2="off"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="info";s2="warning"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="off";s2="error"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="off";s2="info"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="off";s2="off"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_body";s1="off";s2="warning"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="warning";s2="error"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="warning";s2="info"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="warning";s2="off"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_body";s1="warning";s2="warning"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_case";s1="error";s2="error"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_case";s1="error";s2="info"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="error";s2="off"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="error";s2="warning"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="info";s2="error"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="info";s2="info"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_case";s1="info";s2="off"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="info";s2="warning"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="off";s2="error"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="off";s2="info"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="off";s2="off"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_case";s1="off";s2="warning"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="warning";s2="error"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="warning";s2="info"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="warning";s2="off"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_case";s1="warning";s2="warning"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_default";s1="error";s2="error"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_default";s1="error";s2="info"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="error";s2="off"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="error";s2="warning"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="info";s2="error"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="info";s2="info"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_default";s1="info";s2="off"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="info";s2="warning"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="off";s2="error"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="off";s2="info"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="off";s2="off"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_default";s1="off";s2="warning"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="warning";s2="error"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="warning";s2="info"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="warning";s2="off"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_default";s1="warning";s2="warning"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="error";s2="error"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="error";s2="info"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="error";s2="off"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="error";s2="warning"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="info";s2="error"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="info";s2="info"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="info";s2="off"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="info";s2="warning"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="off";s2="error"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="off";s2="info"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="off";s2="off"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="off";s2="warning"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="warning";s2="error"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="warning";s2="info"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="warning";s2="off"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:loc="switch_stmt";s1="warning";s2="warning"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:loc="while_body";s1="error";s2="error"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="while_body";s1="error";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="error";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="error";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="info";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="info";s2="info"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="while_body";s1="info";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="info";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="off";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="off";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="off";s2="off"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="while_body";s1="off";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="warning";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="warning";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="warning";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_body";s1="warning";s2="warning"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="error";s2="error"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="error";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="error";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="error";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="info";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="info";s2="info"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="info";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="info";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="off";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="off";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="off";s2="off"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="off";s2="warning"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="warning";s2="error"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="warning";s2="info"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="warning";s2="off"]
+ expected: [TIMEOUT, NOTRUN]
[:loc="while_stmt";s1="warning";s2="warning"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,diagnostic:conflicting_directive:*]
@@ -904,6 +1310,56 @@
expected: FAIL
+[cts.https.html?q=webgpu:shader,validation,parse,diagnostic:diagnostic_scoping:*]
+ [:case="call_unaffected_error"]
+
+ [:case="call_unaffected_off"]
+ expected: FAIL
+
+ [:case="call_unaffected_warn"]
+ expected: FAIL
+
+ [:case="deeper_nest_no_effect"]
+
+ [:case="deepest_nesting_error"]
+
+ [:case="deepest_nesting_off"]
+ expected: FAIL
+
+ [:case="deepest_nesting_warn"]
+ expected: FAIL
+
+ [:case="global_if_nothing_else_warn"]
+ expected: FAIL
+
+ [:case="if_condition_error"]
+
+ [:case="if_condition_off"]
+ expected: FAIL
+
+ [:case="if_condition_warn"]
+ expected: FAIL
+
+ [:case="other_nest_unaffected"]
+ expected: FAIL
+
+ [:case="override_global_off"]
+ expected: FAIL
+
+ [:case="override_global_on"]
+
+ [:case="override_global_warn"]
+ expected: FAIL
+
+ [:case="switch_error"]
+
+ [:case="switch_off"]
+ expected: FAIL
+
+ [:case="switch_warn"]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:shader,validation,parse,diagnostic:invalid_locations:*]
[:type="attribute";location="function_const"]
expected: FAIL
@@ -917,7 +1373,6 @@
[:type="attribute";location="module_const"]
[:type="attribute";location="module_override"]
- expected: FAIL
[:type="attribute";location="module_var"]
@@ -947,7 +1402,6 @@
[:type="directive";location="module_const"]
[:type="directive";location="module_override"]
- expected: FAIL
[:type="directive";location="module_var"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/discard/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/discard/cts.https.html.ini
index d334b614d3..b212f211c9 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/discard/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/discard/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:shader,validation,parse,discard:placement:*]
+ expected:
+ if os == "mac": SKIP
[:place="compute"]
[:place="fragment"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/enable/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/enable/cts.https.html.ini
index cf8d1249b9..75c31003b2 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/enable/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/enable/cts.https.html.ini
@@ -12,11 +12,17 @@
[:case="const_assert_before"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+
+ [:case="decl_after"]
+ expected:
if os == "mac": FAIL
[:case="decl_before"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+
+ [:case="diagnostic_before"]
+ expected:
if os == "mac": FAIL
[:case="embedded_comment"]
@@ -44,12 +50,16 @@
if os == "win" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:case="multiple_entries"]
+ expected:
+ if os == "mac": FAIL
+
[:case="parens"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+
+ [:case="requires_before"]
[:case="unknown"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/identifiers/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/identifiers/cts.https.html.ini
index b7c5563934..ddda5c130f 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/identifiers/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/identifiers/cts.https.html.ini
@@ -1,4 +1,5 @@
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:alias_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -46,8 +47,14 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="NULL"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="Self"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="_"]
@@ -68,42 +75,84 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="abstract"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="active"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alias"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alignof"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="array"]
expected: FAIL
[:ident="as"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="async"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="atomic"]
expected: FAIL
[:ident="attribute"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="auto"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="await"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="become"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bf16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="binding_array"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected: FAIL
@@ -112,88 +161,225 @@
expected: FAIL
[:ident="break"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="catch"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="class"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_await"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_return"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_yield"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="coherent"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="column_major"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="common"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="concept"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="const"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="const_cast"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="consteval"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constexpr"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constinit"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continue"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="continuing"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="crate"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="debugger"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="decltype"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="default"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="delete"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="diagnostic"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="discard"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="do"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="else"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enable"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enum"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="explicit"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="export"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extends"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extern"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="external"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="f16"]
expected: FAIL
@@ -206,60 +392,96 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="fallthrough"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="false"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="filter"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="final"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="finally"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fn"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="foo!bar"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="foo%23bar"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo%2Bbar"]
[:ident="foo%2Fbar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo,bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
[:ident="foo.bar"]
[:ident="foo::bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="for"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="friend"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="from"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fxgroup"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="get"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="goto"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="groupshared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="highp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="i16"]
expected:
@@ -280,30 +502,49 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="if"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="impl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="implements"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="import"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="inline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="instanceof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="interface"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="layout"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="let"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="loop"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="lowp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro_rules"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected: FAIL
@@ -333,73 +574,108 @@
expected: FAIL
[:ident="match"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mediump"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="meta"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mod"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="module"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="move"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mut"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mutable"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="namespace"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="new"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nil"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noexcept"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noinline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noperspective"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="null"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nullptr"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="of"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="operator"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="override"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="package"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="packoffset"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="partition"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pass"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="patch"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precise"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precision"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="premerge"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="priv"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="protected"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ptr"]
expected: FAIL
[:ident="pub"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="public"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="quat"]
expected:
@@ -410,25 +686,38 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="readonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ref"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="regardless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="register"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="require"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:ident="requires"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="resource"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="restrict"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="return"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="sampler"]
expected: FAIL
@@ -437,39 +726,59 @@
expected: FAIL
[:ident="self"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="set"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="shared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="signed"]
expected: FAIL
[:ident="sizeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="smooth"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_assert"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="std"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="subroutine"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="super"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="switch"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="target"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="template"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected: FAIL
@@ -520,26 +829,39 @@
expected: FAIL
[:ident="this"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="thread_local"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="throw"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="trait"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="true"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="try"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="type"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typedef"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeid"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typename"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="u16"]
expected:
@@ -560,26 +882,37 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="union"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsafe"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsigned"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="unsized"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="use"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="using"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="var"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="varying"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="vec2"]
expected: FAIL
@@ -591,23 +924,34 @@
expected: FAIL
[:ident="virtual"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="volatile"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="wgsl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="where"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="while"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="with"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="writeonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="yield"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_const_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
expected: FAIL
@@ -644,8 +988,14 @@
expected: FAIL
[:ident="NULL"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="Self"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="_"]
@@ -663,41 +1013,82 @@
expected: FAIL
[:ident="abstract"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="active"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alias"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alignof"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="array"]
expected: FAIL
[:ident="as"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="async"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="atomic"]
expected: FAIL
[:ident="attribute"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="auto"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="await"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="become"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bf16"]
expected: FAIL
[:ident="binding_array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected: FAIL
@@ -706,86 +1097,218 @@
expected: FAIL
[:ident="break"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="catch"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="class"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_await"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_return"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_yield"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="coherent"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="column_major"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="common"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="concept"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="const"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const_cast"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="consteval"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constexpr"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constinit"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continue"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="continuing"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:ident="crate"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="debugger"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="decltype"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="default"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="delete"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="diagnostic"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="discard"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="do"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="else"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enable"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enum"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="explicit"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="export"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extends"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extern"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="external"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="f16"]
expected: FAIL
@@ -797,16 +1320,26 @@
expected: FAIL
[:ident="fallthrough"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="false"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="filter"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="final"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="finally"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fn"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="foo!bar"]
@@ -818,37 +1351,57 @@
[:ident="foo%2Bbar"]
[:ident="foo%2Fbar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo,bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
[:ident="foo.bar"]
[:ident="foo::bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
expected: FAIL
[:ident="for"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="friend"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="from"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fxgroup"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="get"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="goto"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="groupshared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="highp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="i16"]
expected: FAIL
@@ -863,30 +1416,49 @@
expected: FAIL
[:ident="if"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="impl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="implements"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="import"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="inline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="instanceof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="interface"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="layout"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="let"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="loop"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="lowp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro_rules"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected: FAIL
@@ -916,73 +1488,108 @@
expected: FAIL
[:ident="match"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mediump"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="meta"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mod"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="module"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="move"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mut"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mutable"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="namespace"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="new"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nil"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noexcept"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noinline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noperspective"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="null"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nullptr"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="of"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="operator"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="override"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="package"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="packoffset"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="partition"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pass"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="patch"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precise"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precision"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="premerge"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="priv"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="protected"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ptr"]
expected: FAIL
[:ident="pub"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="public"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="quat"]
expected: FAIL
@@ -991,24 +1598,38 @@
expected: FAIL
[:ident="readonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ref"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="regardless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="register"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="require"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="requires"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="resource"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="restrict"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="return"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="sampler"]
expected: FAIL
@@ -1017,39 +1638,59 @@
expected: FAIL
[:ident="self"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="set"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="shared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="signed"]
expected: FAIL
[:ident="sizeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="smooth"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_assert"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="std"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="subroutine"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="super"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="switch"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="target"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="template"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected: FAIL
@@ -1100,26 +1741,39 @@
expected: FAIL
[:ident="this"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="thread_local"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="throw"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="trait"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="true"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="try"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="type"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typedef"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeid"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typename"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="u16"]
expected: FAIL
@@ -1134,25 +1788,36 @@
expected: FAIL
[:ident="union"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsafe"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsigned"]
expected: FAIL
[:ident="unsized"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="use"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="using"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="var"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="varying"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="vec2"]
expected: FAIL
@@ -1164,23 +1829,34 @@
expected: FAIL
[:ident="virtual"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="volatile"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="wgsl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="where"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="while"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="with"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="writeonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="yield"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_let_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
[:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
@@ -1209,11 +1885,15 @@
[:ident="NULL"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="Self"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="_"]
expected:
@@ -1235,23 +1915,33 @@
[:ident="abstract"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="active"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alias"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignof"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="array"]
expected:
@@ -1262,19 +1952,27 @@
[:ident="as"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="asm"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="async"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="atomic"]
expected:
@@ -1285,25 +1983,35 @@
[:ident="attribute"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="auto"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="await"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="become"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="bf16"]
[:ident="binding_array"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected:
@@ -1321,173 +2029,268 @@
[:ident="break"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="catch"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="class"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="co_await"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="co_return"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="co_yield"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="coherent"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="column_major"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="common"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="compile"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="concept"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="const_cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="consteval"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="constexpr"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="constinit"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="continue"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="continuing"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="crate"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="debugger"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="decltype"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="default"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="delete"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="demote"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="diagnostic"]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="discard"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="do"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="else"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="enable"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="enum"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="explicit"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="export"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="extends"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="extern"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="external"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="f16"]
expected:
@@ -1507,57 +2310,87 @@
[:ident="fallthrough"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="false"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="filter"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="final"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="finally"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="fn"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo!bar"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo"]
[:ident="foo%23bar"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%2Bbar"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%2Fbar"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo,bar"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
expected:
@@ -1569,41 +2402,66 @@
[:ident="foo::bar"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
[:ident="for"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="friend"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="from"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="fxgroup"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="get"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="goto"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="groupshared"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="highp"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="i16"]
@@ -1625,55 +2483,91 @@
[:ident="if"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="impl"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="implements"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="import"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="inline"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="instanceof"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="interface"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="layout"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="let"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="loop"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="lowp"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="macro"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="macro_rules"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected:
@@ -1740,127 +2634,219 @@
[:ident="match"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mediump"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="meta"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mod"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="module"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="move"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mut"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mutable"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="namespace"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="new"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="nil"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="noexcept"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="noinline"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="noperspective"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="null"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="nullptr"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="of"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="operator"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="override"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="package"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="packoffset"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="partition"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="pass"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="patch"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="precise"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="precision"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="premerge"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="priv"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="protected"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="ptr"]
expected:
@@ -1871,11 +2857,17 @@
[:ident="pub"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="public"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="quat"]
@@ -1883,46 +2875,71 @@
[:ident="readonly"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="ref"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="regardless"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="register"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="require"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="requires"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="resource"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="restrict"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="return"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="sampler"]
expected:
@@ -1940,15 +2957,24 @@
[:ident="self"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="set"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="shared"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="signed"]
expected:
@@ -1959,55 +2985,92 @@
[:ident="sizeof"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="smooth"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="snorm"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="static"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="static_assert"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="static_cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="std"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="struct"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="subroutine"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="super"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="switch"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="target"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="template"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected:
@@ -2123,47 +3186,79 @@
[:ident="this"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="thread_local"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="throw"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="trait"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="true"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="try"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="type"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="typedef"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="typeid"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="typename"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="typeof"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="u16"]
@@ -2185,41 +3280,67 @@
[:ident="union"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="unless"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="unorm"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="unsafe"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="unsigned"]
[:ident="unsized"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="use"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="using"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="var"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="varying"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="vec2"]
expected:
@@ -2244,38 +3365,62 @@
[:ident="virtual"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="volatile"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="wgsl"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="where"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="while"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="with"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="writeonly"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="yield"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -2323,8 +3468,14 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="NULL"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="Self"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="_"]
@@ -2345,42 +3496,85 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="abstract"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="active"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alias"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alignof"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="array"]
expected: FAIL
[:ident="as"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="async"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="atomic"]
expected: FAIL
[:ident="attribute"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="auto"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="await"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="become"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bf16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="binding_array"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected: FAIL
@@ -2389,88 +3583,230 @@
expected: FAIL
[:ident="break"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="catch"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="class"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_await"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_return"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_yield"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="coherent"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="column_major"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="common"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="concept"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="const"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="const_cast"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="consteval"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constexpr"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constinit"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continue"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="continuing"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="crate"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="debugger"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="decltype"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="default"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="delete"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="diagnostic"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="discard"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:ident="do"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="else"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:ident="enable"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:ident="enum"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="explicit"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="export"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extends"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extern"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="external"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="f16"]
expected: FAIL
@@ -2483,18 +3819,31 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="fallthrough"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="false"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:ident="filter"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="final"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="finally"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fn"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="foo!bar"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo"]
expected:
@@ -2505,38 +3854,58 @@
[:ident="foo%2Bbar"]
[:ident="foo%2Fbar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo,bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
[:ident="foo.bar"]
[:ident="foo::bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="for"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="friend"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="from"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fxgroup"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="get"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="goto"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="groupshared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="highp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="i16"]
expected:
@@ -2557,30 +3926,49 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="if"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="impl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="implements"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="import"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="inline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="instanceof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="interface"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="layout"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="let"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="loop"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="lowp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro_rules"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected: FAIL
@@ -2610,73 +3998,108 @@
expected: FAIL
[:ident="match"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mediump"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="meta"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mod"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="module"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="move"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mut"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mutable"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="namespace"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="new"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nil"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noexcept"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noinline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noperspective"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="null"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nullptr"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="of"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="operator"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="override"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="package"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="packoffset"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="partition"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pass"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="patch"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precise"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precision"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="premerge"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="priv"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="protected"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ptr"]
expected: FAIL
[:ident="pub"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="public"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="quat"]
expected:
@@ -2687,25 +4110,38 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="readonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ref"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="regardless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="register"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="require"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:ident="requires"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="resource"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="restrict"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="return"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="sampler"]
expected: FAIL
@@ -2714,39 +4150,59 @@
expected: FAIL
[:ident="self"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="set"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="shared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="signed"]
expected: FAIL
[:ident="sizeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="smooth"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_assert"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="std"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="subroutine"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="super"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="switch"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="target"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="template"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected: FAIL
@@ -2797,26 +4253,39 @@
expected: FAIL
[:ident="this"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="thread_local"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="throw"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="trait"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="true"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="try"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="type"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typedef"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeid"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typename"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="u16"]
expected:
@@ -2837,26 +4306,37 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="union"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsafe"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsigned"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="unsized"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="use"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="using"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="var"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="varying"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="vec2"]
expected: FAIL
@@ -2868,23 +4348,34 @@
expected: FAIL
[:ident="virtual"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="volatile"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="wgsl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="where"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="while"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="with"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="writeonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="yield"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_param_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -2922,6 +4413,8 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="0foo"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="FOO"]
expected:
@@ -2932,10 +4425,18 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="NULL"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="Self"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="_"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="_0"]
expected:
@@ -2946,50 +4447,96 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="__"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="__foo"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="_foo0"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="abstract"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="active"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alias"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alignof"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="array"]
expected: FAIL
[:ident="as"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="async"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="atomic"]
expected: FAIL
[:ident="attribute"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="auto"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="await"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="become"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bf16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="binding_array"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected: FAIL
@@ -2998,88 +4545,227 @@
expected: FAIL
[:ident="break"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="catch"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="class"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_await"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_return"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_yield"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="coherent"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="column_major"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="common"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="concept"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="const"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="const_cast"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="consteval"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constexpr"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constinit"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continue"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="continuing"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="crate"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="debugger"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="decltype"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="default"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="delete"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="diagnostic"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="discard"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="do"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="else"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enable"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enum"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="explicit"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="export"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extends"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extern"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="external"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="f16"]
expected: FAIL
@@ -3092,60 +4778,105 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="fallthrough"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="false"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="filter"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="final"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="finally"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fn"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="foo!bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="foo%23bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo%2Bbar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo%2Fbar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo,bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo.bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo::bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="for"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="friend"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="from"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fxgroup"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="get"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="goto"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="groupshared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="highp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="i16"]
expected:
@@ -3166,30 +4897,49 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="if"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="impl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="implements"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="import"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="inline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="instanceof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="interface"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="layout"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="let"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="loop"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="lowp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro_rules"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected: FAIL
@@ -3219,73 +4969,108 @@
expected: FAIL
[:ident="match"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mediump"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="meta"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mod"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="module"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="move"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mut"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mutable"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="namespace"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="new"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nil"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noexcept"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noinline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noperspective"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="null"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nullptr"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="of"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="operator"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="override"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="package"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="packoffset"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="partition"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pass"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="patch"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precise"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precision"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="premerge"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="priv"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="protected"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ptr"]
expected: FAIL
[:ident="pub"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="public"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="quat"]
expected:
@@ -3296,25 +5081,38 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="readonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ref"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="regardless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="register"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="require"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:ident="requires"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="resource"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="restrict"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="return"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="sampler"]
expected: FAIL
@@ -3323,39 +5121,59 @@
expected: FAIL
[:ident="self"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="set"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="shared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="signed"]
expected: FAIL
[:ident="sizeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="smooth"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_assert"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="std"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="subroutine"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="super"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="switch"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="target"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="template"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected: FAIL
@@ -3406,26 +5224,39 @@
expected: FAIL
[:ident="this"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="thread_local"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="throw"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="trait"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="true"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="try"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="type"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typedef"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeid"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typename"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="u16"]
expected:
@@ -3446,26 +5277,37 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="union"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsafe"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsigned"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="unsized"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="use"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="using"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="var"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="varying"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="vec2"]
expected: FAIL
@@ -3477,23 +5319,34 @@
expected: FAIL
[:ident="virtual"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="volatile"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="wgsl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="where"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="while"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="with"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="writeonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="yield"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_var_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
[:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
@@ -3522,11 +5375,15 @@
[:ident="NULL"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="Self"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="_"]
expected:
@@ -3548,23 +5405,32 @@
[:ident="abstract"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="active"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alias"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignof"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="array"]
expected:
@@ -3575,19 +5441,27 @@
[:ident="as"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="asm"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="async"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="atomic"]
expected:
@@ -3598,25 +5472,35 @@
[:ident="attribute"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="auto"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="await"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="become"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="bf16"]
[:ident="binding_array"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected:
@@ -3635,172 +5519,257 @@
[:ident="break"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="catch"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="class"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="co_await"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="co_return"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="co_yield"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="coherent"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="column_major"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="common"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="compile"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="concept"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
expected:
if os == "win": FAIL
if os == "linux" and debug: FAIL
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="const_cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="consteval"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="constexpr"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="constinit"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="continue"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="continuing"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="crate"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="debugger"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="decltype"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="default"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="delete"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="demote"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="diagnostic"]
expected:
if os == "win": FAIL
if os == "linux" and debug: FAIL
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="discard"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="do"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="else"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="enable"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="enum"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="explicit"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="export"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="extends"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="extern"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="external"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="f16"]
expected:
@@ -3820,27 +5789,41 @@
[:ident="fallthrough"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="false"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="filter"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="final"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="finally"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="fn"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo!bar"]
expected:
@@ -3859,18 +5842,22 @@
[:ident="foo%2Fbar"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo,bar"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
expected:
@@ -3883,40 +5870,63 @@
[:ident="foo::bar"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
[:ident="for"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="friend"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="from"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="fxgroup"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="get"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="goto"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="groupshared"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="highp"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="i16"]
@@ -3938,55 +5948,91 @@
[:ident="if"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="impl"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="implements"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="import"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="inline"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="instanceof"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="interface"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="layout"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="let"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="loop"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="lowp"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="macro"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="macro_rules"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected:
@@ -4053,127 +6099,219 @@
[:ident="match"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mediump"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="meta"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mod"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="module"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="move"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mut"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="mutable"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="namespace"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="new"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="nil"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="noexcept"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="noinline"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="noperspective"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="null"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="nullptr"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="of"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="operator"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="override"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="package"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="packoffset"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="partition"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="pass"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="patch"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="precise"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="precision"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="premerge"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="priv"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="protected"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="ptr"]
expected:
@@ -4184,11 +6322,17 @@
[:ident="pub"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="public"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="quat"]
@@ -4196,46 +6340,71 @@
[:ident="readonly"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="ref"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="regardless"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="register"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="require"]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="requires"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="resource"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="restrict"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="return"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="sampler"]
expected:
@@ -4253,15 +6422,24 @@
[:ident="self"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="set"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="shared"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="signed"]
expected:
@@ -4272,55 +6450,92 @@
[:ident="sizeof"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="smooth"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="snorm"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="static"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="static_assert"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="static_cast"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="std"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="struct"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="subroutine"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="super"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="switch"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="target"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="template"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected:
@@ -4436,47 +6651,79 @@
[:ident="this"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="thread_local"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="throw"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="trait"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="true"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="try"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="type"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="typedef"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="typeid"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="typename"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="typeof"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="u16"]
@@ -4498,41 +6745,67 @@
[:ident="union"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="unless"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="unorm"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="unsafe"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="unsigned"]
[:ident="unsized"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="use"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="using"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="var"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="varying"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="vec2"]
expected:
@@ -4557,38 +6830,62 @@
[:ident="virtual"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="volatile"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="wgsl"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="where"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="while"]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="with"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="writeonly"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="yield"]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:module_const_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -4636,8 +6933,14 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="NULL"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="Self"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="_"]
@@ -4658,42 +6961,84 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="abstract"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="active"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alias"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alignof"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="array"]
expected: FAIL
[:ident="as"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="async"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="atomic"]
expected: FAIL
[:ident="attribute"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="auto"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="await"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="become"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bf16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="binding_array"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected: FAIL
@@ -4702,88 +7047,225 @@
expected: FAIL
[:ident="break"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="catch"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="class"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_await"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_return"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_yield"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="coherent"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="column_major"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="common"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="concept"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="const"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="const_cast"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="consteval"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constexpr"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constinit"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continue"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="continuing"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="crate"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="debugger"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="decltype"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="default"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="delete"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="diagnostic"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="discard"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="do"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="else"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enable"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enum"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="explicit"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="export"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extends"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extern"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="external"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="f16"]
expected: FAIL
@@ -4796,18 +7278,30 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="fallthrough"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="false"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="filter"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="final"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="finally"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fn"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="foo!bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo"]
expected:
@@ -4818,38 +7312,63 @@
[:ident="foo%2Bbar"]
[:ident="foo%2Fbar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo,bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
[:ident="foo.bar"]
[:ident="foo::bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="for"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="friend"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="from"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fxgroup"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="get"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="goto"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="groupshared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="highp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="i16"]
expected:
@@ -4870,30 +7389,49 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="if"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="impl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="implements"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="import"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="inline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="instanceof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="interface"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="layout"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="let"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="loop"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="lowp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro_rules"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected: FAIL
@@ -4923,73 +7461,108 @@
expected: FAIL
[:ident="match"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mediump"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="meta"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mod"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="module"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="move"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mut"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mutable"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="namespace"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="new"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nil"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noexcept"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noinline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noperspective"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="null"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nullptr"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="of"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="operator"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="override"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="package"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="packoffset"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="partition"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pass"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="patch"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precise"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precision"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="premerge"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="priv"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="protected"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ptr"]
expected: FAIL
[:ident="pub"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="public"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="quat"]
expected:
@@ -5000,25 +7573,38 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="readonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ref"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="regardless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="register"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="require"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:ident="requires"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="resource"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="restrict"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="return"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="sampler"]
expected: FAIL
@@ -5027,39 +7613,59 @@
expected: FAIL
[:ident="self"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="set"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="shared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="signed"]
expected: FAIL
[:ident="sizeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="smooth"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_assert"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="std"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="subroutine"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="super"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="switch"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="target"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="template"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected: FAIL
@@ -5110,26 +7716,39 @@
expected: FAIL
[:ident="this"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="thread_local"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="throw"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="trait"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="true"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="try"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="type"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typedef"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeid"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typename"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="u16"]
expected:
@@ -5150,26 +7769,37 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="union"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsafe"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsigned"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="unsized"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="use"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="using"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="var"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="varying"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="vec2"]
expected: FAIL
@@ -5181,23 +7811,34 @@
expected: FAIL
[:ident="virtual"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="volatile"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="wgsl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="where"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="while"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="with"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="writeonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="yield"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:module_var_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -5245,8 +7886,14 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="NULL"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="Self"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="_"]
@@ -5267,42 +7914,83 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="abstract"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="active"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alias"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alignof"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="array"]
expected: FAIL
[:ident="as"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="async"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="atomic"]
expected: FAIL
[:ident="attribute"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="auto"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="await"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="become"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bf16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="binding_array"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected: FAIL
@@ -5311,88 +7999,215 @@
expected: FAIL
[:ident="break"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="catch"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="class"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_await"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_return"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_yield"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="coherent"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="column_major"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="common"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="concept"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="const"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="const_cast"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="consteval"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constexpr"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constinit"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continue"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continuing"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="crate"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="debugger"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="decltype"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="default"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="delete"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="diagnostic"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="discard"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="do"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="else"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enable"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enum"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="explicit"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="export"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extends"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extern"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="external"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="f16"]
expected: FAIL
@@ -5405,16 +8220,26 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="fallthrough"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="false"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="filter"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="final"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="finally"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fn"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="foo!bar"]
@@ -5427,38 +8252,58 @@
[:ident="foo%2Bbar"]
[:ident="foo%2Fbar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo,bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
[:ident="foo.bar"]
[:ident="foo::bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="for"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="friend"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="from"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fxgroup"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="get"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="goto"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="groupshared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="highp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="i16"]
expected:
@@ -5479,30 +8324,49 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="if"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="impl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="implements"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="import"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="inline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="instanceof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="interface"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="layout"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="let"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="loop"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="lowp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro_rules"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected: FAIL
@@ -5532,73 +8396,108 @@
expected: FAIL
[:ident="match"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mediump"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="meta"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mod"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="module"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="move"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mut"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mutable"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="namespace"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="new"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nil"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noexcept"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noinline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noperspective"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="null"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nullptr"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="of"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="operator"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="override"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="package"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="packoffset"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="partition"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pass"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="patch"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precise"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precision"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="premerge"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="priv"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="protected"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ptr"]
expected: FAIL
[:ident="pub"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="public"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="quat"]
expected:
@@ -5609,25 +8508,38 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="readonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ref"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="regardless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="register"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="require"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:ident="requires"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="resource"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="restrict"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="return"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="sampler"]
expected: FAIL
@@ -5636,39 +8548,59 @@
expected: FAIL
[:ident="self"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="set"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="shared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="signed"]
expected: FAIL
[:ident="sizeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="smooth"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_assert"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="std"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="subroutine"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="super"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="switch"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="target"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="template"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected: FAIL
@@ -5719,26 +8651,39 @@
expected: FAIL
[:ident="this"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="thread_local"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="throw"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="trait"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="true"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="try"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="type"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typedef"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeid"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typename"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="u16"]
expected:
@@ -5759,26 +8704,37 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="union"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsafe"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsigned"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="unsized"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="use"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="using"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="var"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="varying"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="vec2"]
expected: FAIL
@@ -5790,20 +8746,30 @@
expected: FAIL
[:ident="virtual"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="volatile"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="wgsl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="where"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="while"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="with"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="writeonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="yield"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:non_normalized:*]
@@ -5811,96 +8777,133 @@
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:override_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
- expected: FAIL
[:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
- expected: FAIL
[:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]
- expected: FAIL
[:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]
- expected: FAIL
[:ident="%D8%B3%D9%84%D8%A7%D9%85"]
- expected: FAIL
[:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]
- expected: FAIL
[:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]
- expected: FAIL
[:ident="%EA%B2%80%EC%A0%95"]
- expected: FAIL
[:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]
- expected: FAIL
[:ident="0foo"]
[:ident="FOO"]
- expected: FAIL
[:ident="Foo"]
- expected: FAIL
[:ident="NULL"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="Self"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="_"]
[:ident="_0"]
- expected: FAIL
[:ident="_0foo"]
- expected: FAIL
[:ident="__"]
[:ident="__foo"]
[:ident="_foo0"]
- expected: FAIL
[:ident="abstract"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="active"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alias"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alignof"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="array"]
expected: FAIL
[:ident="as"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="async"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="atomic"]
expected: FAIL
[:ident="attribute"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="auto"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="await"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="become"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bf16"]
- expected: FAIL
[:ident="binding_array"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected: FAIL
@@ -5909,86 +8912,221 @@
expected: FAIL
[:ident="break"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="catch"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="class"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_await"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_return"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_yield"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="coherent"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="column_major"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="common"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="concept"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="const"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="const_cast"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="consteval"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constexpr"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constinit"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continue"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continuing"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="crate"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="debugger"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="decltype"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="default"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="delete"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="diagnostic"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="discard"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="do"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="else"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enable"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enum"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="explicit"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="export"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extends"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extern"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="external"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="f16"]
expected: FAIL
@@ -5997,64 +9135,89 @@
expected: FAIL
[:ident="f64"]
- expected: FAIL
[:ident="fallthrough"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="false"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="filter"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="final"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="finally"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fn"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="foo!bar"]
[:ident="foo"]
- expected: FAIL
[:ident="foo%23bar"]
[:ident="foo%2Bbar"]
[:ident="foo%2Fbar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
[:ident="foo,bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
[:ident="foo.bar"]
[:ident="foo::bar"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
- expected: FAIL
[:ident="for"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="friend"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="from"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fxgroup"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="get"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="goto"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="groupshared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="highp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="i16"]
- expected: FAIL
[:ident="i32"]
expected: FAIL
@@ -6063,33 +9226,51 @@
expected: FAIL
[:ident="i8"]
- expected: FAIL
[:ident="if"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="impl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="implements"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="import"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="inline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="instanceof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="interface"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="layout"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="let"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="loop"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="lowp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro_rules"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected: FAIL
@@ -6119,99 +9300,146 @@
expected: FAIL
[:ident="match"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mediump"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="meta"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mod"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="module"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="move"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mut"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mutable"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="namespace"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="new"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nil"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noexcept"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noinline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noperspective"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="null"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nullptr"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="of"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="operator"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="override"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="package"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="packoffset"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="partition"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pass"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="patch"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precise"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precision"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="premerge"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="priv"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="protected"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ptr"]
expected: FAIL
[:ident="pub"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="public"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="quat"]
- expected: FAIL
[:ident="r%C3%A9flexion"]
- expected: FAIL
[:ident="readonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ref"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="regardless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="register"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="require"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:ident="requires"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="resource"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="restrict"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="return"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="sampler"]
expected: FAIL
@@ -6220,39 +9448,59 @@
expected: FAIL
[:ident="self"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="set"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="shared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="signed"]
expected: FAIL
[:ident="sizeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="smooth"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_assert"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="std"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="subroutine"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="super"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="switch"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="target"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="template"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected: FAIL
@@ -6303,29 +9551,41 @@
expected: FAIL
[:ident="this"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="thread_local"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="throw"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="trait"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="true"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="try"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="type"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typedef"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeid"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typename"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="u16"]
- expected: FAIL
[:ident="u32"]
expected: FAIL
@@ -6334,28 +9594,37 @@
expected: FAIL
[:ident="u8"]
- expected: FAIL
[:ident="union"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsafe"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsigned"]
- expected: FAIL
[:ident="unsized"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="use"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="using"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="var"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="varying"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="vec2"]
expected: FAIL
@@ -6367,23 +9636,34 @@
expected: FAIL
[:ident="virtual"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="volatile"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="wgsl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="where"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="while"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="with"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="writeonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="yield"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,identifiers:struct_name:*]
+ expected: TIMEOUT
[:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
expected:
if os == "win" and not debug: [PASS, FAIL]
@@ -6431,8 +9711,14 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="NULL"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="Self"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="_"]
@@ -6453,42 +9739,84 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="abstract"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="active"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alias"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="alignas"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="alignof"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="array"]
expected: FAIL
[:ident="as"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="asm_fragment"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="async"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="atomic"]
expected: FAIL
[:ident="attribute"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="auto"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="await"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="become"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bf16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="binding_array"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="bitcast"]
expected: FAIL
@@ -6497,88 +9825,216 @@
expected: FAIL
[:ident="break"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="case"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="cast"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="catch"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="class"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_await"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_return"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="co_yield"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="coherent"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="column_major"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="common"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="compile_fragment"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="concept"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="const"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="const_assert"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="const_cast"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="consteval"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constexpr"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="constinit"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="continue"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="continuing"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="crate"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="debugger"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="decltype"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="default"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="delete"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="demote_to_helper"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="diagnostic"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:ident="discard"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="do"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="dynamic_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="else"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="enable"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="enum"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="explicit"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="export"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extends"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="extern"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="external"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="f16"]
expected: FAIL
@@ -6591,60 +10047,98 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="fallthrough"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="false"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="filter"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="final"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="finally"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fn"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="foo!bar"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="foo%23bar"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo%2Bbar"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo%2Fbar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%40bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo%5C%5Cbar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo,bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo-bar"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:ident="foo.bar"]
[:ident="foo::bar"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:ident="foo__0"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="for"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="friend"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="from"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="fxgroup"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="get"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="goto"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="groupshared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="highp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="i16"]
expected:
@@ -6665,30 +10159,49 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="if"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="impl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="implements"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="import"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="inline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="instanceof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="interface"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="layout"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="let"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="loop"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="lowp"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="macro_rules"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mat2x2"]
expected: FAIL
@@ -6718,73 +10231,108 @@
expected: FAIL
[:ident="match"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mediump"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="meta"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mod"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="module"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="move"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mut"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="mutable"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="namespace"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="new"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nil"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noexcept"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noinline"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nointerpolation"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="noperspective"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="null"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="nullptr"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="of"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="operator"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="override"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="package"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="packoffset"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="partition"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pass"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="patch"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="pixelfragment"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precise"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="precision"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="premerge"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="priv"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="protected"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ptr"]
expected: FAIL
[:ident="pub"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="public"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="quat"]
expected:
@@ -6795,25 +10343,38 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="readonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="ref"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="regardless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="register"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="reinterpret_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="require"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:ident="requires"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="resource"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="restrict"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="return"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="sampler"]
expected: FAIL
@@ -6822,39 +10383,59 @@
expected: FAIL
[:ident="self"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="set"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="shared"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="signed"]
expected: FAIL
[:ident="sizeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="smooth"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="snorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_assert"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="static_cast"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="std"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="struct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="subroutine"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="super"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="switch"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="target"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="template"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="texture_1d"]
expected: FAIL
@@ -6905,26 +10486,39 @@
expected: FAIL
[:ident="this"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="thread_local"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="throw"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="trait"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="true"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="try"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="type"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typedef"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeid"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typename"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="typeof"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="u16"]
expected:
@@ -6945,26 +10539,37 @@
if os == "win" and not debug: [PASS, FAIL]
[:ident="union"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unless"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unorm"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsafe"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="unsigned"]
expected:
if os == "win" and not debug: [PASS, FAIL]
[:ident="unsized"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="use"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="using"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="var"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="varying"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="vec2"]
expected: FAIL
@@ -6976,17 +10581,27 @@
expected: FAIL
[:ident="virtual"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="volatile"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="wgsl"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="where"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="while"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:ident="with"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="writeonly"]
+ expected: [TIMEOUT, NOTRUN]
[:ident="yield"]
+ expected: [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html.ini
index 8506b9d75d..4f56d2c4d7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html.ini
@@ -1,4 +1,5 @@
[cts.https.html?q=webgpu:shader,validation,parse,must_use:builtin_must_use:*]
+ expected: TIMEOUT
[:call="abs";use=false]
expected:
if os == "win": FAIL
@@ -215,56 +216,83 @@
[:call="dpdx";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="dpdx";use=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="dpdxCoarse";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="dpdxCoarse";use=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="dpdxFine";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="dpdxFine";use=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="dpdy";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="dpdy";use=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="dpdyCoarse";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="dpdyCoarse";use=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="dpdyFine";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="dpdyFine";use=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="exp";use=false]
expected:
@@ -360,30 +388,33 @@
[:call="fwidth";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="fwidth";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="fwidthCoarse";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="fwidthCoarse";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="fwidthFine";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="fwidthFine";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="i32";use=false]
expected:
@@ -394,9 +425,10 @@
[:call="insertBits";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:call="insertBits";use=true]
expected:
@@ -405,211 +437,271 @@
[:call="inverseSqrt";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="inverseSqrt";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:call="ldexp";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="ldexp";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="length";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="length";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="log";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="log";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="log2";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="log2";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="max";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="max";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:call="min";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="min";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:call="mix";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="mix";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="modf";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="modf";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="normalize";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="normalize";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="pack2x16float";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="pack2x16float";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="pack2x16snorm";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="pack2x16snorm";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="pack2x16unorm";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="pack2x16unorm";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="pack4x8snorm";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="pack4x8snorm";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="pack4x8unorm";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="pack4x8unorm";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="pow";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="pow";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="quantizeToF16";use=false]
expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="quantizeToF16";use=true]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="radians";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="radians";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="reflect";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="reflect";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="refract";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="refract";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="reverseBits";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="reverseBits";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="round";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="round";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="saturate";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="saturate";use=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="select";use=false]
expected:
@@ -623,56 +715,70 @@
[:call="sign";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="sign";use=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="sin";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="sin";use=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="sinh";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="sinh";use=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="smoothstep";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="smoothstep";use=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="sqrt";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="sqrt";use=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="step";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="step";use=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="struct";use=false]
expected:
@@ -686,182 +792,228 @@
[:call="tan";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="tan";use=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="tanh";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="tanh";use=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="textureDimensions";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureDimensions";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="textureGather";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureGather";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="textureGatherCompare";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureGatherCompare";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="textureLoad";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureLoad";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="textureNumLayers";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureNumLayers";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="textureNumLevels";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureNumLevels";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="textureNumSamples";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureNumSamples";use=true]
+ expected: [TIMEOUT, NOTRUN]
[:call="textureSample";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureSample";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="textureSampleBaseClampToEdge";use=false]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="textureSampleBaseClampToEdge";use=true]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureSampleBias";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureSampleBias";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="textureSampleCompare";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureSampleCompare";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="textureSampleCompareLevel";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureSampleCompareLevel";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="textureSampleGrad";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureSampleGrad";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="textureSampleLevel";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="textureSampleLevel";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="transpose";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="transpose";use=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="trunc";use=false]
expected:
if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="trunc";use=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:call="u32";use=false]
expected:
@@ -871,67 +1023,83 @@
[:call="unpack2x16float";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="unpack2x16float";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="unpack2x16snorm";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="unpack2x16snorm";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="unpack2x16unorm";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="unpack2x16unorm";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="unpack4x8snorm";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="unpack4x8snorm";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="unpack4x8unorm";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="unpack4x8unorm";use=true]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:call="workgroupUniformLoad";use=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: FAIL
- if os == "linux" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:call="workgroupUniformLoad";use=true]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,parse,must_use:builtin_no_must_use:*]
@@ -1081,6 +1249,15 @@
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:use="";call="local_var"]
+ expected: FAIL
+
+ [:use="";call="matrix_elem"]
+ expected: FAIL
+
+ [:use="";call="no_call"]
+ expected: FAIL
+
[:use="";call="param"]
expected:
if os == "win": FAIL
@@ -1095,6 +1272,15 @@
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:use="";call="pointer"]
+ expected: FAIL
+
+ [:use="";call="private_var"]
+ expected: FAIL
+
+ [:use="";call="return"]
+ expected: FAIL
+
[:use="";call="statement"]
expected:
if os == "win": FAIL
@@ -1102,6 +1288,9 @@
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:use="";call="storage_var"]
+ expected: FAIL
+
[:use="";call="var"]
expected:
if os == "win": FAIL
@@ -1109,6 +1298,9 @@
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:use="";call="vector_elem"]
+ expected: FAIL
+
[:use="%40must_use";call="condition"]
expected:
if os == "win": FAIL
@@ -1123,6 +1315,15 @@
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:use="%40must_use";call="local_var"]
+ expected: FAIL
+
+ [:use="%40must_use";call="matrix_elem"]
+ expected: FAIL
+
+ [:use="%40must_use";call="no_call"]
+ expected: FAIL
+
[:use="%40must_use";call="param"]
expected:
if os == "win": FAIL
@@ -1137,10 +1338,22 @@
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:use="%40must_use";call="pointer"]
+ expected: FAIL
+
+ [:use="%40must_use";call="private_var"]
+ expected: FAIL
+
+ [:use="%40must_use";call="return"]
+ expected: FAIL
+
[:use="%40must_use";call="statement"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+ [:use="%40must_use";call="storage_var"]
+ expected: FAIL
+
[:use="%40must_use";call="var"]
expected:
if os == "win": FAIL
@@ -1148,6 +1361,9 @@
if os == "linux" and not debug: [PASS, FAIL]
if os == "mac": FAIL
+ [:use="%40must_use";call="vector_elem"]
+ expected: FAIL
+
[cts.https.html?q=webgpu:shader,validation,parse,must_use:declaration:*]
[:test="empty_parameter"]
@@ -1191,3 +1407,8 @@
[:test="var"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,must_use:ignore_result_of_non_must_use_that_returns_call_of_must_use:*]
+ [:]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html.ini
index 4e8505616d..22de98cc2b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html.ini
@@ -36,39 +36,58 @@
if os == "linux" and not debug: [PASS, FAIL]
-[cts.https.html?q=webgpu:shader,validation,parse,pipeline_stage:duplicate_compute_on_function:*]
- [:dupe=""]
- expected:
- if os == "win": [PASS, FAIL]
+[cts.https.html?q=webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:*]
+ [:extra="";before=false]
- [:dupe="%40compute"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ [:extra="";before=true]
+ [:extra="%40compute";before=false]
-[cts.https.html?q=webgpu:shader,validation,parse,pipeline_stage:duplicate_fragment_on_function:*]
- [:dupe=""]
- expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ [:extra="%40compute";before=true]
- [:dupe="%40fragment"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ [:extra="%40fragment";before=false]
+ [:extra="%40fragment";before=true]
-[cts.https.html?q=webgpu:shader,validation,parse,pipeline_stage:duplicate_vertex_on_function:*]
- [:dupe=""]
- expected:
- if os == "win": [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ [:extra="%40vertex";before=false]
- [:dupe="%40vertex"]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
- if os == "linux" and not debug: [PASS, FAIL]
+ [:extra="%40vertex";before=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:*]
+ [:extra="";before=false]
+
+ [:extra="";before=true]
+
+ [:extra="%40compute";before=false]
+
+ [:extra="%40compute";before=true]
+
+ [:extra="%40fragment";before=false]
+
+ [:extra="%40fragment";before=true]
+
+ [:extra="%40vertex";before=false]
+
+ [:extra="%40vertex";before=true]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:*]
+ [:extra="";before=false]
+
+ [:extra="";before=true]
+
+ [:extra="%40compute";before=false]
+
+ [:extra="%40compute";before=true]
+
+ [:extra="%40fragment";before=false]
+
+ [:extra="%40fragment";before=true]
+
+ [:extra="%40vertex";before=false]
+
+ [:extra="%40vertex";before=true]
[cts.https.html?q=webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/requires/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/requires/cts.https.html.ini
new file mode 100644
index 0000000000..e248456ca2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/requires/cts.https.html.ini
@@ -0,0 +1,40 @@
+[cts.https.html?q=webgpu:shader,validation,parse,requires:requires:*]
+ [:case="const_assert_after"]
+
+ [:case="const_assert_before"]
+
+ [:case="decl_after"]
+
+ [:case="decl_before"]
+
+ [:case="diagnostic_before"]
+
+ [:case="embedded_comment"]
+
+ [:case="enable_before"]
+
+ [:case="multi_line"]
+
+ [:case="multiple_entries_different"]
+
+ [:case="multiple_entries_duplicate"]
+
+ [:case="multiple_requires_different"]
+
+ [:case="multiple_requires_duplicate"]
+
+ [:case="parens"]
+
+ [:case="unknown"]
+
+ [:case="valid"]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,requires:wgsl_matches_api:*]
+ [:feature="packed_4x8_integer_dot_product"]
+
+ [:feature="pointer_composite_access"]
+
+ [:feature="readonly_and_readwrite_storage_textures"]
+
+ [:feature="unrestricted_pointer_parameters"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html.ini
index 048738ade6..0124625fb7 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html.ini
@@ -46,6 +46,11 @@
if os == "win" and not debug: [PASS, FAIL]
+[cts.https.html?q=webgpu:shader,validation,parse,semicolon:after_diagnostic:*]
+ [:]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:shader,validation,parse,semicolon:after_discard:*]
[:]
expected:
@@ -152,6 +157,10 @@
expected: FAIL
+[cts.https.html?q=webgpu:shader,validation,parse,semicolon:after_requires:*]
+ [:]
+
+
[cts.https.html?q=webgpu:shader,validation,parse,semicolon:after_return:*]
[:]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/shadow_builtins/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/shadow_builtins/cts.https.html.ini
new file mode 100644
index 0000000000..75e55a6040
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/shadow_builtins/cts.https.html.ini
@@ -0,0 +1,172 @@
+[cts.https.html?q=webgpu:shader,validation,parse,shadow_builtins:function_param:*]
+ [:]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_access_mode:*]
+ [:inject="function"]
+
+ [:inject="module"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="none"]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin:*]
+ [:inject="function"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="module"]
+
+ [:inject="none"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="sibling"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic:*]
+ [:inject="function"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="module"]
+
+ [:inject="none"]
+
+ [:inject="sibling"]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic_type:*]
+ [:inject="function"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="module"]
+
+ [:inject="none"]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_barriers:*]
+ [:inject="function"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="module"]
+
+ [:inject="none"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="sibling"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_f16:*]
+ [:inject="function"]
+
+ [:inject="module"]
+
+ [:inject="none"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="sibling"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_handle_type:*]
+ [:inject="function"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="module"]
+
+ [:inject="none"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_texture:*]
+ [:inject="function"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="module"]
+
+ [:inject="none"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:inject="sibling"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/statement_behavior/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/statement_behavior/cts.https.html.ini
new file mode 100644
index 0000000000..50eee90041
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/statement_behavior/cts.https.html.ini
@@ -0,0 +1,140 @@
+[cts.https.html?q=webgpu:shader,validation,parse,statement_behavior:invalid_functions:*]
+ [:function="next_for_type"]
+
+ [:function="next_return_for_type"]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,statement_behavior:invalid_statements:*]
+ [:body="break"]
+
+ [:body="break_if"]
+
+ [:body="compound1"]
+ expected: FAIL
+
+ [:body="continue"]
+
+ [:body="for1"]
+ expected: FAIL
+
+ [:body="for2"]
+ expected: FAIL
+
+ [:body="for3"]
+
+ [:body="for4"]
+
+ [:body="for5"]
+
+ [:body="for6"]
+
+ [:body="loop1"]
+ expected: FAIL
+
+ [:body="loop2"]
+ expected: FAIL
+
+ [:body="loop3"]
+ expected: FAIL
+
+ [:body="loop4"]
+
+ [:body="loop5"]
+
+ [:body="loop6"]
+
+ [:body="loop7"]
+
+ [:body="loop8"]
+
+ [:body="sequence1"]
+
+ [:body="switch1"]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,statement_behavior:valid_functions:*]
+ [:function="empty"]
+
+ [:function="next_return"]
+
+ [:function="no_final_return"]
+
+
+[cts.https.html?q=webgpu:shader,validation,parse,statement_behavior:valid_statements:*]
+ [:body="assign"]
+
+ [:body="break1"]
+
+ [:body="break2"]
+
+ [:body="break_if"]
+
+ [:body="compound1"]
+
+ [:body="compound2"]
+
+ [:body="compound_assign"]
+
+ [:body="const_assert"]
+ expected: FAIL
+
+ [:body="continue1"]
+
+ [:body="discard"]
+
+ [:body="empty"]
+
+ [:body="for1"]
+
+ [:body="for2"]
+
+ [:body="for3"]
+
+ [:body="function_call1"]
+
+ [:body="function_call2"]
+
+ [:body="if1"]
+
+ [:body="if2"]
+
+ [:body="let"]
+
+ [:body="loop1"]
+
+ [:body="loop2"]
+
+ [:body="loop3"]
+
+ [:body="loop4"]
+ expected: FAIL
+
+ [:body="phony_assign"]
+
+ [:body="return"]
+
+ [:body="sequence1"]
+
+ [:body="sequence2"]
+
+ [:body="sequence3"]
+ expected: FAIL
+
+ [:body="switch1"]
+
+ [:body="switch3"]
+
+ [:body="switch4"]
+
+ [:body="swtich2"]
+
+ [:body="var1"]
+
+ [:body="var2"]
+
+ [:body="while1"]
+
+ [:body="while2"]
+
+ [:body="while3"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/var_and_let/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/var_and_let/cts.https.html.ini
index 0ff4178aa9..0edbc23e11 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/var_and_let/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/parse/var_and_let/cts.https.html.ini
@@ -1,5 +1,9 @@
[cts.https.html?q=webgpu:shader,validation,parse,var_and_let:initializer_type:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:variableOrConstant="let"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:variableOrConstant="var"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html.ini
index 978a30a699..da970f57fd 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html.ini
@@ -83,9 +83,3 @@
[:]
expected:
if os == "win" and not debug: [PASS, FAIL]
-
-
-[cts.https.html?q=webgpu:shader,validation,shader_io,binding:binding_without_group:*]
- [:]
- expected:
- if os == "win" and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/builtins/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/builtins/cts.https.html.ini
index 9f37fed525..03066c422e 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/builtins/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/builtins/cts.https.html.ini
@@ -195,53 +195,112 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,builtins:stage_inout:*]
+ expected: TIMEOUT
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="compute";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="compute";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="fragment";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="fragment";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="vertex";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_stage="vertex";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="";target_io="in"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="";target_io="out"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="compute";target_io="in"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="compute";target_io="out"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="fragment";target_io="in"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="fragment";target_io="out"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="vertex";target_io="in"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;target_stage="vertex";target_io="out"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="";target_io="in"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="";target_io="out"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="compute";target_io="in"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="compute";target_io="out"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="fragment";target_io="in"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="fragment";target_io="out"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="vertex";target_io="in"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_stage="vertex";target_io="out"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="";target_io="in"]
@@ -260,36 +319,102 @@
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_stage="vertex";target_io="out"]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="in"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="out"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="in"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="out"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="in"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="out"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="in"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="out"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="in"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="out"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="in"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="out"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="in"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="out"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="in"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="out"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="";target_io="in"]
@@ -324,100 +449,217 @@
[:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="compute";target_io="in"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="compute";target_io="out"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="in"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="out"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="in"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="out"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="compute";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="compute";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="in"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_stage="";target_io="in"]
@@ -484,100 +726,148 @@
[:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_stage="vertex";target_io="out"]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_stage="";target_io="in"]
@@ -612,41 +902,59 @@
[:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="out"]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="compute";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="fragment";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="in"]
+ expected: [TIMEOUT, NOTRUN]
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;target_stage="vertex";target_io="out"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,shader_io,builtins:type:*]
expected:
- if not debug: TIMEOUT
+ if os == "linux" and debug: [OK, TIMEOUT]
+ [:name="frag_depth";stage="fragment";io="out";type="f32"]
+
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;target_type="MyStruct"]
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -903,6 +1211,8 @@
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:name="front_facing";stage="fragment";io="in";type="bool"]
+
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;target_type="MyStruct"]
expected:
if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -1051,6 +1361,10 @@
[:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;target_type="vec4%3Cu32%3E"]
+ [:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_type="MyStruct"]
expected:
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -1359,6 +1673,8 @@
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:name="instance_index";stage="vertex";io="in";type="u32"]
+
[:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_type="MyStruct"]
[:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;target_type="array%3Cbool,4%3E"]
@@ -1487,6 +1803,8 @@
[:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;target_type="vec4%3Cu32%3E"]
+ [:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E"]
+
[:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_type="MyStruct"]
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -1743,6 +2061,10 @@
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:name="local_invocation_index";stage="compute";io="in";type="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;target_type="MyStruct"]
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
@@ -1999,6 +2321,10 @@
expected:
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_type="MyStruct"]
expected:
if not debug: [TIMEOUT, NOTRUN]
@@ -2255,6 +2581,8 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E"]
+
[:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_type="MyStruct"]
[:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;target_type="array%3Cbool,4%3E"]
@@ -2383,6 +2711,8 @@
[:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;target_type="vec4%3Cu32%3E"]
+ [:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E"]
+
[:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_type="MyStruct"]
[:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;target_type="array%3Cbool,4%3E"]
@@ -2511,6 +2841,10 @@
[:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;target_type="vec4%3Cu32%3E"]
+ [:name="sample_index";stage="fragment";io="in";type="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;target_type="MyStruct"]
expected:
if not debug: [TIMEOUT, NOTRUN]
@@ -2767,6 +3101,10 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:name="sample_mask";stage="fragment";io="in";type="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;target_type="MyStruct"]
expected:
if not debug: [TIMEOUT, NOTRUN]
@@ -3023,6 +3361,10 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:name="sample_mask";stage="fragment";io="out";type="u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;target_type="MyStruct"]
expected:
if not debug: [TIMEOUT, NOTRUN]
@@ -3279,6 +3621,8 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:name="vertex_index";stage="vertex";io="in";type="u32"]
+
[:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_type="MyStruct"]
[:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;target_type="array%3Cbool,4%3E"]
@@ -3407,6 +3751,10 @@
[:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_type="vec4%3Cu32%3E"]
+ [:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
[:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;target_type="MyStruct"]
expected:
if not debug: [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html.ini
index b31f9d590f..2242eb23c8 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html.ini
@@ -60,7 +60,3 @@
[:]
expected:
if os == "win" and debug: [PASS, FAIL]
-
-
-[cts.https.html?q=webgpu:shader,validation,shader_io,group:group_without_binding:*]
- [:]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group_and_binding/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group_and_binding/cts.https.html.ini
index 83f3e28a50..5ffcbc1a24 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group_and_binding/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/group_and_binding/cts.https.html.ini
@@ -1,347 +1,692 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:*]
+ expected: TIMEOUT
[:stage="compute";has_group=false;has_binding=false;resource="sampler"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="sampler_comparison"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="storage"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_depth_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_depth_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_depth_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_depth_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_depth_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_external"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_storage_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_storage_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_storage_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="texture_storage_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=false;resource="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="sampler"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="sampler_comparison"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="storage"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_depth_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_depth_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_depth_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_depth_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_depth_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_external"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_storage_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_storage_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_storage_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="texture_storage_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=false;has_binding=true;resource="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="sampler"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="sampler_comparison"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="storage"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_depth_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_depth_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_depth_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_depth_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_depth_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_external"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_storage_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_storage_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_storage_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="texture_storage_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=false;resource="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="sampler"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="sampler_comparison"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="storage"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_depth_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_depth_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_depth_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_depth_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_depth_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_external"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_storage_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_storage_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_storage_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="texture_storage_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="compute";has_group=true;has_binding=true;resource="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="sampler"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="sampler_comparison"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="storage"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_cube"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_cube_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_external"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_multisampled_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_1d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_2d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_2d_array"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_3d"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=false;resource="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="sampler"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="sampler_comparison"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="storage"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_1d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_2d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_2d_array"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_3d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_cube"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_cube_array"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_2d"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_2d_array"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_cube"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_cube_array"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_multisampled_2d"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_external"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_multisampled_2d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_1d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_2d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_2d_array"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_3d"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=false;has_binding=true;resource="uniform"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="sampler"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="sampler_comparison"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="storage"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_1d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_2d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_2d_array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_3d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_cube"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_cube_array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_2d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_2d_array"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_cube"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_cube_array"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_multisampled_2d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_external"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_multisampled_2d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_1d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_2d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_2d_array"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_3d"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=false;resource="uniform"]
+ expected:
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="sampler"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="sampler_comparison"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="storage"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_1d"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_2d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_2d_array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_3d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_cube"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_cube_array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_2d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_2d_array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_cube"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_cube_array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_multisampled_2d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_external"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_multisampled_2d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_1d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_2d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_2d_array"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_3d"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";has_group=true;has_binding=true;resource="uniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";has_group=false;has_binding=false;resource="sampler"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";has_group=false;has_binding=false;resource="sampler_comparison"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";has_group=false;has_binding=false;resource="storage"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";has_group=false;has_binding=false;resource="texture_1d"]
@@ -354,16 +699,24 @@
[:stage="vertex";has_group=false;has_binding=false;resource="texture_cube"]
[:stage="vertex";has_group=false;has_binding=false;resource="texture_cube_array"]
+ expected:
+ if os == "win" and not debug: [PASS, FAIL]
[:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_2d"]
[:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_2d_array"]
[:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_cube"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_cube_array"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_multisampled_2d"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";has_group=false;has_binding=false;resource="texture_external"]
@@ -378,6 +731,8 @@
[:stage="vertex";has_group=false;has_binding=false;resource="texture_storage_3d"]
[:stage="vertex";has_group=false;has_binding=false;resource="uniform"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";has_group=false;has_binding=true;resource="sampler"]
@@ -508,275 +863,494 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:*]
+ expected: TIMEOUT
[:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive"]
+ expected: [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"]
@@ -789,48 +1363,105 @@
[:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"]
[:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"]
@@ -1013,9 +1644,8 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:*]
expected:
- if os == "win" and not debug: TIMEOUT
- if os == "linux" and not debug: TIMEOUT
- if os == "mac": TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if debug: FAIL
@@ -1152,6 +1782,20 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if debug: FAIL
@@ -1288,6 +1932,22 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if debug: FAIL
@@ -1424,6 +2084,22 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="storage";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if debug: FAIL
@@ -1560,6 +2236,22 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if debug: FAIL
@@ -1696,6 +2388,22 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if debug: FAIL
@@ -1902,6 +2610,22 @@
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -2174,6 +2898,22 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -2422,6 +3162,22 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and not debug: [TIMEOUT, NOTRUN]
@@ -2662,6 +3418,22 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and debug: FAIL
@@ -2870,6 +3642,22 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and debug: FAIL
@@ -3078,6 +3866,22 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and debug: FAIL
@@ -3286,6 +4090,22 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win": FAIL
@@ -3456,6 +4276,20 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and debug: FAIL
@@ -3640,6 +4474,20 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and debug: FAIL
@@ -3824,6 +4672,20 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and debug: FAIL
@@ -4008,6 +4870,20 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and debug: FAIL
@@ -4222,6 +5098,20 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win" and debug: FAIL
@@ -4438,6 +5328,20 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
@@ -4659,6 +5563,20 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if not debug: [TIMEOUT, NOTRUN]
@@ -4811,6 +5729,20 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if not debug: [TIMEOUT, NOTRUN]
@@ -4963,6 +5895,20 @@
expected:
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if debug: FAIL
@@ -5099,6 +6045,20 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if debug: FAIL
@@ -5235,6 +6195,20 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if debug: FAIL
@@ -5371,6 +6345,20 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected: FAIL
@@ -5443,6 +6431,20 @@
[:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"]
expected: FAIL
+ [:stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected: FAIL
@@ -5515,6 +6517,20 @@
[:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"]
expected: FAIL
+ [:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected: FAIL
@@ -5587,6 +6603,20 @@
[:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"]
expected: FAIL
+ [:stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected: FAIL
@@ -5659,6 +6689,20 @@
[:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"]
expected: FAIL
+ [:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected: FAIL
@@ -5731,6 +6775,20 @@
[:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"]
expected: FAIL
+ [:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected: FAIL
@@ -5803,6 +6861,20 @@
[:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"]
expected: FAIL
+ [:stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
[:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"]
@@ -5891,6 +6963,20 @@
[:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"]
+ [:stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
[:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"]
@@ -5979,6 +7065,20 @@
[:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"]
+ [:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
[:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"]
@@ -6067,6 +7167,20 @@
[:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"]
+ [:stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected: FAIL
@@ -6167,6 +7281,20 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ [:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win": FAIL
@@ -6319,6 +7447,20 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"]
expected:
if os == "win": FAIL
@@ -6470,3 +7612,17 @@
if os == "linux": FAIL
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/id/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/id/cts.https.html.ini
index d8598d37fa..6279c9767b 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/id/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/id/cts.https.html.ini
@@ -1,9 +1,7 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,id:id:*]
[:attr="comment"]
- expected: FAIL
[:attr="const_expr"]
- expected: FAIL
[:attr="duplicate"]
@@ -14,13 +12,10 @@
[:attr="f32_literal"]
[:attr="hex"]
- expected: FAIL
[:attr="i32"]
- expected: FAIL
[:attr="largest"]
- expected: FAIL
[:attr="missing_left_paren"]
@@ -33,12 +28,10 @@
[:attr="negative"]
[:attr="newline"]
- expected: FAIL
[:attr="no_params"]
[:attr="one"]
- expected: FAIL
[:attr="overide_expr"]
@@ -48,17 +41,14 @@
expected: FAIL
[:attr="ui32"]
- expected: FAIL
[:attr="zero"]
- expected: FAIL
[cts.https.html?q=webgpu:shader,validation,shader_io,id:id_fp16:*]
[:ext=""]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:ext="h"]
expected:
@@ -75,9 +65,9 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,id:id_non_override:*]
[:type="const"]
+ expected: FAIL
[:type="override"]
- expected: FAIL
[:type="var"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/interpolate/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/interpolate/cts.https.html.ini
index cf7c343e25..ab74be5736 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/interpolate/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/interpolate/cts.https.html.ini
@@ -7,189 +7,407 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,interpolate:integral_types:*]
+ expected: TIMEOUT
[:stage="fragment";type="i32";use_struct=false;attribute=""]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(flat)"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(linear)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(linear,%20center)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(linear,%20centroid)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(linear,%20sample)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(perspective)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(perspective,%20center)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(perspective,%20centroid)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=false;attribute="%40interpolate(perspective,%20sample)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute=""]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(flat)"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(linear)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(linear,%20center)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(linear,%20centroid)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(linear,%20sample)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(perspective)"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(perspective,%20center)"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(perspective,%20centroid)"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="i32";use_struct=true;attribute="%40interpolate(perspective,%20sample)"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute=""]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(flat)"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(linear)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(linear,%20center)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(linear,%20centroid)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(linear,%20sample)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(perspective)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(perspective,%20center)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(perspective,%20centroid)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=false;attribute="%40interpolate(perspective,%20sample)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute=""]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(flat)"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(linear)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(linear,%20center)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(linear,%20centroid)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(linear,%20sample)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(perspective)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(perspective,%20center)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(perspective,%20centroid)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="u32";use_struct=true;attribute="%40interpolate(perspective,%20sample)"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute=""]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(flat)"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear,%20center)"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear,%20centroid)"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(linear,%20sample)"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective,%20center)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective,%20centroid)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=false;attribute="%40interpolate(perspective,%20sample)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute=""]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(flat)"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear,%20center)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear,%20centroid)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(linear,%20sample)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective,%20center)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective,%20centroid)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec2%3Ci32%3E";use_struct=true;attribute="%40interpolate(perspective,%20sample)"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute=""]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(flat)"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20center)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20centroid)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20sample)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective,%20center)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective,%20centroid)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective,%20sample)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute=""]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(flat)"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear,%20center)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear,%20centroid)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(linear,%20sample)"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective)"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective,%20center)"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective,%20centroid)"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="fragment";type="vec4%3Cu32%3E";use_struct=true;attribute="%40interpolate(perspective,%20sample)"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";type="i32";use_struct=false;attribute=""]
expected:
@@ -399,10 +617,12 @@
[:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20centroid)"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20sample)"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(perspective)"]
expected:
@@ -512,644 +732,938 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,interpolate:type_and_sampling:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:stage="fragment";io="in";use_struct=false;type="";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="";sampling="center"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="";sampling="centroid"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="";sampling="sample"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="center";sampling=""]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="center";sampling="center"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="center";sampling="centroid"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="center";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="center";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="center";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="center";sampling="sample"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="centroid";sampling=""]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="centroid";sampling="center"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="centroid";sampling="centroid"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="centroid";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="centroid";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="centroid";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="centroid";sampling="sample"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="flat";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="center"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="centroid"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="flat";sampling="sample"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="linear";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="linear";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="linear";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="linear";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="linear";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="linear";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="linear";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="perspective";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="perspective";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="perspective";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="perspective";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="perspective";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="perspective";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="perspective";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="sample";sampling=""]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="sample";sampling="center"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="sample";sampling="centroid"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="sample";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="sample";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="sample";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=false;type="sample";sampling="sample"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="";sampling="center"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="";sampling="centroid"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="";sampling="sample"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="center";sampling=""]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="center";sampling="center"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="center";sampling="centroid"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="center";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="center";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="center";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="center";sampling="sample"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="centroid";sampling=""]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="centroid";sampling="center"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="centroid";sampling="centroid"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="centroid";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="centroid";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="centroid";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="centroid";sampling="sample"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="flat";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="center"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="centroid"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="flat";sampling="sample"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="linear";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="linear";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="linear";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="linear";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="linear";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="linear";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="linear";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="perspective";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="perspective";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="perspective";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="perspective";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="perspective";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="perspective";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="perspective";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="sample";sampling=""]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="sample";sampling="center"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="sample";sampling="centroid"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="sample";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="sample";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="sample";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="in";use_struct=true;type="sample";sampling="sample"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="";sampling="center"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="";sampling="centroid"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="";sampling="flat"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="";sampling="linear"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="";sampling="perspective"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="";sampling="sample"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="center";sampling=""]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="center";sampling="center"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="center";sampling="centroid"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="center";sampling="flat"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="center";sampling="linear"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="center";sampling="perspective"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="center";sampling="sample"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="centroid";sampling=""]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="centroid";sampling="center"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="centroid";sampling="centroid"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="centroid";sampling="flat"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="centroid";sampling="linear"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="centroid";sampling="perspective"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="centroid";sampling="sample"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="flat";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="center"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="centroid"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="flat"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="linear"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="perspective"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="flat";sampling="sample"]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="linear";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="linear";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="linear";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="linear";sampling="flat"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="linear";sampling="linear"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="linear";sampling="perspective"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="linear";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="perspective";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="perspective";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="perspective";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="perspective";sampling="flat"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="perspective";sampling="linear"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="perspective";sampling="perspective"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="perspective";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="sample";sampling=""]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="sample";sampling="center"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="sample";sampling="centroid"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="sample";sampling="flat"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="sample";sampling="linear"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="sample";sampling="perspective"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=false;type="sample";sampling="sample"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="";sampling="center"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="";sampling="centroid"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="";sampling="sample"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="center";sampling=""]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="center";sampling="center"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="center";sampling="centroid"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="center";sampling="flat"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="center";sampling="linear"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="center";sampling="perspective"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="center";sampling="sample"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="centroid";sampling=""]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="centroid";sampling="center"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="centroid";sampling="centroid"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="centroid";sampling="flat"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="centroid";sampling="linear"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="centroid";sampling="perspective"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="centroid";sampling="sample"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="flat";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="center"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="centroid"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="flat"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="flat";sampling="sample"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="linear";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="linear";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="linear";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="linear";sampling="flat"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="linear";sampling="linear"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="linear";sampling="perspective"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="linear";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="perspective";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="perspective";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="perspective";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="perspective";sampling="flat"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="perspective";sampling="linear"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="perspective";sampling="perspective"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="perspective";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="sample";sampling=""]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="sample";sampling="center"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="sample";sampling="centroid"]
- expected:
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="sample";sampling="flat"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="sample";sampling="linear"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="sample";sampling="perspective"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="fragment";io="out";use_struct=true;type="sample";sampling="sample"]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="";sampling=""]
@@ -1159,194 +1673,265 @@
[:stage="vertex";io="in";use_struct=false;type="";sampling="center"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="";sampling="centroid"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="";sampling="flat"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="";sampling="linear"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="";sampling="perspective"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="";sampling="sample"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="center";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="center";sampling="center"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="center";sampling="centroid"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="center";sampling="flat"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="center";sampling="linear"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="center";sampling="perspective"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="center";sampling="sample"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="centroid";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="centroid";sampling="center"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="centroid";sampling="centroid"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="centroid";sampling="flat"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="centroid";sampling="linear"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="centroid";sampling="perspective"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="centroid";sampling="sample"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="flat";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="flat";sampling="center"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="flat";sampling="centroid"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="flat";sampling="flat"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="flat";sampling="linear"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="flat";sampling="perspective"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="flat";sampling="sample"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="linear";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="linear";sampling="center"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="linear";sampling="centroid"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="linear";sampling="flat"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="linear";sampling="linear"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="linear";sampling="perspective"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="linear";sampling="sample"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="perspective";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="perspective";sampling="center"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="perspective";sampling="centroid"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="perspective";sampling="flat"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="perspective";sampling="linear"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="perspective";sampling="perspective"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="perspective";sampling="sample"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="sample";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="sample";sampling="center"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="sample";sampling="centroid"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="sample";sampling="flat"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="sample";sampling="linear"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="sample";sampling="perspective"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=false;type="sample";sampling="sample"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="in";use_struct=true;type="";sampling=""]
expected:
@@ -1471,317 +2056,630 @@
[:stage="vertex";io="out";use_struct=false;type="";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="";sampling="flat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="";sampling="linear"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="";sampling="perspective"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="center";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="center";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="center";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="center";sampling="flat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="center";sampling="linear"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="center";sampling="perspective"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="center";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="centroid";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="centroid";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="centroid";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="centroid";sampling="flat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="centroid";sampling="linear"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="centroid";sampling="perspective"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="centroid";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="flat";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="flat";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="flat";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="flat";sampling="flat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="flat";sampling="linear"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="flat";sampling="perspective"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="flat";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="linear";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="linear";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="linear";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="linear";sampling="flat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="linear";sampling="linear"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="linear";sampling="perspective"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="linear";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="perspective";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="perspective";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="perspective";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="perspective";sampling="flat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="perspective";sampling="linear"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="perspective";sampling="perspective"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="perspective";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="sample";sampling=""]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="sample";sampling="center"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="sample";sampling="centroid"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="sample";sampling="flat"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="sample";sampling="linear"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="sample";sampling="perspective"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=false;type="sample";sampling="sample"]
expected:
- if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="";sampling="center"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="";sampling="centroid"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="";sampling="flat"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="";sampling="linear"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="";sampling="perspective"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="";sampling="sample"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="center";sampling=""]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="center";sampling="center"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="center";sampling="centroid"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="center";sampling="flat"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="center";sampling="linear"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="center";sampling="perspective"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="center";sampling="sample"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="centroid";sampling=""]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="centroid";sampling="center"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="centroid";sampling="centroid"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="centroid";sampling="flat"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="centroid";sampling="linear"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="centroid";sampling="perspective"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="centroid";sampling="sample"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="flat";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="center"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="centroid"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="flat"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="linear"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="perspective"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="flat";sampling="sample"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="linear";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="linear";sampling="center"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="linear";sampling="centroid"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="linear";sampling="flat"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="linear";sampling="linear"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="linear";sampling="perspective"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="linear";sampling="sample"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="perspective";sampling=""]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="perspective";sampling="center"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="perspective";sampling="centroid"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="perspective";sampling="flat"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="perspective";sampling="linear"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="perspective";sampling="perspective"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="perspective";sampling="sample"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="sample";sampling=""]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="sample";sampling="center"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="sample";sampling="centroid"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="sample";sampling="flat"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="sample";sampling="linear"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="sample";sampling="perspective"]
+ expected: [TIMEOUT, NOTRUN]
[:stage="vertex";io="out";use_struct=true;type="sample";sampling="sample"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/invariant/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/invariant/cts.https.html.ini
index a35f83fcc5..e60ba1c8ed 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/invariant/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/invariant/cts.https.html.ini
@@ -1,10 +1,14 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,invariant:not_valid_on_user_defined_io:*]
+ expected:
+ if os == "mac": SKIP
[:use_invariant=false]
[:use_invariant=true]
[cts.https.html?q=webgpu:shader,validation,shader_io,invariant:parsing:*]
+ expected:
+ if os == "mac": SKIP
[:attr="comment"]
[:attr="duplicate"]
@@ -23,6 +27,8 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:*]
+ expected:
+ if os == "mac": SKIP
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false]
[:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/layout_constraints/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/layout_constraints/cts.https.html.ini
new file mode 100644
index 0000000000..bf44824e14
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/layout_constraints/cts.https.html.ini
@@ -0,0 +1,334 @@
+[cts.https.html?q=webgpu:shader,validation,shader_io,layout_constraints:layout_constraints:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
+ [:case="array_atomic"]
+
+ [:case="array_bool"]
+
+ [:case="array_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_f32"]
+
+ [:case="array_i32"]
+
+ [:case="array_mat2x2f"]
+
+ [:case="array_mat2x2h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_mat2x4f"]
+
+ [:case="array_mat2x4h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_mat3x2h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_mat4x2f"]
+
+ [:case="array_mat4x2h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_mat4x4f"]
+
+ [:case="array_mat4x4h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_struct_size_5"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="array_struct_size_5x2"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="array_struct_u32"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="array_struct_u32_size16"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="array_struct_vec2f"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="array_struct_vec2h"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="array_struct_vec2h_align16"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="array_u32"]
+
+ [:case="array_vec2b"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
+
+ [:case="array_vec2f"]
+
+ [:case="array_vec2h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_vec3b"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
+
+ [:case="array_vec3f"]
+
+ [:case="array_vec3h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="array_vec4b"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
+
+ [:case="array_vec4f"]
+
+ [:case="array_vec4h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="atomic_i32"]
+
+ [:case="atomic_u32"]
+
+ [:case="bool"]
+
+ [:case="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="f32"]
+
+ [:case="i32"]
+
+ [:case="mat2x2f"]
+
+ [:case="mat2x2h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="mat2x3f"]
+
+ [:case="mat2x3h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="mat2x4f"]
+
+ [:case="mat2x4h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="mat3x2f"]
+
+ [:case="mat3x2h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="mat3x3f"]
+
+ [:case="mat3x3h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="mat3x4f"]
+
+ [:case="mat3x4h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="mat4x2f"]
+
+ [:case="mat4x2h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="mat4x3f"]
+
+ [:case="mat4x3h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="mat4x4f"]
+
+ [:case="mat4x4h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="runtime_array_atomic"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_bool"]
+
+ [:case="runtime_array_f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="runtime_array_f32"]
+
+ [:case="runtime_array_i32"]
+
+ [:case="runtime_array_mat2x2f"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_mat2x2h"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_mat2x4f"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_mat2x4h"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_mat3x2h"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_mat4x2f"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_mat4x2h"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_mat4x4f"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_mat4x4h"]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_u32"]
+
+ [:case="runtime_array_vec2b"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_vec2f"]
+
+ [:case="runtime_array_vec2h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="runtime_array_vec3b"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_vec3f"]
+
+ [:case="runtime_array_vec3h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="runtime_array_vec4b"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:case="runtime_array_vec4f"]
+
+ [:case="runtime_array_vec4h"]
+ expected:
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:case="size_too_small"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="struct_array_u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="struct_padding"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="struct_runtime_array_u32"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_5"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:case="struct_size_5_align16"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:case="u32"]
+
+ [:case="vec2b"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
+
+ [:case="vec2f"]
+
+ [:case="vec2h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec2i"]
+
+ [:case="vec2u"]
+
+ [:case="vec3b"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
+
+ [:case="vec3f"]
+
+ [:case="vec3h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec3i"]
+
+ [:case="vec3u"]
+
+ [:case="vec4b"]
+ expected:
+ if os == "linux" and debug: [PASS, FAIL]
+
+ [:case="vec4f"]
+
+ [:case="vec4h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="vec4i"]
+
+ [:case="vec4u"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html.ini
index 071ddfdf6f..e919e572d6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html.ini
@@ -72,6 +72,38 @@
[:target_stage="vertex";target_io="out"]
+[cts.https.html?q=webgpu:shader,validation,shader_io,locations:out_of_order:*]
+ [:case="gap_return"]
+
+ [:case="mixed_locations1"]
+
+ [:case="mixed_locations2"]
+
+ [:case="mixed_overlap"]
+
+ [:case="no_zero_params"]
+
+ [:case="non_zero_return"]
+
+ [:case="reverse_overlap"]
+
+ [:case="reverse_params"]
+
+ [:case="reverse_return"]
+
+ [:case="struct"]
+
+ [:case="struct_override"]
+
+ [:case="struct_random"]
+
+ [:case="struct_random_overlap"]
+
+ [:case="with_param_builtin"]
+
+ [:case="with_return_builtin"]
+
+
[cts.https.html?q=webgpu:shader,validation,shader_io,locations:stage_inout:*]
[:use_struct=false;target_stage="compute";target_io="in"]
expected: FAIL
@@ -117,245 +149,457 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,locations:type:*]
+ expected:
+ if os == "win" and debug: [OK, TIMEOUT]
+ if os == "linux": TIMEOUT
+ if os == "mac": TIMEOUT
[:use_struct=false;type="MyAlias"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="MyStruct"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="array%3Cbool,%2012%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="array%3Cf32,%2012%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="array%3Ci32,%2012%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="array%3Cu32,%2012%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="atomic%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="atomic%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="bool"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="f16"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:use_struct=false;type="f32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="mat2x2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat2x2f"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat2x2h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="mat2x3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat2x3f"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat2x3h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="mat2x4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat2x4f"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat2x4h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="mat3x2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat3x2f"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat3x2h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="mat3x3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat3x3f"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat3x3h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="mat3x4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat3x4f"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat3x4h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="mat4x2%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat4x2f"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat4x2h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="mat4x3%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat4x3f"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat4x3h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="mat4x4%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat4x4f"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="mat4x4h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="sampler"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="sampler_comparison"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_1d%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_2d%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_2d_array%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_3d%3Cf32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_cube%3Cu32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_cube_array%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_depth_2d"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_depth_2d_array"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_depth_cube"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_depth_cube_array"]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_depth_multisampled_2d"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_external"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_multisampled_2d%3Ci32%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_storage_1d%3Crgba8unorm,%20write%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_storage_2d%3Crg32float,%20write%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_storage_2d_array%3Cr32float,%20write%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="texture_storage_3d%3Cr32float,%20write%3E"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="u32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec2%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="vec2%3Cf32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec2%3Ci32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec2%3Cu32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec2f"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec2h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec2i"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec2u"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec3%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="vec3%3Cf32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec3%3Ci32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec3%3Cu32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec3f"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec3h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec3i"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec3u"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec4%3Cbool%3E"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:use_struct=false;type="vec4%3Cf32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec4%3Ci32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec4%3Cu32%3E"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec4f"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec4h"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec4i"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=false;type="vec4u"]
expected:
if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=true;type="MyAlias"]
expected:
@@ -463,8 +707,12 @@
if os == "win" and not debug: [PASS, FAIL]
[:use_struct=true;type="sampler"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=true;type="sampler_comparison"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=true;type="texture_1d%3Ci32%3E"]
@@ -479,14 +727,24 @@
[:use_struct=true;type="texture_cube_array%3Ci32%3E"]
[:use_struct=true;type="texture_depth_2d"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:use_struct=true;type="texture_depth_2d_array"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:use_struct=true;type="texture_depth_cube"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=true;type="texture_depth_cube_array"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=true;type="texture_depth_multisampled_2d"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:use_struct=true;type="texture_external"]
@@ -499,6 +757,8 @@
[:use_struct=true;type="texture_storage_2d_array%3Cr32float,%20write%3E"]
[:use_struct=true;type="texture_storage_3d%3Cr32float,%20write%3E"]
+ expected:
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:use_struct=true;type="u32"]
expected:
@@ -600,10 +860,8 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,locations:validation:*]
[:attr="comment"]
- expected: FAIL
[:attr="const_expr"]
- expected: FAIL
[:attr="empty_params"]
@@ -617,13 +875,10 @@
[:attr="f32_literal"]
[:attr="hex"]
- expected: FAIL
[:attr="i32"]
- expected: FAIL
[:attr="max"]
- expected: FAIL
[:attr="missing_left_paren"]
@@ -634,19 +889,15 @@
[:attr="negative"]
[:attr="newline"]
- expected: FAIL
[:attr="no_parens"]
[:attr="one"]
- expected: FAIL
[:attr="override_expr"]
[:attr="u32"]
- expected: FAIL
[:attr="vec"]
[:attr="zero"]
- expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html.ini
index 7c70ac8864..e432a2f918 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html.ini
@@ -1,9 +1,7 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,size:size:*]
[:attr="comment"]
- expected: FAIL
[:attr="constant"]
- expected: FAIL
[:attr="duplicate"]
@@ -12,13 +10,10 @@
[:attr="f32_literal"]
[:attr="hex"]
- expected: FAIL
[:attr="i32"]
- expected: FAIL
[:attr="large"]
- expected: FAIL
[:attr="missing_left_paren"]
@@ -35,7 +30,6 @@
[:attr="no_value"]
[:attr="non_align_size"]
- expected: FAIL
[:attr="override"]
@@ -45,17 +39,21 @@
expected: FAIL
[:attr="u32"]
- expected: FAIL
[:attr="valid"]
- expected: FAIL
[:attr="whitespace"]
- expected: FAIL
[:attr="zero"]
+[cts.https.html?q=webgpu:shader,validation,shader_io,size:size_creation_fixed_footprint:*]
+ [:array_size=""]
+ expected: FAIL
+
+ [:array_size=",%204"]
+
+
[cts.https.html?q=webgpu:shader,validation,shader_io,size:size_fp16:*]
[:ext=""]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html.ini
index be38fb1953..a3b5f102db 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html.ini
@@ -1,56 +1,184 @@
+[cts.https.html?q=webgpu:shader,validation,types,alias:any_type:*]
+ [:type="S"]
+
+ [:type="T"]
+
+ [:type="anotherAlias"]
+
+ [:type="array%3Ci32,%204%3E"]
+
+ [:type="array%3Cu32%3E"]
+
+ [:type="array%3Cvec2%3Cu32%3E,%208%3E"]
+
+ [:type="atomic%3Ci32%3E"]
+
+ [:type="atomic%3Cu32%3E"]
+
+ [:type="bool"]
+
+ [:type="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="mat2x2%3Cf32%3E"]
+
+ [:type="mat2x2f"]
+
+ [:type="mat2x3%3Cf32%3E"]
+
+ [:type="mat2x4%3Cf32%3E"]
+
+ [:type="mat3x2%3Cf32%3E"]
+
+ [:type="mat3x3%3Cf32%3E"]
+
+ [:type="mat3x4%3Cf32%3E"]
+
+ [:type="mat4x2%3Cf32%3E"]
+
+ [:type="mat4x3%3Cf32%3E"]
+
+ [:type="mat4x4%3Cf32%3E"]
+
+ [:type="ptr%3Cfunction,%20u32%3E"]
+
+ [:type="ptr%3Cprivate,%20i32%3E"]
+
+ [:type="ptr%3Cstorage,%20vec2u%3E"]
+
+ [:type="ptr%3Cstorage,%20vec3i,%20read%3E"]
+
+ [:type="ptr%3Cstorage,%20vec4f,%20read_write%3E"]
+
+ [:type="ptr%3Cuniform,%20vec2f%3E"]
+
+ [:type="ptr%3Cworkgroup,%20f32%3E"]
+
+ [:type="random_alias"]
+
+ [:type="sampler"]
+
+ [:type="sampler_comparison"]
+
+ [:type="texture_1d%3Cf32%3E"]
+
+ [:type="texture_2d%3Cu32%3E"]
+
+ [:type="texture_2d_array%3Ci32%3E"]
+
+ [:type="texture_3d%3Cf32%3E"]
+
+ [:type="texture_cube%3Ci32%3E"]
+
+ [:type="texture_cube_array%3Cu32%3E"]
+
+ [:type="texture_depth_2d"]
+
+ [:type="texture_depth_2d_array"]
+
+ [:type="texture_depth_cube"]
+
+ [:type="texture_depth_cube_array"]
+
+ [:type="texture_depth_multisampled_2d"]
+
+ [:type="texture_external"]
+ expected: FAIL
+
+ [:type="texture_multisampled_2d%3Cf32%3E"]
+
+ [:type="texture_storage_1d%3Cr32float,%20read%3E"]
+
+ [:type="texture_storage_1d%3Cr32sint,%20read_write%3E"]
+
+ [:type="texture_storage_1d%3Cr32uint,%20write%3E"]
+
+ [:type="texture_storage_1d%3Crgba8snorm,%20write%3E"]
+
+ [:type="texture_storage_2d%3Crgba16uint,%20write%3E"]
+
+ [:type="texture_storage_2d_array%3Crg32float,%20write%3E"]
+
+ [:type="texture_storage_3d%3Cbgra8unorm,%20write%3E"]
+
+ [:type="u32"]
+
+ [:type="vec2%3Ci32%3E"]
+
+ [:type="vec2f"]
+
+ [:type="vec3%3Cu32%3E"]
+
+ [:type="vec3u"]
+
+ [:type="vec4%3Cf32%3E"]
+
+ [:type="vec4i"]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,alias:match_non_alias:*]
+ [:case="constructor"]
+
+ [:case="function_param"]
+
+ [:case="predeclared_alias"]
+ expected: FAIL
+
+ [:case="struct_element"]
+
+ [:case="template_param"]
+ expected: FAIL
+
+
[cts.https.html?q=webgpu:shader,validation,types,alias:no_direct_recursion:*]
[:target="T"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion:*]
[:target="S"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_array_element:*]
[:target="A"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_array_size:*]
[:target="A"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_atomic:*]
[:target="A"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32"]
expected: FAIL
@@ -60,7 +188,6 @@
[:target="M"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="f32"]
expected: FAIL
@@ -70,63 +197,52 @@
[:target="P"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_attribute:*]
[:target="S";attribute="align"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="S";attribute="location"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="S";attribute="size"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32";attribute="align"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32";attribute="location"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32";attribute="size"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_member:*]
[:target="S"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[cts.https.html?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_vector_element:*]
[:target="V"]
expected:
if os == "win" and not debug: [PASS, FAIL]
- if os == "mac": FAIL
[:target="i32"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/array/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/array/cts.https.html.ini
new file mode 100644
index 0000000000..1927c69e16
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/array/cts.https.html.ini
@@ -0,0 +1,92 @@
+[cts.https.html?q=webgpu:shader,validation,types,array:invalid:*]
+ [:case="const_neg"]
+
+ [:case="const_zero"]
+
+ [:case="f16_without_enable"]
+
+ [:case="incompatible_overrides"]
+
+ [:case="negative_size"]
+
+ [:case="override_nested"]
+
+ [:case="override_nested_struct"]
+
+ [:case="runtime_nested"]
+
+ [:case="zero_size"]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,array:valid:*]
+ [:case="array"]
+
+ [:case="atomici"]
+
+ [:case="atomicu"]
+
+ [:case="bool"]
+
+ [:case="const_count"]
+
+ [:case="const_expr_count1"]
+ expected: FAIL
+
+ [:case="const_expr_count2"]
+ expected: FAIL
+
+ [:case="f16"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="f32"]
+
+ [:case="i32"]
+
+ [:case="literal_count"]
+
+ [:case="literali_count"]
+
+ [:case="literalu_count"]
+
+ [:case="mat2x2f"]
+
+ [:case="mat4x4h"]
+ expected:
+ if os == "mac": FAIL
+
+ [:case="override_count"]
+ expected: FAIL
+
+ [:case="override_expr1"]
+ expected: FAIL
+
+ [:case="override_expr2"]
+ expected: FAIL
+
+ [:case="override_neg"]
+ expected: FAIL
+
+ [:case="override_zero"]
+ expected: FAIL
+
+ [:case="same_const_value1"]
+
+ [:case="same_const_value2"]
+
+ [:case="same_const_value3"]
+
+ [:case="same_override"]
+
+ [:case="shadow"]
+ expected: FAIL
+
+ [:case="struct"]
+
+ [:case="u32"]
+
+ [:case="vec2u"]
+
+ [:case="vec3i"]
+
+ [:case="vec4f"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/atomics/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/atomics/cts.https.html.ini
new file mode 100644
index 0000000000..dfe651c2c2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/atomics/cts.https.html.ini
@@ -0,0 +1,70 @@
+[cts.https.html?q=webgpu:shader,validation,types,atomics:address_space:*]
+ [:aspace="function"]
+
+ [:aspace="function-let"]
+
+ [:aspace="private"]
+
+ [:aspace="storage"]
+
+ [:aspace="storage-ro"]
+ expected: FAIL
+
+ [:aspace="uniform"]
+
+ [:aspace="workgroup"]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,atomics:invalid_operations:*]
+ [:op="abs"]
+ expected: FAIL
+
+ [:op="add"]
+ expected: FAIL
+
+ [:op="address_abs"]
+
+ [:op="deref"]
+
+ [:op="equality"]
+
+ [:op="load"]
+ expected: FAIL
+
+ [:op="store"]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,atomics:type:*]
+ [:type="R"]
+
+ [:type="S"]
+
+ [:type="array%3Ci32%3E"]
+
+ [:type="array%3Ci32,%204%3E"]
+
+ [:type="array%3Cu32%3E"]
+
+ [:type="array%3Cu32,%201%3E"]
+
+ [:type="atomic%3Ci32%3E"]
+
+ [:type="atomic%3Cu32%3E"]
+
+ [:type="bool"]
+
+ [:type="f16"]
+
+ [:type="f32"]
+
+ [:type="i32"]
+
+ [:type="mat2x2f"]
+
+ [:type="u32"]
+
+ [:type="vec2u"]
+
+ [:type="vec3i"]
+
+ [:type="vec4f"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/matrix/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/matrix/cts.https.html.ini
new file mode 100644
index 0000000000..e63e1bfd28
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/matrix/cts.https.html.ini
@@ -0,0 +1,329 @@
+[cts.https.html?q=webgpu:shader,validation,types,matrix:invalid:*]
+ [:case="mat1x1"]
+
+ [:case="mat2x1"]
+
+ [:case="mat2x2_array"]
+
+ [:case="mat2x2_i32"]
+
+ [:case="mat2x2_struct"]
+
+ [:case="mat2x2_vec4f"]
+
+ [:case="mat2x2b"]
+
+ [:case="mat2x2i"]
+
+ [:case="mat2x2u"]
+
+ [:case="mat2x5"]
+
+ [:case="mat3x3_u32"]
+
+ [:case="mat4x4_bool"]
+
+ [:case="mat5x5"]
+
+ [:case="missing_comp"]
+
+ [:case="missing_left_template"]
+
+ [:case="missing_right_template"]
+
+ [:case="missing_template"]
+
+ [:case="no_enable_mat2x2h"]
+
+ [:case="no_enable_mat2x3h"]
+
+ [:case="no_enable_mat2x4h"]
+
+ [:case="no_enable_mat3x2h"]
+
+ [:case="no_enable_mat3x3h"]
+
+ [:case="no_enable_mat3x4h"]
+
+ [:case="no_enable_mat4x2h"]
+
+ [:case="no_enable_mat4x3h"]
+
+ [:case="no_enable_mat4x4h"]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,matrix:valid:*]
+ [:case="abstract_2x2"]
+
+ [:case="abstract_2x3"]
+
+ [:case="abstract_2x4"]
+
+ [:case="mat2x2_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat2x2_f32"]
+
+ [:case="mat2x2f"]
+
+ [:case="mat2x2h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat2x3_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat2x3_f32"]
+
+ [:case="mat2x3f"]
+
+ [:case="mat2x3h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat2x4_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat2x4_f32"]
+
+ [:case="mat2x4f"]
+
+ [:case="mat2x4h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat3x2_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat3x2_f32"]
+
+ [:case="mat3x2f"]
+
+ [:case="mat3x2h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat3x3_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat3x3_f32"]
+
+ [:case="mat3x3f"]
+
+ [:case="mat3x3h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat3x4_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat3x4_f32"]
+
+ [:case="mat3x4f"]
+
+ [:case="mat3x4h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat4x2_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat4x2_f32"]
+
+ [:case="mat4x2f"]
+
+ [:case="mat4x2h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat4x3_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat4x3_f32"]
+
+ [:case="mat4x3f"]
+
+ [:case="mat4x3h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat4x4_f16"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="mat4x4_f32"]
+
+ [:case="mat4x4f"]
+
+ [:case="mat4x4h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat2x2"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat2x2f"]
+
+ [:case="shadow_mat2x2h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat2x3"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat2x3f"]
+
+ [:case="shadow_mat2x3h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat2x4"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat2x4f"]
+
+ [:case="shadow_mat2x4h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat3x2"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat3x2f"]
+
+ [:case="shadow_mat3x2h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat3x3"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat3x3f"]
+
+ [:case="shadow_mat3x3h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat3x4"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat3x4f"]
+
+ [:case="shadow_mat3x4h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat4x2"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat4x2f"]
+
+ [:case="shadow_mat4x2h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat4x3"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat4x3f"]
+
+ [:case="shadow_mat4x3h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat4x4"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="shadow_mat4x4f"]
+
+ [:case="shadow_mat4x4h"]
+ expected:
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
+
+ [:case="trailing_comman"]
+ expected:
+ if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: [PASS, FAIL]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/textures/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/textures/cts.https.html.ini
new file mode 100644
index 0000000000..7942dd7509
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/types/textures/cts.https.html.ini
@@ -0,0 +1,1531 @@
+[cts.https.html?q=webgpu:shader,validation,types,textures:depth_texture_types:*]
+ [:textureType="texture_depth_2d"]
+
+ [:textureType="texture_depth_2d_array"]
+
+ [:textureType="texture_depth_cube"]
+
+ [:textureType="texture_depth_cube_array"]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,textures:external_sampled_texture_types:*]
+ [:]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,types,textures:sampled_texture_types:*]
+ [:textureType="texture_2d"]
+
+ [:textureType="texture_multisampled_2d"]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,textures:sampler_types:*]
+ [:samplerType="sampler"]
+
+ [:samplerType="sampler_comparison"]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,textures:storage_texture_types:*]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
+ if os == "mac" and not debug: TIMEOUT
+ [:access="read";format="astc-10x10-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-10x10-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-10x5-unorm"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-10x5-unorm-srgb"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-10x6-unorm"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-10x6-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-10x8-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-10x8-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-12x10-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-12x10-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-12x12-unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-12x12-unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-4x4-unorm"]
+
+ [:access="read";format="astc-4x4-unorm-srgb"]
+
+ [:access="read";format="astc-5x4-unorm"]
+
+ [:access="read";format="astc-5x4-unorm-srgb"]
+
+ [:access="read";format="astc-5x5-unorm"]
+
+ [:access="read";format="astc-5x5-unorm-srgb"]
+
+ [:access="read";format="astc-6x5-unorm"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-6x5-unorm-srgb"]
+ expected:
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-6x6-unorm"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-6x6-unorm-srgb"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-8x5-unorm"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-8x5-unorm-srgb"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-8x6-unorm"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-8x6-unorm-srgb"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-8x8-unorm"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="astc-8x8-unorm-srgb"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:access="read";format="bc1-rgba-unorm"]
+
+ [:access="read";format="bc1-rgba-unorm-srgb"]
+
+ [:access="read";format="bc2-rgba-unorm"]
+
+ [:access="read";format="bc2-rgba-unorm-srgb"]
+
+ [:access="read";format="bc3-rgba-unorm"]
+
+ [:access="read";format="bc3-rgba-unorm-srgb"]
+
+ [:access="read";format="bc4-r-snorm"]
+
+ [:access="read";format="bc4-r-unorm"]
+
+ [:access="read";format="bc5-rg-snorm"]
+
+ [:access="read";format="bc5-rg-unorm"]
+
+ [:access="read";format="bc6h-rgb-float"]
+
+ [:access="read";format="bc6h-rgb-ufloat"]
+
+ [:access="read";format="bc7-rgba-unorm"]
+
+ [:access="read";format="bc7-rgba-unorm-srgb"]
+
+ [:access="read";format="bgra8unorm"]
+
+ [:access="read";format="bgra8unorm-srgb"]
+
+ [:access="read";format="depth16unorm"]
+
+ [:access="read";format="depth24plus"]
+
+ [:access="read";format="depth24plus-stencil8"]
+
+ [:access="read";format="depth32float"]
+
+ [:access="read";format="depth32float-stencil8"]
+
+ [:access="read";format="eac-r11snorm"]
+
+ [:access="read";format="eac-r11unorm"]
+
+ [:access="read";format="eac-rg11snorm"]
+
+ [:access="read";format="eac-rg11unorm"]
+
+ [:access="read";format="etc2-rgb8a1unorm"]
+
+ [:access="read";format="etc2-rgb8a1unorm-srgb"]
+
+ [:access="read";format="etc2-rgb8unorm"]
+
+ [:access="read";format="etc2-rgb8unorm-srgb"]
+
+ [:access="read";format="etc2-rgba8unorm"]
+
+ [:access="read";format="etc2-rgba8unorm-srgb"]
+
+ [:access="read";format="r16float"]
+ expected: FAIL
+
+ [:access="read";format="r16sint"]
+ expected: FAIL
+
+ [:access="read";format="r16uint"]
+ expected: FAIL
+
+ [:access="read";format="r32float"]
+
+ [:access="read";format="r32sint"]
+
+ [:access="read";format="r32uint"]
+
+ [:access="read";format="r8sint"]
+ expected: FAIL
+
+ [:access="read";format="r8snorm"]
+ expected: FAIL
+
+ [:access="read";format="r8uint"]
+ expected: FAIL
+
+ [:access="read";format="r8unorm"]
+ expected: FAIL
+
+ [:access="read";format="rg11b10ufloat"]
+
+ [:access="read";format="rg16float"]
+ expected: FAIL
+
+ [:access="read";format="rg16sint"]
+ expected: FAIL
+
+ [:access="read";format="rg16uint"]
+ expected: FAIL
+
+ [:access="read";format="rg32float"]
+
+ [:access="read";format="rg32sint"]
+
+ [:access="read";format="rg32uint"]
+
+ [:access="read";format="rg8sint"]
+ expected: FAIL
+
+ [:access="read";format="rg8snorm"]
+ expected: FAIL
+
+ [:access="read";format="rg8uint"]
+ expected: FAIL
+
+ [:access="read";format="rg8unorm"]
+ expected: FAIL
+
+ [:access="read";format="rgb10a2uint"]
+ expected: FAIL
+
+ [:access="read";format="rgb10a2unorm"]
+ expected: FAIL
+
+ [:access="read";format="rgb9e5ufloat"]
+
+ [:access="read";format="rgba16float"]
+
+ [:access="read";format="rgba16sint"]
+
+ [:access="read";format="rgba16uint"]
+
+ [:access="read";format="rgba32float"]
+
+ [:access="read";format="rgba32sint"]
+
+ [:access="read";format="rgba32uint"]
+
+ [:access="read";format="rgba8sint"]
+
+ [:access="read";format="rgba8snorm"]
+
+ [:access="read";format="rgba8uint"]
+
+ [:access="read";format="rgba8unorm"]
+
+ [:access="read";format="rgba8unorm-srgb"]
+
+ [:access="read";format="stencil8"]
+
+ [:access="read_write";format="astc-10x10-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-10x10-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-10x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-10x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-10x6-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-10x6-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-10x8-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-10x8-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-12x10-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-12x10-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-12x12-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-12x12-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-4x4-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-4x4-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-5x4-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-5x4-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-5x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-5x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-6x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-6x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-6x6-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-6x6-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-8x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-8x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-8x6-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-8x6-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-8x8-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="astc-8x8-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc1-rgba-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc1-rgba-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc2-rgba-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc2-rgba-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc3-rgba-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc3-rgba-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc4-r-snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc4-r-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc5-rg-snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc5-rg-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc6h-rgb-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc6h-rgb-ufloat"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc7-rgba-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bc7-rgba-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bgra8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="bgra8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="depth16unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="depth24plus"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="depth24plus-stencil8"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="depth32float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="depth32float-stencil8"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="eac-r11snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="eac-r11unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="eac-rg11snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="eac-rg11unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="etc2-rgb8a1unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="etc2-rgb8a1unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="etc2-rgb8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="etc2-rgb8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="etc2-rgba8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="etc2-rgba8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r16float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r16sint"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r16uint"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r32float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r32sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r32uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r8sint"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r8snorm"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r8uint"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="r8unorm"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg11b10ufloat"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg16float"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg16sint"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg16uint"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg32float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg32sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg32uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg8sint"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg8snorm"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg8uint"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rg8unorm"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgb10a2uint"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgb10a2unorm"]
+ expected: [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgb9e5ufloat"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba16float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba16sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba16uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba32float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba32sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba32uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba8sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba8snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba8uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="rgba8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="read_write";format="stencil8"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-10x10-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-10x10-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-10x5-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-10x5-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-10x6-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-10x6-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-10x8-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-10x8-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-12x10-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-12x10-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-12x12-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-12x12-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-4x4-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-4x4-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-5x4-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-5x4-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-5x5-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-5x5-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-6x5-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-6x5-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-6x6-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-6x6-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-8x5-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-8x5-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-8x6-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-8x6-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-8x8-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="astc-8x8-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc1-rgba-unorm"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc1-rgba-unorm-srgb"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc2-rgba-unorm"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc2-rgba-unorm-srgb"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc3-rgba-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc3-rgba-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc4-r-snorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc4-r-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc5-rg-snorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc5-rg-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc6h-rgb-float"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc6h-rgb-ufloat"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc7-rgba-unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bc7-rgba-unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bgra8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="bgra8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="depth16unorm"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="depth24plus"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="depth24plus-stencil8"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="depth32float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="depth32float-stencil8"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="eac-r11snorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="eac-r11unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="eac-rg11snorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="eac-rg11unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="etc2-rgb8a1unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="etc2-rgb8a1unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="etc2-rgb8unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="etc2-rgb8unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="etc2-rgba8unorm"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="etc2-rgba8unorm-srgb"]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r16float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r16sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r16uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r32float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r32sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r32uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r8sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r8snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r8uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="r8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg11b10ufloat"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg16float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg16sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg16uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg32float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg32sint"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg32uint"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg8sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg8snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg8uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rg8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgb10a2uint"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgb10a2unorm"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgb9e5ufloat"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba16float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba16sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba16uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba32float"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba32sint"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba32uint"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba8sint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba8snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba8uint"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="rgba8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="storage";format="stencil8"]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-10x10-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-10x10-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-10x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-10x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-10x6-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-10x6-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-10x8-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-10x8-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-12x10-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-12x10-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-12x12-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-12x12-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-4x4-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-4x4-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-5x4-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-5x4-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-5x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-5x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-6x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-6x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-6x6-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-6x6-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-8x5-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-8x5-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-8x6-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-8x6-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-8x8-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="astc-8x8-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc1-rgba-unorm"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc1-rgba-unorm-srgb"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc2-rgba-unorm"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc2-rgba-unorm-srgb"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc3-rgba-unorm"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc3-rgba-unorm-srgb"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc4-r-snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc4-r-unorm"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc5-rg-snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc5-rg-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc6h-rgb-float"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc6h-rgb-ufloat"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc7-rgba-unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bc7-rgba-unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bgra8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="bgra8unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="depth16unorm"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="depth24plus"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="depth24plus-stencil8"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="depth32float"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="depth32float-stencil8"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="eac-r11snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="eac-r11unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="eac-rg11snorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="eac-rg11unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="etc2-rgb8a1unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="etc2-rgb8a1unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="etc2-rgb8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="etc2-rgb8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="etc2-rgba8unorm"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="etc2-rgba8unorm-srgb"]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:access="write";format="r16float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="r16sint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="r16uint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="r32float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="r32sint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="r32uint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="r8sint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="r8snorm"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="r8uint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="r8unorm"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg11b10ufloat"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg16float"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg16sint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg16uint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg32float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg32sint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg32uint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg8sint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg8snorm"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg8uint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rg8unorm"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgb10a2uint"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgb10a2unorm"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgb9e5ufloat"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba16float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba16sint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba16uint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba32float"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba32sint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba32uint"]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba8sint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba8snorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba8uint"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba8unorm"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="rgba8unorm-srgb"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:access="write";format="stencil8"]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,textures:texel_formats,as_value:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,validation,types,textures:texel_formats:*]
+ [:format="r32float"]
+
+ [:format="r32sint"]
+
+ [:format="r32uint"]
+
+ [:format="rg32float"]
+
+ [:format="rg32sint"]
+
+ [:format="rg32uint"]
+
+ [:format="rgba16float"]
+
+ [:format="rgba16sint"]
+
+ [:format="rgba16uint"]
+
+ [:format="rgba32float"]
+
+ [:format="rgba32sint"]
+
+ [:format="rgba32uint"]
+
+ [:format="rgba8sint"]
+
+ [:format="rgba8snorm"]
+
+ [:format="rgba8uint"]
+
+ [:format="rgba8unorm"]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/uniformity/uniformity/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/uniformity/uniformity/cts.https.html.ini
index 5544de2c67..4655007ea6 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/uniformity/uniformity/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/validation/uniformity/uniformity/cts.https.html.ini
@@ -1,8 +1,7 @@
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:basics:*]
expected:
- if os == "win" and not debug: TIMEOUT
- if os == "linux" and not debug: TIMEOUT
- if os == "mac": TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
[:op="dpdx";stage="fragment";cond="nonuniform_and1";expectation=false;statement="for"]
[:op="dpdx";stage="fragment";cond="nonuniform_and1";expectation=false;statement="if"]
@@ -4563,12 +4562,48 @@
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:statement="for"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:statement="if"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:statement="switch"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:statement="while"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:binary_expressions:*]
expected:
- if os == "win" and not debug: TIMEOUT
- if os == "linux" and not debug: TIMEOUT
- if os == "mac": TIMEOUT
+ if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ [:e1="literal";e2="literal"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="literal";e2="literal";op="and"]
expected: FAIL
@@ -4617,6 +4652,13 @@
[:e1="literal";e2="literal";op="xor"]
expected: FAIL
+ [:e1="literal";e2="nonuniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="literal";e2="nonuniform";op="and"]
expected: FAIL
@@ -4665,6 +4707,13 @@
[:e1="literal";e2="nonuniform";op="xor"]
expected: FAIL
+ [:e1="literal";e2="nonuniform_index1"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="literal";e2="nonuniform_index1";op="and"]
expected: FAIL
@@ -4713,6 +4762,13 @@
[:e1="literal";e2="nonuniform_index1";op="xor"]
expected: FAIL
+ [:e1="literal";e2="nonuniform_index2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="literal";e2="nonuniform_index2";op="and"]
expected: FAIL
@@ -4761,6 +4817,13 @@
[:e1="literal";e2="nonuniform_index2";op="xor"]
expected: FAIL
+ [:e1="literal";e2="nonuniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="literal";e2="nonuniform_struct";op="and"]
expected: FAIL
@@ -4809,6 +4872,13 @@
[:e1="literal";e2="nonuniform_struct";op="xor"]
expected: FAIL
+ [:e1="literal";e2="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="literal";e2="uniform";op="and"]
expected: FAIL
@@ -4857,6 +4927,13 @@
[:e1="literal";e2="uniform";op="xor"]
expected: FAIL
+ [:e1="literal";e2="uniform_index"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="literal";e2="uniform_index";op="and"]
expected: FAIL
@@ -4905,6 +4982,13 @@
[:e1="literal";e2="uniform_index";op="xor"]
expected: FAIL
+ [:e1="literal";e2="uniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="literal";e2="uniform_struct";op="and"]
expected: FAIL
@@ -4953,6 +5037,13 @@
[:e1="literal";e2="uniform_struct";op="xor"]
expected: FAIL
+ [:e1="nonuniform";e2="literal"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform";e2="literal";op="and"]
expected: FAIL
@@ -5001,6 +5092,13 @@
[:e1="nonuniform";e2="literal";op="xor"]
expected: FAIL
+ [:e1="nonuniform";e2="nonuniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform";e2="nonuniform";op="and"]
expected: FAIL
@@ -5049,6 +5147,14 @@
[:e1="nonuniform";e2="nonuniform";op="xor"]
expected: FAIL
+ [:e1="nonuniform";e2="nonuniform_index1"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform";e2="nonuniform_index1";op="and"]
expected:
if os == "win": FAIL
@@ -5161,6 +5267,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ [:e1="nonuniform";e2="nonuniform_index2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform";e2="nonuniform_index2";op="and"]
expected:
if os == "win": FAIL
@@ -5273,6 +5387,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform";e2="nonuniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform";e2="nonuniform_struct";op="and"]
expected:
if os == "win": FAIL
@@ -5385,6 +5507,13 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform";e2="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform";e2="uniform";op="and"]
expected: FAIL
@@ -5433,6 +5562,13 @@
[:e1="nonuniform";e2="uniform";op="xor"]
expected: FAIL
+ [:e1="nonuniform";e2="uniform_index"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform";e2="uniform_index";op="and"]
expected:
if os == "win": FAIL
@@ -5529,6 +5665,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ [:e1="nonuniform";e2="uniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform";e2="uniform_struct";op="and"]
expected:
if os == "win": FAIL
@@ -5641,6 +5785,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index1";e2="literal"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index1";e2="literal";op="and"]
expected:
if os == "win": FAIL
@@ -5753,6 +5905,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index1";e2="nonuniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index1";e2="nonuniform";op="and"]
expected:
if os == "win": FAIL
@@ -5881,6 +6041,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index1";e2="nonuniform_index1"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index1";e2="nonuniform_index1";op="and"]
expected:
if os == "win" and debug: FAIL
@@ -6025,6 +6193,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index1";e2="nonuniform_index2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index1";e2="nonuniform_index2";op="and"]
expected:
if os == "win" and debug: FAIL
@@ -6129,6 +6305,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index1";e2="nonuniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index1";e2="nonuniform_struct";op="and"]
expected:
if debug: FAIL
@@ -6209,6 +6393,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index1";e2="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index1";e2="uniform";op="and"]
expected:
if os == "win": FAIL
@@ -6336,6 +6528,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index1";e2="uniform_index"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index1";e2="uniform_index";op="and"]
expected:
if os == "win": FAIL
@@ -6464,6 +6664,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index1";e2="uniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index1";e2="uniform_struct";op="and"]
expected:
if debug: FAIL
@@ -6544,6 +6752,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index2";e2="literal"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index2";e2="literal";op="and"]
expected:
if debug: FAIL
@@ -6624,6 +6840,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index2";e2="nonuniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index2";e2="nonuniform";op="and"]
expected:
if debug: FAIL
@@ -6704,6 +6928,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index2";e2="nonuniform_index1"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index2";e2="nonuniform_index1";op="and"]
expected:
if debug: FAIL
@@ -6784,6 +7016,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index2";e2="nonuniform_index2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index2";e2="nonuniform_index2";op="and"]
expected:
if debug: FAIL
@@ -6864,6 +7104,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index2";e2="nonuniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index2";e2="nonuniform_struct";op="and"]
expected:
if debug: FAIL
@@ -6944,6 +7192,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index2";e2="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index2";e2="uniform";op="and"]
expected:
if debug: FAIL
@@ -7024,6 +7280,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index2";e2="uniform_index"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index2";e2="uniform_index";op="and"]
expected:
if debug: FAIL
@@ -7104,6 +7368,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_index2";e2="uniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_index2";e2="uniform_struct";op="and"]
expected:
if debug: FAIL
@@ -7184,6 +7456,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_struct";e2="literal"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_struct";e2="literal";op="and"]
expected:
if debug: FAIL
@@ -7264,6 +7544,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_struct";e2="nonuniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_struct";e2="nonuniform";op="and"]
expected:
if os == "win" and debug: FAIL
@@ -7408,6 +7696,14 @@
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_struct";e2="nonuniform_index1"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_struct";e2="nonuniform_index1";op="and"]
expected:
if os == "win" and debug: FAIL
@@ -7537,6 +7833,14 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_struct";e2="nonuniform_index2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_struct";e2="nonuniform_index2";op="and"]
expected:
if os == "win" and debug: FAIL
@@ -7665,6 +7969,14 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_struct";e2="nonuniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_struct";e2="nonuniform_struct";op="and"]
expected:
if os == "win" and debug: FAIL
@@ -7793,6 +8105,14 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_struct";e2="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_struct";e2="uniform";op="and"]
expected:
if debug: FAIL
@@ -7877,6 +8197,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_struct";e2="uniform_index"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_struct";e2="uniform_index";op="and"]
expected:
if os == "win" and debug: FAIL
@@ -8021,6 +8349,14 @@
if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="nonuniform_struct";e2="uniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="nonuniform_struct";e2="uniform_struct";op="and"]
expected:
if os == "win" and debug: FAIL
@@ -8149,6 +8485,13 @@
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN]
+ [:e1="uniform";e2="literal"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform";e2="literal";op="and"]
expected: FAIL
@@ -8197,6 +8540,13 @@
[:e1="uniform";e2="literal";op="xor"]
expected: FAIL
+ [:e1="uniform";e2="nonuniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform";e2="nonuniform";op="and"]
expected: FAIL
@@ -8245,6 +8595,13 @@
[:e1="uniform";e2="nonuniform";op="xor"]
expected: FAIL
+ [:e1="uniform";e2="nonuniform_index1"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform";e2="nonuniform_index1";op="and"]
expected: FAIL
@@ -8293,6 +8650,13 @@
[:e1="uniform";e2="nonuniform_index1";op="xor"]
expected: FAIL
+ [:e1="uniform";e2="nonuniform_index2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform";e2="nonuniform_index2";op="and"]
expected: FAIL
@@ -8341,6 +8705,13 @@
[:e1="uniform";e2="nonuniform_index2";op="xor"]
expected: FAIL
+ [:e1="uniform";e2="nonuniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform";e2="nonuniform_struct";op="and"]
expected: FAIL
@@ -8389,6 +8760,13 @@
[:e1="uniform";e2="nonuniform_struct";op="xor"]
expected: FAIL
+ [:e1="uniform";e2="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform";e2="uniform";op="and"]
expected: FAIL
@@ -8437,6 +8815,13 @@
[:e1="uniform";e2="uniform";op="xor"]
expected: FAIL
+ [:e1="uniform";e2="uniform_index"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform";e2="uniform_index";op="and"]
expected: FAIL
@@ -8485,6 +8870,13 @@
[:e1="uniform";e2="uniform_index";op="xor"]
expected: FAIL
+ [:e1="uniform";e2="uniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform";e2="uniform_struct";op="and"]
expected: FAIL
@@ -8533,6 +8925,14 @@
[:e1="uniform";e2="uniform_struct";op="xor"]
expected: FAIL
+ [:e1="uniform_index";e2="literal"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_index";e2="literal";op="and"]
expected:
if os == "win": FAIL
@@ -8645,6 +9045,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_index";e2="nonuniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_index";e2="nonuniform";op="and"]
expected:
if os == "win": FAIL
@@ -8757,6 +9165,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_index";e2="nonuniform_index1"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_index";e2="nonuniform_index1";op="and"]
expected:
if os == "win": FAIL
@@ -8869,6 +9285,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_index";e2="nonuniform_index2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_index";e2="nonuniform_index2";op="and"]
expected:
if os == "win": FAIL
@@ -8981,6 +9405,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_index";e2="nonuniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_index";e2="nonuniform_struct";op="and"]
expected:
if os == "win": FAIL
@@ -9093,6 +9525,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_index";e2="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_index";e2="uniform";op="and"]
expected:
if os == "win": FAIL
@@ -9205,6 +9645,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_index";e2="uniform_index"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_index";e2="uniform_index";op="and"]
expected:
if os == "win": FAIL
@@ -9317,6 +9765,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_index";e2="uniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_index";e2="uniform_struct";op="and"]
expected:
if os == "win": FAIL
@@ -9429,6 +9885,14 @@
if os == "mac" and debug: FAIL
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_struct";e2="literal"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_struct";e2="literal";op="and"]
expected:
if debug: FAIL
@@ -9509,6 +9973,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_struct";e2="nonuniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_struct";e2="nonuniform";op="and"]
expected:
if debug: FAIL
@@ -9589,6 +10061,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_struct";e2="nonuniform_index1"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_struct";e2="nonuniform_index1";op="and"]
expected:
if debug: FAIL
@@ -9669,6 +10149,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_struct";e2="nonuniform_index2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_struct";e2="nonuniform_index2";op="and"]
expected:
if debug: FAIL
@@ -9749,6 +10237,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_struct";e2="nonuniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_struct";e2="nonuniform_struct";op="and"]
expected:
if debug: FAIL
@@ -9829,6 +10325,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_struct";e2="uniform"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_struct";e2="uniform";op="and"]
expected:
if debug: FAIL
@@ -9909,6 +10413,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_struct";e2="uniform_index"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_struct";e2="uniform_index";op="and"]
expected:
if debug: FAIL
@@ -9989,6 +10501,14 @@
if debug: FAIL
if not debug: [TIMEOUT, NOTRUN]
+ [:e1="uniform_struct";e2="uniform_struct"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, FAIL]
+ if os == "mac": FAIL
+
[:e1="uniform_struct";e2="uniform_struct";op="and"]
expected:
if debug: FAIL
@@ -10167,81 +10687,173 @@
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:function_variables:*]
+ expected: TIMEOUT
[:case="after_loop_with_nonuniform_break";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_loop_with_nonuniform_break";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_loop_with_nonuniform_break";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_loop_with_uniform_break_nonuniform";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_loop_with_uniform_break_nonuniform";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_loop_with_uniform_break_nonuniform";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_loop_with_uniform_break_uniform";init="no_init"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="after_loop_with_uniform_break_uniform";init="nonuniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="after_loop_with_uniform_break_uniform";init="uniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="after_loop_with_uniform_breaks";init="no_init"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="after_loop_with_uniform_breaks";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_loop_with_uniform_breaks";init="uniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="after_switch_all_uniform";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_all_uniform";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_all_uniform";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_nonuniform";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_nonuniform";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_nonuniform";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_some_assign";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_some_assign";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_some_assign";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_with_break_nonuniform1";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_with_break_nonuniform1";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_with_break_nonuniform1";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_with_break_nonuniform2";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_with_break_nonuniform2";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="after_switch_with_break_nonuniform2";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="compound_assign_nonuniform";init="no_init"]
expected: FAIL
@@ -10260,66 +10872,83 @@
[:case="compound_assign_uniform";init="uniform"]
[:case="for_loop_nonuniform_body";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_body";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_body";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_body_no_condition";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_body_no_condition";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_body_no_condition";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_increment";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_increment";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_increment";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_init";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_init";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_nonuniform_init";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_uniform_body";init="no_init"]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="for_loop_uniform_body";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_uniform_body";init="uniform"]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="for_loop_uniform_body_no_condition";init="no_init"]
+ expected: [TIMEOUT, NOTRUN]
[:case="for_loop_uniform_body_no_condition";init="nonuniform"]
+ expected: [TIMEOUT, NOTRUN]
[:case="for_loop_uniform_body_no_condition";init="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:case="for_loop_uniform_increment";init="no_init"]
+ expected: [TIMEOUT, NOTRUN]
[:case="for_loop_uniform_increment";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="for_loop_uniform_increment";init="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:case="for_loop_uniform_init";init="no_init"]
+ expected: [TIMEOUT, NOTRUN]
[:case="for_loop_uniform_init";init="nonuniform"]
+ expected: [TIMEOUT, NOTRUN]
[:case="for_loop_uniform_init";init="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:case="if_else_nonuniform";init="no_init"]
expected: FAIL
@@ -10457,10 +11086,16 @@
expected: FAIL
[:case="loop_body_nonuniform_cond";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_body_nonuniform_cond";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_body_uniform";init="no_init"]
@@ -10469,99 +11104,185 @@
[:case="loop_body_uniform";init="uniform"]
[:case="loop_continuing_from_body_nonuniform";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_nonuniform";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_nonuniform";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split1";init="no_init"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split1";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split1";init="uniform"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split2";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split2";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split2";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split3";init="no_init"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split3";init="nonuniform"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split3";init="uniform"]
+ expected:
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split4";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split4";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split4";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split5";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split5";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_split5";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_uniform";init="no_init"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_uniform";init="nonuniform"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:case="loop_continuing_from_body_uniform";init="uniform"]
+ expected:
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:case="loop_in_loop_with_continue_nonuniform";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_in_loop_with_continue_nonuniform";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_in_loop_with_continue_nonuniform";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_in_loop_with_continue_uniform";init="no_init"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="loop_in_loop_with_continue_uniform";init="nonuniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="loop_in_loop_with_continue_uniform";init="uniform"]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:case="loop_unreachable_continuing";init="no_init"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case="loop_unreachable_continuing";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="loop_unreachable_continuing";init="uniform"]
+ expected:
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case="nested1";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="nested1";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="nested1";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="nested2";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="nested2";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="nested2";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="no_assign";init="no_init"]
@@ -10571,68 +11292,76 @@
[:case="no_assign";init="uniform"]
[:case="partial_assignment_all_members_nonuniform";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_all_members_nonuniform";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_all_members_nonuniform";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_all_members_uniform";init="no_init"]
+ expected: [TIMEOUT, NOTRUN]
[:case="partial_assignment_all_members_uniform";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_all_members_uniform";init="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:case="partial_assignment_nonuniform";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_nonuniform";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_nonuniform";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_array_nonuniform";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_array_nonuniform";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_array_nonuniform";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_array_uniform";init="no_init"]
+ expected: [TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_array_uniform";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_array_uniform";init="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_struct_nonuniform";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_struct_nonuniform";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_struct_nonuniform";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_struct_uniform";init="no_init"]
+ expected: [TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_struct_uniform";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_single_element_struct_uniform";init="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:case="partial_assignment_uniform";init="no_init"]
+ expected: [TIMEOUT, NOTRUN]
[:case="partial_assignment_uniform";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="partial_assignment_uniform";init="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[:case="simple_nonuniform";init="no_init"]
expected: FAIL
@@ -10650,22 +11379,40 @@
[:case="simple_uniform";init="uniform"]
[:case="switch_nonuniform_case";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="switch_nonuniform_case";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="switch_nonuniform_case";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="switch_uniform_case";init="no_init"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="switch_uniform_case";init="nonuniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="switch_uniform_case";init="uniform"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:case="unreachable_nonuniform";init="no_init"]
expected: FAIL
@@ -10686,20 +11433,22 @@
expected: FAIL
[:case="while_loop_nonuniform_body";init="no_init"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="while_loop_nonuniform_body";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="while_loop_nonuniform_body";init="uniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="while_loop_uniform_body";init="no_init"]
+ expected: [TIMEOUT, NOTRUN]
[:case="while_loop_uniform_body";init="nonuniform"]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:case="while_loop_uniform_body";init="uniform"]
+ expected: [TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:shader,validation,uniformity,uniformity:functions:*]
@@ -10855,6 +11604,101 @@
[:case="contents_array_uniform_index"]
expected: FAIL
+ [:case="contents_lhs_pointer_deref2"]
+
+ [:case="contents_lhs_pointer_deref2a"]
+
+ [:case="contents_lhs_pointer_deref3"]
+
+ [:case="contents_lhs_pointer_deref3a"]
+
+ [:case="contents_lhs_pointer_deref4"]
+
+ [:case="contents_lhs_pointer_deref4a"]
+
+ [:case="contents_lhs_pointer_deref4b"]
+
+ [:case="contents_lhs_pointer_deref4c"]
+
+ [:case="contents_lhs_pointer_deref4d"]
+
+ [:case="contents_lhs_pointer_deref4e"]
+
+ [:case="contents_lhs_ref_pointer_deref1"]
+
+ [:case="contents_lhs_ref_pointer_deref1a"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="contents_lhs_ref_pointer_deref2"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="contents_lhs_ref_pointer_deref2a"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="contents_lhs_ref_pointer_deref3"]
+
+ [:case="contents_lhs_ref_pointer_deref3a"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="contents_lhs_ref_pointer_deref4"]
+
+ [:case="contents_lhs_ref_pointer_deref4a"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="contents_lhs_ref_pointer_deref4b"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="contents_lhs_ref_pointer_deref4c"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="contents_lhs_ref_pointer_deref4d"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="contents_lhs_ref_pointer_deref4e"]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+ [:case="contents_rhs_pointer_deref1"]
+
+ [:case="contents_rhs_pointer_deref1a"]
+
+ [:case="contents_rhs_pointer_deref2"]
+
[:case="contents_scalar_alias_nonuniform1"]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/util/texture/color_space_conversions/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/util/texture/color_space_conversions/cts.https.html.ini
new file mode 100644
index 0000000000..15cec014a5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/util/texture/color_space_conversions/cts.https.html.ini
@@ -0,0 +1,14 @@
+[cts.https.html?q=webgpu:util,texture,color_space_conversions:util_matches_2d_canvas:*]
+ [:srcColorSpace="display-p3";dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/util/texture/texel_data/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/util/texture/texel_data/cts.https.html.ini
index 36f8d51f95..764baeb0c0 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/util/texture/texel_data/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/util/texture/texel_data/cts.https.html.ini
@@ -75,10 +75,8 @@
[cts.https.html?q=webgpu:util,texture,texel_data:ufloat_texel_data_in_shader:*]
[:format="rg11b10ufloat"]
- expected: FAIL
[:format="rgb9e5ufloat"]
- expected: FAIL
[cts.https.html?q=webgpu:util,texture,texel_data:uint_texel_data_in_shader:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini
index c1385daa95..7578674927 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/configure/cts.https.html.ini
@@ -25,159 +25,274 @@
[cts.https.html?q=webgpu:web_platform,canvas,configure:format:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
+ if os == "mac": TIMEOUT
[:canvasType="offscreen";format="astc-10x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-10x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-10x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-10x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-10x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-10x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-10x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-10x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-12x10-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-12x10-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-12x12-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-12x12-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-4x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-4x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-5x4-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-5x4-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-5x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-5x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-6x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-6x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-6x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-6x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-8x5-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-8x5-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-8x6-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-8x6-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-8x8-unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="astc-8x8-unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc1-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc1-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc2-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc2-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc3-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc3-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc4-r-snorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc4-r-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc5-rg-snorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc5-rg-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc6h-rgb-float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc6h-rgb-ufloat"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc7-rgba-unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bc7-rgba-unorm-srgb"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="bgra8unorm"]
expected:
@@ -187,62 +302,106 @@
expected: FAIL
[:canvasType="offscreen";format="depth16unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="depth24plus"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="depth24plus-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="depth32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="depth32float-stencil8"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="eac-r11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="eac-r11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="eac-rg11snorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="eac-rg11unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="etc2-rgb8a1unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="etc2-rgb8a1unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="etc2-rgb8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="etc2-rgb8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="etc2-rgba8unorm"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="etc2-rgba8unorm-srgb"]
expected:
if os == "win": [PASS, FAIL]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="r16float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="r16sint"]
expected: FAIL
@@ -251,13 +410,22 @@
expected: FAIL
[:canvasType="offscreen";format="r32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="r32sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="r32uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="r8sint"]
expected: FAIL
@@ -272,25 +440,48 @@
expected: FAIL
[:canvasType="offscreen";format="rg11b10ufloat"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rg16float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rg16sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rg16uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac" and debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rg32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rg32sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rg32uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rg8sint"]
expected: FAIL
@@ -305,31 +496,58 @@
expected: FAIL
[:canvasType="offscreen";format="rgb10a2uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rgb10a2unorm"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rgb9e5ufloat"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rgba16float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rgba16sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rgba16uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rgba32float"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rgba32sint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rgba32uint"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";format="rgba8sint"]
expected: FAIL
@@ -348,7 +566,10 @@
expected: FAIL
[:canvasType="offscreen";format="stencil8"]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";format="astc-10x10-unorm"]
expected:
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/getCurrentTexture/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/getCurrentTexture/cts.https.html.ini
index bade6b6bb3..f4af3ad134 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/getCurrentTexture/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/getCurrentTexture/cts.https.html.ini
@@ -48,30 +48,31 @@
[cts.https.html?q=webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:*]
expected:
if os == "win" and debug: CRASH
- if os == "win" and not debug: [TIMEOUT, ERROR]
- if os == "linux": [TIMEOUT, ERROR]
- if os == "mac": [TIMEOUT, ERROR]
[:canvasType="offscreen"]
expected:
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: [TIMEOUT, NOTRUN]
- if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac": [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen"]
expected: FAIL
[cts.https.html?q=webgpu:web_platform,canvas,getCurrentTexture:resize:*]
- expected:
- if os == "win" and debug: CRASH
[:canvasType="offscreen"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen"]
expected:
if os == "win" and debug: [PASS, FAIL]
+ if os == "win" and not debug: FAIL
+ if os == "linux": FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:web_platform,canvas,getCurrentTexture:single_frames:*]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/readbackFromWebGPUCanvas/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/readbackFromWebGPUCanvas/cts.https.html.ini
index 8d1fd7eeba..11924221d5 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/readbackFromWebGPUCanvas/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/canvas/readbackFromWebGPUCanvas/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:*]
+ expected:
+ if os == "mac": SKIP
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
expected: FAIL
@@ -145,6 +147,8 @@
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:*]
+ expected:
+ if os == "mac": SKIP
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob"]
expected: FAIL
@@ -255,6 +259,8 @@
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:*]
+ expected:
+ if os == "mac": SKIP
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap"]
expected: FAIL
@@ -365,6 +371,8 @@
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:*]
+ expected:
+ if os == "mac": SKIP
[:format="bgra8unorm";alphaMode="opaque";webgl="webgl";upload="texImage2D"]
expected: FAIL
@@ -439,16 +447,32 @@
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:transferToImageBitmap_huge_size:*]
+ expected:
+ if os == "mac": SKIP
[:]
expected: FAIL
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:transferToImageBitmap_unconfigured_nonzero_size:*]
+ expected:
+ if os == "mac": SKIP
[:]
expected: FAIL
+ [:readbackCanvasType="offscreen"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
+ [:readbackCanvasType="onscreen"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux": FAIL
+
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:transferToImageBitmap_zero_size:*]
+ expected:
+ if os == "mac": SKIP
[:configure=false]
expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageBitmap/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageBitmap/cts.https.html.ini
index 4c2ee9938d..97281d61d2 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageBitmap/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageBitmap/cts.https.html.ini
@@ -33,6 +33,8 @@
[cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:alpha="none";orientation="flipY";colorSpaceConversion="default";srcFlipYInCopy=false;dstPremultiplied=false]
[:alpha="none";orientation="flipY";colorSpaceConversion="default";srcFlipYInCopy=false;dstPremultiplied=true]
@@ -66,28 +68,52 @@
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstPremultiplied=true]
[:alpha="premultiply";orientation="flipY";colorSpaceConversion="default";srcFlipYInCopy=false;dstPremultiplied=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="flipY";colorSpaceConversion="default";srcFlipYInCopy=false;dstPremultiplied=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="flipY";colorSpaceConversion="default";srcFlipYInCopy=true;dstPremultiplied=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="flipY";colorSpaceConversion="default";srcFlipYInCopy=true;dstPremultiplied=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="flipY";colorSpaceConversion="none";srcFlipYInCopy=false;dstPremultiplied=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="flipY";colorSpaceConversion="none";srcFlipYInCopy=false;dstPremultiplied=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="flipY";colorSpaceConversion="none";srcFlipYInCopy=true;dstPremultiplied=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="flipY";colorSpaceConversion="none";srcFlipYInCopy=true;dstPremultiplied=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstPremultiplied=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=false;dstPremultiplied=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstPremultiplied=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstPremultiplied=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstPremultiplied=false]
@@ -523,51 +549,33 @@
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r16float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r16float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r8unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=false]
expected:
@@ -576,11 +584,8 @@
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg32float";dstPremultiplied=false]
expected:
@@ -594,19 +599,13 @@
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg8unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgb10a2unorm";dstPremultiplied=false]
expected:
@@ -623,10 +622,18 @@
if os == "mac": [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba16float";dstPremultiplied=false]
- expected: [TIMEOUT, NOTRUN]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba16float";dstPremultiplied=true]
- expected: [TIMEOUT, NOTRUN]
+ expected:
+ if os == "win": [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=false]
expected: [TIMEOUT, NOTRUN]
@@ -659,258 +666,278 @@
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm-srgb";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm-srgb";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r32float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r32float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r8unorm";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r8unorm";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg16float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg16float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg32float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg32float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg8unorm";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg8unorm";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgb10a2unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgb10a2unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba16float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba16float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba32float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba32float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba8unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba8unorm-srgb";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba8unorm-srgb";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="bgra8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="bgra8unorm";dstPremultiplied=true]
- expected:
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="bgra8unorm-srgb";dstPremultiplied=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="bgra8unorm-srgb";dstPremultiplied=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r16float";dstPremultiplied=false]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r16float";dstPremultiplied=true]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=false]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=true]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r8unorm";dstPremultiplied=false]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r8unorm";dstPremultiplied=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg32float";dstPremultiplied=false]
expected:
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg32float";dstPremultiplied=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg8unorm";dstPremultiplied=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg8unorm";dstPremultiplied=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgb10a2unorm";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
- if not debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgb10a2unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba16float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba16float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba8unorm";dstPremultiplied=false]
expected:
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba8unorm";dstPremultiplied=true]
expected:
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba8unorm-srgb";dstPremultiplied=false]
expected:
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba8unorm-srgb";dstPremultiplied=true]
expected:
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:alpha="premultiply";orientation="flipY";colorSpaceConversion="default";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=false]
expected: [TIMEOUT, NOTRUN]
@@ -1961,51 +1988,33 @@
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r16float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r16float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="r8unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=false]
expected:
@@ -2014,11 +2023,8 @@
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg32float";dstPremultiplied=false]
expected:
@@ -2032,19 +2038,13 @@
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rg8unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="default";srcFlipYInCopy=true;dstFormat="rgb10a2unorm";dstPremultiplied=false]
expected:
@@ -2106,237 +2106,273 @@
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm-srgb";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm-srgb";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r32float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r32float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r8unorm";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r8unorm";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg16float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg16float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg32float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg32float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg8unorm";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rg8unorm";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgb10a2unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgb10a2unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba16float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba16float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba32float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba32float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba8unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba8unorm-srgb";dstPremultiplied=false]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="rgba8unorm-srgb";dstPremultiplied=true]
expected:
- if os == "win" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="bgra8unorm";dstPremultiplied=false]
- expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="bgra8unorm";dstPremultiplied=true]
- expected:
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="bgra8unorm-srgb";dstPremultiplied=false]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="bgra8unorm-srgb";dstPremultiplied=true]
expected:
- if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r16float";dstPremultiplied=false]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r16float";dstPremultiplied=true]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=false]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r32float";dstPremultiplied=true]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r8unorm";dstPremultiplied=false]
+ expected:
+ if debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="r8unorm";dstPremultiplied=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg32float";dstPremultiplied=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg32float";dstPremultiplied=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg8unorm";dstPremultiplied=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg8unorm";dstPremultiplied=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgb10a2unorm";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
- if not debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgb10a2unorm";dstPremultiplied=true]
expected:
- if debug: [TIMEOUT, NOTRUN]
- if not debug: FAIL
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba16float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba16float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba32float";dstPremultiplied=true]
expected:
if debug: [TIMEOUT, NOTRUN]
+ if not debug: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba8unorm";dstPremultiplied=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba8unorm";dstPremultiplied=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba8unorm-srgb";dstPremultiplied=false]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgba8unorm-srgb";dstPremultiplied=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageData/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageData/cts.https.html.ini
index 334fbcf527..0ebc4b7f58 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageData/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/ImageData/cts.https.html.ini
@@ -14,259 +14,316 @@
[cts.https.html?q=webgpu:web_platform,copyToTexture,ImageData:from_ImageData:*]
expected:
- if os == "win" and debug: [OK, TIMEOUT]
- if os == "linux" and debug: TIMEOUT
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
if os == "mac" and debug: TIMEOUT
+ if os == "mac" and not debug: [OK, TIMEOUT]
[:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=false]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true]
expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/canvas/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/canvas/cts.https.html.ini
index 541aa748d7..bccd4d727e 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/canvas/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/canvas/cts.https.html.ini
@@ -1,123 +1,702 @@
[cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:color_space_conversion:*]
+ expected: TIMEOUT
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="bgra8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="bgra8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="bgra8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="bgra8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="r8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rg8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgb10a2unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgb10a2unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgb10a2unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgb10a2unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="display-p3";dstColorSpace="display-p3";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
+
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="bgra8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="bgra8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="bgra8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="bgra8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "win" and debug: [TIMEOUT, NOTRUN]
+ if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="r8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rg8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgb10a2unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgb10a2unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgb10a2unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgb10a2unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:srcColorSpace="display-p3";dstColorSpace="srgb";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="bgra8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="bgra8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="bgra8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="bgra8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="r8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rg8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgb10a2unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgb10a2unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgb10a2unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgb10a2unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
+
+ [:srcColorSpace="srgb";dstColorSpace="display-p3";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="bgra8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="bgra8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="bgra8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="bgra8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="r16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
@@ -168,194 +747,327 @@
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rg8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgb10a2unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgb10a2unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgb10a2unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgb10a2unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba16float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba16float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba16float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba16float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba32float";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba8unorm";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba8unorm";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:srcColorSpace="srgb";dstColorSpace="srgb";dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true;srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:*]
+ expected: TIMEOUT
[:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected: FAIL
@@ -390,28 +1102,60 @@
[:canvasType="onscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
[:canvasType="onscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -422,238 +1166,395 @@
[:canvasType="onscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
[:canvasType="onscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:*]
+ expected: TIMEOUT
[:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected: FAIL
@@ -692,28 +1593,60 @@
expected: FAIL
[:canvasType="onscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected: FAIL
@@ -722,70 +1655,158 @@
expected: FAIL
[:canvasType="onscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gl_context_canvas:*]
@@ -796,386 +1817,514 @@
if os == "mac" and not debug: TIMEOUT
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1183,7 +2332,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1191,7 +2340,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1199,7 +2348,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1207,23 +2356,23 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1231,7 +2380,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1239,7 +2388,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1247,6 +2396,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1254,6 +2404,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1261,6 +2412,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1268,6 +2420,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1275,6 +2428,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1282,6 +2436,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1289,6 +2444,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1296,6 +2452,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1303,6 +2460,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1310,6 +2468,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1317,6 +2476,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1324,6 +2484,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1331,6 +2492,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1338,6 +2500,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1345,6 +2508,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1352,102 +2516,135 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1455,6 +2652,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1462,6 +2660,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1469,6 +2668,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1476,6 +2676,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1483,6 +2684,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1490,6 +2692,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1497,6 +2700,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1504,6 +2708,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1511,6 +2716,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1518,6 +2724,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1525,6 +2732,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1532,6 +2740,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1539,6 +2748,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1546,6 +2756,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1553,6 +2764,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1560,6 +2772,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1567,6 +2780,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1574,6 +2788,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1581,6 +2796,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1588,6 +2804,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1595,6 +2812,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1602,6 +2820,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1609,6 +2828,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1616,6 +2836,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1623,6 +2844,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1630,6 +2852,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1637,6 +2860,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1644,6 +2868,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1651,6 +2876,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1658,6 +2884,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1665,6 +2892,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1672,6 +2900,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1679,6 +2908,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1686,6 +2916,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1693,6 +2924,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1700,6 +2932,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1707,6 +2940,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1714,6 +2948,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1721,6 +2956,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1728,6 +2964,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1735,6 +2972,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1742,6 +2980,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1749,6 +2988,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1756,6 +2996,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1763,6 +3004,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1770,6 +3012,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1777,6 +3020,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1784,6 +3028,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1791,6 +3036,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1798,6 +3044,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1805,6 +3052,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1812,6 +3060,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1819,6 +3068,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1826,6 +3076,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1833,6 +3084,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1840,6 +3092,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1847,6 +3100,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1854,6 +3108,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1861,6 +3116,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1868,6 +3124,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1875,6 +3132,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1882,6 +3140,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1889,6 +3148,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1896,6 +3156,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1903,7 +3164,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1911,7 +3172,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1919,7 +3180,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1927,7 +3188,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1935,7 +3196,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1943,7 +3204,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1951,7 +3212,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1959,7 +3220,7 @@
if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1967,6 +3228,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -1974,6 +3236,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -1981,6 +3244,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -1988,6 +3252,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -1995,6 +3260,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -2002,6 +3268,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -2009,6 +3276,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -2016,18 +3284,21 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
if os == "win": [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
if os == "win": [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -2041,6 +3312,7 @@
expected:
if os == "win": [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -2048,6 +3320,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -2055,18 +3328,21 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
if os == "win": [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
if os == "win": [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -2074,6 +3350,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -2081,6 +3358,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -2088,6 +3366,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -2095,6 +3374,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -2102,6 +3382,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -2109,6 +3390,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -2116,6 +3398,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -2123,6 +3406,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -2130,6 +3414,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -2137,6 +3422,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -2144,6 +3430,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -2151,6 +3438,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
@@ -2158,6 +3446,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
@@ -2165,6 +3454,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
@@ -2172,6 +3462,7 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
@@ -2179,1775 +3470,2026 @@
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ expected: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
+ expected:
+ if os == "linux": [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win": FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
- if os == "mac": FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
+ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="bgra8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="r8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rg8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgb10a2unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba16float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba32float";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
+ if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "win" and not debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=false;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:canvasType="onscreen";contextName="webgl2";dstColorFormat="rgba8unorm-srgb";srcPremultiplied=true;dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win": [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:*]
expected:
- if os == "win" and not debug: [OK, TIMEOUT]
+ if os == "win": [OK, TIMEOUT]
+ if os == "linux": [OK, TIMEOUT]
+ if os == "mac" and debug: [OK, TIMEOUT]
if os == "mac" and not debug: TIMEOUT
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
- if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
expected:
- if os == "win": FAIL
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
expected:
- if os == "win" and debug: FAIL
- if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux": FAIL
- if os == "mac" and debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: [TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="offscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="bgra8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected: FAIL
@@ -3956,22 +5498,46 @@
expected: FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="r8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
expected: FAIL
@@ -3986,97 +5552,225 @@
expected: FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rg8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgb10a2unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba16float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba32float";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:canvasType="onscreen";srcAndDstInSameGPUDevice=true;dstColorFormat="rgba8unorm-srgb";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/image/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/image/cts.https.html.ini
index 4769a9f9fa..f62af6ed68 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/image/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/image/cts.https.html.ini
@@ -15,247 +15,299 @@
[cts.https.html?q=webgpu:web_platform,copyToTexture,image:from_image:*]
expected:
if debug: TIMEOUT
+ if not debug: [OK, TIMEOUT]
[:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=true]
- expected:
- if debug: [FAIL, TIMEOUT, NOTRUN]
- if not debug: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=false]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
- if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=false]
expected:
if debug: [TIMEOUT, NOTRUN]
- if not debug: FAIL
+ if not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=true]
expected:
- if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "win" and not debug: FAIL
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and debug: [TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "mac" and not debug: FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true]
- expected:
- if os == "win": FAIL
- if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: FAIL
- if os == "mac": FAIL
+ expected: [FAIL, TIMEOUT, NOTRUN]
[:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "win" and not debug: FAIL
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if os == "win": [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux": [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
[:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true]
- expected: FAIL
+ expected:
+ if debug: [FAIL, TIMEOUT, NOTRUN]
+ if not debug: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/video/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/video/cts.https.html.ini
index d5add61ea8..a824afef31 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/video/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/copyToTexture/video/cts.https.html.ini
@@ -1,48 +1,653 @@
[cts.https.html?q=webgpu:web_platform,copyToTexture,video:copy_from_video:*]
+ expected:
+ if os == "linux" and debug: TIMEOUT
+ if os == "mac": TIMEOUT
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false]
expected: FAIL
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true]
expected: FAIL
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false]
expected: FAIL
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true]
expected: FAIL
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false]
expected: FAIL
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true]
expected: FAIL
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false]
expected: FAIL
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true]
expected: FAIL
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "mac" and not debug: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": [FAIL, TIMEOUT, NOTRUN]
+
[:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false]
expected: FAIL
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true]
expected: FAIL
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false]
expected: FAIL
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true]
expected: FAIL
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false]
expected: FAIL
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true]
expected: FAIL
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false]
expected: FAIL
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=false;dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true]
expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";srcDoFlipYDuringCopy=true;dstColorSpace="srgb"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html.ini
index 4ba71be8f8..641d270184 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html.ini
@@ -1,4 +1,6 @@
[cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,compute:*]
+ expected:
+ if os == "linux" and debug: [OK, TIMEOUT]
[:sourceType="VideoElement";videoName="four-colors-h264-bt601.mp4"]
expected: FAIL
@@ -23,6 +25,198 @@
[:sourceType="VideoFrame";videoName="four-colors-vp9-bt709.webm"]
expected: FAIL
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected:
+ if os == "win": FAIL
+ if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
+ if os == "mac": FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
[cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,sample:*]
[:sourceType="VideoElement";videoName="four-colors-h264-bt601.mp4"]
@@ -49,36 +243,282 @@
[:sourceType="VideoFrame";videoName="four-colors-vp9-bt709.webm"]
expected: FAIL
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
-[cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:*]
- [:sourceType="VideoElement";videoName="four-colors-h264-bt601-rotate-180.mp4"]
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
expected: FAIL
- [:sourceType="VideoElement";videoName="four-colors-h264-bt601-rotate-270.mp4"]
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
expected: FAIL
- [:sourceType="VideoElement";videoName="four-colors-h264-bt601-rotate-90.mp4"]
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
expected: FAIL
- [:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-180.mp4"]
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="display-p3"]
expected: FAIL
- [:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-270.mp4"]
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoElement";dstColorSpace="srgb"]
expected: FAIL
- [:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-90.mp4"]
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoElement";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";sourceType="VideoFrame";dstColorSpace="srgb"]
expected: FAIL
[cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:*]
+ [:videoName="four-colors-h264-bt601-hflip.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-hflip.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-180.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-270.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-rotate-90.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601-vflip.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-h264-bt601.mp4"]
expected: FAIL
+ [:videoName="four-colors-h264-bt601.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-h264-bt601.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp8-bt601.webm"]
expected: FAIL
+ [:videoName="four-colors-vp8-bt601.webm";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp8-bt601.webm";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-hflip.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-180.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-270.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-rotate-90.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601-vflip.mp4";dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp9-bt601.webm"]
expected: FAIL
+ [:videoName="four-colors-vp9-bt601.webm";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt601.webm";dstColorSpace="srgb"]
+ expected: FAIL
+
[:videoName="four-colors-vp9-bt709.webm"]
expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";dstColorSpace="display-p3"]
+ expected: FAIL
+
+ [:videoName="four-colors-vp9-bt709.webm";dstColorSpace="srgb"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,sample_non_YUV_video_frame:*]
+ [:videoFrameFormat="BGRA"]
+ expected: FAIL
+
+ [:videoFrameFormat="BGRX"]
+ expected: FAIL
+
+ [:videoFrameFormat="RGBA"]
+ expected: FAIL
+
+ [:videoFrameFormat="RGBX"]
+ expected: FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html.ini
index e21d662b48..8d6ec1bc09 100644
--- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html.ini
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html.ini
@@ -1,8 +1,20 @@
-[cts.https.html?q=webgpu:web_platform,worker,worker:worker:*]
- expected:
- if os == "win": [OK, TIMEOUT]
- if os == "linux" and not debug: [OK, TIMEOUT]
+[cts.https.html?q=webgpu:web_platform,worker,worker:dedicated_worker:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:web_platform,worker,worker:service_worker:*]
+ [:]
+ expected:
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,worker,worker:shared_worker:*]
[:]
expected:
- if os == "win": [PASS, TIMEOUT, NOTRUN]
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "win" and debug: FAIL
+ if os == "win" and not debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ if os == "mac": FAIL
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/__dir__.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/__dir__.ini
new file mode 100644
index 0000000000..b6e04657e3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/__dir__.ini
@@ -0,0 +1 @@
+disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1818042
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestAdapter.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestAdapter.worker.html.ini
new file mode 100644
index 0000000000..152d35faf8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestAdapter.worker.html.ini
@@ -0,0 +1,2 @@
+[requestAdapter.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestAdapterInfo.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestAdapterInfo.worker.html.ini
new file mode 100644
index 0000000000..50b48d5eca
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestAdapterInfo.worker.html.ini
@@ -0,0 +1,2 @@
+[requestAdapterInfo.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestDevice.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestDevice.worker.html.ini
new file mode 100644
index 0000000000..a3b079623f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/adapter/requestDevice.worker.html.ini
@@ -0,0 +1,2 @@
+[requestDevice.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map.worker.html.ini
new file mode 100644
index 0000000000..c974589d5f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map.worker.html.ini
@@ -0,0 +1,2 @@
+[map.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_ArrayBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_ArrayBuffer.worker.html.ini
new file mode 100644
index 0000000000..05842e8890
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_ArrayBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[map_ArrayBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_detach.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_detach.worker.html.ini
new file mode 100644
index 0000000000..4e0746cd2a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_detach.worker.html.ini
@@ -0,0 +1,2 @@
+[map_detach.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_oom.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_oom.worker.html.ini
new file mode 100644
index 0000000000..75ed954c86
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/map_oom.worker.html.ini
@@ -0,0 +1,2 @@
+[map_oom.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/threading.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/threading.worker.html.ini
new file mode 100644
index 0000000000..a3ace1ab5a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/buffers/threading.worker.html.ini
@@ -0,0 +1,2 @@
+[threading.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/basic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/basic.worker.html.ini
new file mode 100644
index 0000000000..cfe9b0e09a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/basic.worker.html.ini
@@ -0,0 +1,2 @@
+[basic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/clearBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/clearBuffer.worker.html.ini
new file mode 100644
index 0000000000..26b2d279f1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/clearBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[clearBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/copyBufferToBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/copyBufferToBuffer.worker.html.ini
new file mode 100644
index 0000000000..80c0d55e8f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/copyBufferToBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[copyBufferToBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/copyTextureToTexture.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/copyTextureToTexture.worker.html.ini
new file mode 100644
index 0000000000..a9c0755894
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/copyTextureToTexture.worker.html.ini
@@ -0,0 +1,2 @@
+[copyTextureToTexture.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/image_copy.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/image_copy.worker.html.ini
new file mode 100644
index 0000000000..2e8dd03190
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/image_copy.worker.html.ini
@@ -0,0 +1,2 @@
+[image_copy.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/programmable/state_tracking.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/programmable/state_tracking.worker.html.ini
new file mode 100644
index 0000000000..b038e7c8c1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/programmable/state_tracking.worker.html.ini
@@ -0,0 +1,2 @@
+[state_tracking.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/queries/occlusionQuery.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/queries/occlusionQuery.worker.html.ini
new file mode 100644
index 0000000000..ff921a668a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/queries/occlusionQuery.worker.html.ini
@@ -0,0 +1,2 @@
+[occlusionQuery.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/render/dynamic_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/render/dynamic_state.worker.html.ini
new file mode 100644
index 0000000000..6d80054bf1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/render/dynamic_state.worker.html.ini
@@ -0,0 +1,2 @@
+[dynamic_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/render/state_tracking.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/render/state_tracking.worker.html.ini
new file mode 100644
index 0000000000..b038e7c8c1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/command_buffer/render/state_tracking.worker.html.ini
@@ -0,0 +1,2 @@
+[state_tracking.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute/basic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute/basic.worker.html.ini
new file mode 100644
index 0000000000..cfe9b0e09a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute/basic.worker.html.ini
@@ -0,0 +1,2 @@
+[basic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute_pipeline/entry_point_name.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute_pipeline/entry_point_name.worker.html.ini
new file mode 100644
index 0000000000..9098112306
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute_pipeline/entry_point_name.worker.html.ini
@@ -0,0 +1,2 @@
+[entry_point_name.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute_pipeline/overrides.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute_pipeline/overrides.worker.html.ini
new file mode 100644
index 0000000000..01329ca9de
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/compute_pipeline/overrides.worker.html.ini
@@ -0,0 +1,2 @@
+[overrides.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/device/lost.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/device/lost.worker.html.ini
new file mode 100644
index 0000000000..8f69be3738
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/device/lost.worker.html.ini
@@ -0,0 +1,2 @@
+[lost.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/labels.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/labels.worker.html.ini
new file mode 100644
index 0000000000..c72adad2da
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/labels.worker.html.ini
@@ -0,0 +1,2 @@
+[labels.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/buffer/multiple_buffers.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/buffer/multiple_buffers.worker.html.ini
new file mode 100644
index 0000000000..92ea9dc0b1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/buffer/multiple_buffers.worker.html.ini
@@ -0,0 +1,2 @@
+[multiple_buffers.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/buffer/single_buffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/buffer/single_buffer.worker.html.ini
new file mode 100644
index 0000000000..7699b228f6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/buffer/single_buffer.worker.html.ini
@@ -0,0 +1,2 @@
+[single_buffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/texture/readonly_depth_stencil.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/texture/readonly_depth_stencil.worker.html.ini
new file mode 100644
index 0000000000..7c4736b2b7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/texture/readonly_depth_stencil.worker.html.ini
@@ -0,0 +1,2 @@
+[readonly_depth_stencil.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/texture/same_subresource.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/texture/same_subresource.worker.html.ini
new file mode 100644
index 0000000000..3e3e70e735
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/memory_sync/texture/same_subresource.worker.html.ini
@@ -0,0 +1,2 @@
+[same_subresource.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/onSubmittedWorkDone.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/onSubmittedWorkDone.worker.html.ini
new file mode 100644
index 0000000000..ee4ee33739
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/onSubmittedWorkDone.worker.html.ini
@@ -0,0 +1,2 @@
+[onSubmittedWorkDone.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/pipeline/default_layout.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/pipeline/default_layout.worker.html.ini
new file mode 100644
index 0000000000..5e9c5547b9
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/pipeline/default_layout.worker.html.ini
@@ -0,0 +1,2 @@
+[default_layout.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/queue/writeBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/queue/writeBuffer.worker.html.ini
new file mode 100644
index 0000000000..b872d87049
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/queue/writeBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[writeBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/reflection.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/reflection.worker.html.ini
new file mode 100644
index 0000000000..9c0b2a2da7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/reflection.worker.html.ini
@@ -0,0 +1,2 @@
+[reflection.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/clear_value.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/clear_value.worker.html.ini
new file mode 100644
index 0000000000..8412fc09e9
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/clear_value.worker.html.ini
@@ -0,0 +1,2 @@
+[clear_value.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/resolve.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/resolve.worker.html.ini
new file mode 100644
index 0000000000..927dd3f9f7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/resolve.worker.html.ini
@@ -0,0 +1,2 @@
+[resolve.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/storeOp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/storeOp.worker.html.ini
new file mode 100644
index 0000000000..5c72a0252b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/storeOp.worker.html.ini
@@ -0,0 +1,2 @@
+[storeOp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/storeop2.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/storeop2.worker.html.ini
new file mode 100644
index 0000000000..00106d0151
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pass/storeop2.worker.html.ini
@@ -0,0 +1,2 @@
+[storeop2.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/culling_tests.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/culling_tests.worker.html.ini
new file mode 100644
index 0000000000..84e7d895a0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/culling_tests.worker.html.ini
@@ -0,0 +1,2 @@
+[culling_tests.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/overrides.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/overrides.worker.html.ini
new file mode 100644
index 0000000000..01329ca9de
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/overrides.worker.html.ini
@@ -0,0 +1,2 @@
+[overrides.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/pipeline_output_targets.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/pipeline_output_targets.worker.html.ini
new file mode 100644
index 0000000000..9a68b2706b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/pipeline_output_targets.worker.html.ini
@@ -0,0 +1,2 @@
+[pipeline_output_targets.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/primitive_topology.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/primitive_topology.worker.html.ini
new file mode 100644
index 0000000000..f69bdb34dd
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/primitive_topology.worker.html.ini
@@ -0,0 +1,2 @@
+[primitive_topology.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/sample_mask.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/sample_mask.worker.html.ini
new file mode 100644
index 0000000000..2232422015
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/sample_mask.worker.html.ini
@@ -0,0 +1,2 @@
+[sample_mask.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/vertex_only_render_pipeline.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/vertex_only_render_pipeline.worker.html.ini
new file mode 100644
index 0000000000..a2d286d26e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/render_pipeline/vertex_only_render_pipeline.worker.html.ini
@@ -0,0 +1,2 @@
+[vertex_only_render_pipeline.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/3d_texture_slices.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/3d_texture_slices.worker.html.ini
new file mode 100644
index 0000000000..a1c158b3b1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/3d_texture_slices.worker.html.ini
@@ -0,0 +1,2 @@
+[3d_texture_slices.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/basic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/basic.worker.html.ini
new file mode 100644
index 0000000000..cfe9b0e09a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/basic.worker.html.ini
@@ -0,0 +1,2 @@
+[basic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/color_target_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/color_target_state.worker.html.ini
new file mode 100644
index 0000000000..cb16d458ef
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/color_target_state.worker.html.ini
@@ -0,0 +1,2 @@
+[color_target_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth.worker.html.ini
new file mode 100644
index 0000000000..618ffa541f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth.worker.html.ini
@@ -0,0 +1,2 @@
+[depth.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth_bias.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth_bias.worker.html.ini
new file mode 100644
index 0000000000..613e6d53d2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth_bias.worker.html.ini
@@ -0,0 +1,2 @@
+[depth_bias.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth_clip_clamp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth_clip_clamp.worker.html.ini
new file mode 100644
index 0000000000..c9909cdade
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/depth_clip_clamp.worker.html.ini
@@ -0,0 +1,2 @@
+[depth_clip_clamp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/draw.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/draw.worker.html.ini
new file mode 100644
index 0000000000..7fc6c6c0d9
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/draw.worker.html.ini
@@ -0,0 +1,2 @@
+[draw.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/indirect_draw.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/indirect_draw.worker.html.ini
new file mode 100644
index 0000000000..b6a873b154
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/indirect_draw.worker.html.ini
@@ -0,0 +1,2 @@
+[indirect_draw.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/robust_access_index.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/robust_access_index.worker.html.ini
new file mode 100644
index 0000000000..21abe79f96
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/robust_access_index.worker.html.ini
@@ -0,0 +1,2 @@
+[robust_access_index.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/stencil.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/stencil.worker.html.ini
new file mode 100644
index 0000000000..ab03a6c450
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/rendering/stencil.worker.html.ini
@@ -0,0 +1,2 @@
+[stencil.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/resource_init/buffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/resource_init/buffer.worker.html.ini
new file mode 100644
index 0000000000..64362de8e2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/resource_init/buffer.worker.html.ini
@@ -0,0 +1,2 @@
+[buffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/resource_init/texture_zero.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/resource_init/texture_zero.worker.html.ini
new file mode 100644
index 0000000000..7e239e3ebf
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/resource_init/texture_zero.worker.html.ini
@@ -0,0 +1,2 @@
+[texture_zero.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/anisotropy.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/anisotropy.worker.html.ini
new file mode 100644
index 0000000000..3fee1836e4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/anisotropy.worker.html.ini
@@ -0,0 +1,2 @@
+[anisotropy.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/filter_mode.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/filter_mode.worker.html.ini
new file mode 100644
index 0000000000..9d4c7de685
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/filter_mode.worker.html.ini
@@ -0,0 +1,2 @@
+[filter_mode.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/lod_clamp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/lod_clamp.worker.html.ini
new file mode 100644
index 0000000000..d549711de4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/sampling/lod_clamp.worker.html.ini
@@ -0,0 +1,2 @@
+[lod_clamp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/shader_module/compilation_info.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/shader_module/compilation_info.worker.html.ini
new file mode 100644
index 0000000000..3ba17a02b2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/shader_module/compilation_info.worker.html.ini
@@ -0,0 +1,2 @@
+[compilation_info.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/storage_texture/read_only.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/storage_texture/read_only.worker.html.ini
new file mode 100644
index 0000000000..a24f26d3c8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/storage_texture/read_only.worker.html.ini
@@ -0,0 +1,2 @@
+[read_only.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/storage_texture/read_write.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/storage_texture/read_write.worker.html.ini
new file mode 100644
index 0000000000..2bd366bba2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/storage_texture/read_write.worker.html.ini
@@ -0,0 +1,2 @@
+[read_write.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/format_reinterpretation.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/format_reinterpretation.worker.html.ini
new file mode 100644
index 0000000000..c7064f1f3a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/format_reinterpretation.worker.html.ini
@@ -0,0 +1,2 @@
+[format_reinterpretation.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/read.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/read.worker.html.ini
new file mode 100644
index 0000000000..9d692ded15
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/read.worker.html.ini
@@ -0,0 +1,2 @@
+[read.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/write.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/write.worker.html.ini
new file mode 100644
index 0000000000..75d3b3b193
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/texture_view/write.worker.html.ini
@@ -0,0 +1,2 @@
+[write.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/uncapturederror.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/uncapturederror.worker.html.ini
new file mode 100644
index 0000000000..06e13b2da8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/uncapturederror.worker.html.ini
@@ -0,0 +1,2 @@
+[uncapturederror.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/vertex_state/correctness.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/vertex_state/correctness.worker.html.ini
new file mode 100644
index 0000000000..35adab6077
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/vertex_state/correctness.worker.html.ini
@@ -0,0 +1,2 @@
+[correctness.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/vertex_state/index_format.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/vertex_state/index_format.worker.html.ini
new file mode 100644
index 0000000000..ea822760e1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/operation/vertex_state/index_format.worker.html.ini
@@ -0,0 +1,2 @@
+[index_format.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/create.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/create.worker.html.ini
new file mode 100644
index 0000000000..dfefa0a3fc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/create.worker.html.ini
@@ -0,0 +1,2 @@
+[create.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/destroy.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/destroy.worker.html.ini
new file mode 100644
index 0000000000..fc4d1f0d66
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/destroy.worker.html.ini
@@ -0,0 +1,2 @@
+[destroy.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/mapping.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/mapping.worker.html.ini
new file mode 100644
index 0000000000..021c7cff5d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/mapping.worker.html.ini
@@ -0,0 +1,2 @@
+[mapping.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/threading.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/threading.worker.html.ini
new file mode 100644
index 0000000000..a3ace1ab5a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/buffer/threading.worker.html.ini
@@ -0,0 +1,2 @@
+[threading.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/features/query_types.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/features/query_types.worker.html.ini
new file mode 100644
index 0000000000..ec6c0d9741
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/features/query_types.worker.html.ini
@@ -0,0 +1,2 @@
+[query_types.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/features/texture_formats.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/features/texture_formats.worker.html.ini
new file mode 100644
index 0000000000..38fcbb243e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/features/texture_formats.worker.html.ini
@@ -0,0 +1,2 @@
+[texture_formats.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroups.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroups.worker.html.ini
new file mode 100644
index 0000000000..d02a587dd8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroups.worker.html.ini
@@ -0,0 +1,2 @@
+[maxBindGroups.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.worker.html.ini
new file mode 100644
index 0000000000..02e10c471a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.worker.html.ini
@@ -0,0 +1,2 @@
+[maxBindGroupsPlusVertexBuffers.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindingsPerBindGroup.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindingsPerBindGroup.worker.html.ini
new file mode 100644
index 0000000000..c8b6211a05
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBindingsPerBindGroup.worker.html.ini
@@ -0,0 +1,2 @@
+[maxBindingsPerBindGroup.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBufferSize.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBufferSize.worker.html.ini
new file mode 100644
index 0000000000..129fa7ce13
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxBufferSize.worker.html.ini
@@ -0,0 +1,2 @@
+[maxBufferSize.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.worker.html.ini
new file mode 100644
index 0000000000..eb3b98b5cd
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.worker.html.ini
@@ -0,0 +1,2 @@
+[maxColorAttachmentBytesPerSample.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachments.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachments.worker.html.ini
new file mode 100644
index 0000000000..d33a493b94
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxColorAttachments.worker.html.ini
@@ -0,0 +1,2 @@
+[maxColorAttachments.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.worker.html.ini
new file mode 100644
index 0000000000..c549cc49d4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.worker.html.ini
@@ -0,0 +1,2 @@
+[maxComputeInvocationsPerWorkgroup.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.worker.html.ini
new file mode 100644
index 0000000000..d402091fa2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.worker.html.ini
@@ -0,0 +1,2 @@
+[maxComputeWorkgroupSizeX.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.worker.html.ini
new file mode 100644
index 0000000000..f57ed8bc31
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.worker.html.ini
@@ -0,0 +1,2 @@
+[maxComputeWorkgroupSizeY.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.worker.html.ini
new file mode 100644
index 0000000000..e157633398
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.worker.html.ini
@@ -0,0 +1,2 @@
+[maxComputeWorkgroupSizeZ.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.worker.html.ini
new file mode 100644
index 0000000000..261b09d30d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.worker.html.ini
@@ -0,0 +1,2 @@
+[maxComputeWorkgroupStorageSize.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.worker.html.ini
new file mode 100644
index 0000000000..7c6fc04cd3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.worker.html.ini
@@ -0,0 +1,2 @@
+[maxComputeWorkgroupsPerDimension.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.worker.html.ini
new file mode 100644
index 0000000000..839aa9c87e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.worker.html.ini
@@ -0,0 +1,2 @@
+[maxDynamicStorageBuffersPerPipelineLayout.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.worker.html.ini
new file mode 100644
index 0000000000..c28cba7f8b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.worker.html.ini
@@ -0,0 +1,2 @@
+[maxDynamicUniformBuffersPerPipelineLayout.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderComponents.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderComponents.worker.html.ini
new file mode 100644
index 0000000000..f14643c3d7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderComponents.worker.html.ini
@@ -0,0 +1,2 @@
+[maxInterStageShaderComponents.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderVariables.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderVariables.worker.html.ini
new file mode 100644
index 0000000000..2e8ccbbcfc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxInterStageShaderVariables.worker.html.ini
@@ -0,0 +1,2 @@
+[maxInterStageShaderVariables.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.worker.html.ini
new file mode 100644
index 0000000000..6b1cce8926
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.worker.html.ini
@@ -0,0 +1,2 @@
+[maxSampledTexturesPerShaderStage.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSamplersPerShaderStage.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSamplersPerShaderStage.worker.html.ini
new file mode 100644
index 0000000000..083bd75d17
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxSamplersPerShaderStage.worker.html.ini
@@ -0,0 +1,2 @@
+[maxSamplersPerShaderStage.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBufferBindingSize.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBufferBindingSize.worker.html.ini
new file mode 100644
index 0000000000..22423daa5f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBufferBindingSize.worker.html.ini
@@ -0,0 +1,2 @@
+[maxStorageBufferBindingSize.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.worker.html.ini
new file mode 100644
index 0000000000..0c95242499
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.worker.html.ini
@@ -0,0 +1,2 @@
+[maxStorageBuffersPerShaderStage.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.worker.html.ini
new file mode 100644
index 0000000000..0e8e34f4cc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.worker.html.ini
@@ -0,0 +1,2 @@
+[maxStorageTexturesPerShaderStage.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureArrayLayers.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureArrayLayers.worker.html.ini
new file mode 100644
index 0000000000..dd082c592d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureArrayLayers.worker.html.ini
@@ -0,0 +1,2 @@
+[maxTextureArrayLayers.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension1D.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension1D.worker.html.ini
new file mode 100644
index 0000000000..2f4e48835d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension1D.worker.html.ini
@@ -0,0 +1,2 @@
+[maxTextureDimension1D.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension2D.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension2D.worker.html.ini
new file mode 100644
index 0000000000..69894b971d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension2D.worker.html.ini
@@ -0,0 +1,2 @@
+[maxTextureDimension2D.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension3D.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension3D.worker.html.ini
new file mode 100644
index 0000000000..2a9bcaee24
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxTextureDimension3D.worker.html.ini
@@ -0,0 +1,2 @@
+[maxTextureDimension3D.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBufferBindingSize.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBufferBindingSize.worker.html.ini
new file mode 100644
index 0000000000..255dbf0655
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBufferBindingSize.worker.html.ini
@@ -0,0 +1,2 @@
+[maxUniformBufferBindingSize.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.worker.html.ini
new file mode 100644
index 0000000000..e4d6e8ab36
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.worker.html.ini
@@ -0,0 +1,2 @@
+[maxUniformBuffersPerShaderStage.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexAttributes.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexAttributes.worker.html.ini
new file mode 100644
index 0000000000..89e35f43ba
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexAttributes.worker.html.ini
@@ -0,0 +1,2 @@
+[maxVertexAttributes.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBufferArrayStride.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBufferArrayStride.worker.html.ini
new file mode 100644
index 0000000000..72d198a907
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBufferArrayStride.worker.html.ini
@@ -0,0 +1,2 @@
+[maxVertexBufferArrayStride.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBuffers.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBuffers.worker.html.ini
new file mode 100644
index 0000000000..f324669a23
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/maxVertexBuffers.worker.html.ini
@@ -0,0 +1,2 @@
+[maxVertexBuffers.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.worker.html.ini
new file mode 100644
index 0000000000..43b05f4912
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.worker.html.ini
@@ -0,0 +1,2 @@
+[minStorageBufferOffsetAlignment.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.worker.html.ini
new file mode 100644
index 0000000000..e496b889ef
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.worker.html.ini
@@ -0,0 +1,2 @@
+[minUniformBufferOffsetAlignment.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/compute_pipeline.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/compute_pipeline.worker.html.ini
new file mode 100644
index 0000000000..2d922a9fc8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/compute_pipeline.worker.html.ini
@@ -0,0 +1,2 @@
+[compute_pipeline.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createBindGroup.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createBindGroup.worker.html.ini
new file mode 100644
index 0000000000..4c7d2e9fb1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createBindGroup.worker.html.ini
@@ -0,0 +1,2 @@
+[createBindGroup.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createBindGroupLayout.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createBindGroupLayout.worker.html.ini
new file mode 100644
index 0000000000..8ac28a031a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createBindGroupLayout.worker.html.ini
@@ -0,0 +1,2 @@
+[createBindGroupLayout.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createPipelineLayout.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createPipelineLayout.worker.html.ini
new file mode 100644
index 0000000000..01f43a9011
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createPipelineLayout.worker.html.ini
@@ -0,0 +1,2 @@
+[createPipelineLayout.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createSampler.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createSampler.worker.html.ini
new file mode 100644
index 0000000000..7341f32500
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createSampler.worker.html.ini
@@ -0,0 +1,2 @@
+[createSampler.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createTexture.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createTexture.worker.html.ini
new file mode 100644
index 0000000000..c629765646
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createTexture.worker.html.ini
@@ -0,0 +1,2 @@
+[createTexture.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createView.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createView.worker.html.ini
new file mode 100644
index 0000000000..6a52dc338c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/createView.worker.html.ini
@@ -0,0 +1,2 @@
+[createView.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/debugMarker.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/debugMarker.worker.html.ini
new file mode 100644
index 0000000000..bc2d277948
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/debugMarker.worker.html.ini
@@ -0,0 +1,2 @@
+[debugMarker.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/beginComputePass.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/beginComputePass.worker.html.ini
new file mode 100644
index 0000000000..02d15a375a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/beginComputePass.worker.html.ini
@@ -0,0 +1,2 @@
+[beginComputePass.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/beginRenderPass.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/beginRenderPass.worker.html.ini
new file mode 100644
index 0000000000..ef0c4e3fe3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/beginRenderPass.worker.html.ini
@@ -0,0 +1,2 @@
+[beginRenderPass.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/clearBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/clearBuffer.worker.html.ini
new file mode 100644
index 0000000000..26b2d279f1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/clearBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[clearBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/compute_pass.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/compute_pass.worker.html.ini
new file mode 100644
index 0000000000..c76812fc42
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/compute_pass.worker.html.ini
@@ -0,0 +1,2 @@
+[compute_pass.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/copyBufferToBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/copyBufferToBuffer.worker.html.ini
new file mode 100644
index 0000000000..80c0d55e8f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/copyBufferToBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[copyBufferToBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/copyTextureToTexture.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/copyTextureToTexture.worker.html.ini
new file mode 100644
index 0000000000..a9c0755894
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/copyTextureToTexture.worker.html.ini
@@ -0,0 +1,2 @@
+[copyTextureToTexture.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/debug.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/debug.worker.html.ini
new file mode 100644
index 0000000000..e86230f250
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/debug.worker.html.ini
@@ -0,0 +1,2 @@
+[debug.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/index_access.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/index_access.worker.html.ini
new file mode 100644
index 0000000000..11f6622954
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/index_access.worker.html.ini
@@ -0,0 +1,2 @@
+[index_access.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/draw.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/draw.worker.html.ini
new file mode 100644
index 0000000000..7fc6c6c0d9
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/draw.worker.html.ini
@@ -0,0 +1,2 @@
+[draw.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/dynamic_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/dynamic_state.worker.html.ini
new file mode 100644
index 0000000000..6d80054bf1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/dynamic_state.worker.html.ini
@@ -0,0 +1,2 @@
+[dynamic_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/indirect_draw.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/indirect_draw.worker.html.ini
new file mode 100644
index 0000000000..b6a873b154
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/indirect_draw.worker.html.ini
@@ -0,0 +1,2 @@
+[indirect_draw.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setIndexBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setIndexBuffer.worker.html.ini
new file mode 100644
index 0000000000..d8a44e84b0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setIndexBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[setIndexBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setPipeline.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setPipeline.worker.html.ini
new file mode 100644
index 0000000000..284e427da4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setPipeline.worker.html.ini
@@ -0,0 +1,2 @@
+[setPipeline.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setVertexBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setVertexBuffer.worker.html.ini
new file mode 100644
index 0000000000..8bab4cb107
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/setVertexBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[setVertexBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/state_tracking.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/state_tracking.worker.html.ini
new file mode 100644
index 0000000000..b038e7c8c1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render/state_tracking.worker.html.ini
@@ -0,0 +1,2 @@
+[state_tracking.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render_pass.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render_pass.worker.html.ini
new file mode 100644
index 0000000000..a5182cb306
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/render_pass.worker.html.ini
@@ -0,0 +1,2 @@
+[render_pass.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/setBindGroup.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/setBindGroup.worker.html.ini
new file mode 100644
index 0000000000..d19e46963f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/cmds/setBindGroup.worker.html.ini
@@ -0,0 +1,2 @@
+[setBindGroup.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/createRenderBundleEncoder.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/createRenderBundleEncoder.worker.html.ini
new file mode 100644
index 0000000000..c643adceb3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/createRenderBundleEncoder.worker.html.ini
@@ -0,0 +1,2 @@
+[createRenderBundleEncoder.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/encoder_open_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/encoder_open_state.worker.html.ini
new file mode 100644
index 0000000000..3913367d19
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/encoder_open_state.worker.html.ini
@@ -0,0 +1,2 @@
+[encoder_open_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/encoder_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/encoder_state.worker.html.ini
new file mode 100644
index 0000000000..cf690edfe2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/encoder_state.worker.html.ini
@@ -0,0 +1,2 @@
+[encoder_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.html.ini
new file mode 100644
index 0000000000..c9d5196448
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.html.ini
@@ -0,0 +1,2 @@
+[pipeline_bind_group_compat.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/begin_end.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/begin_end.worker.html.ini
new file mode 100644
index 0000000000..a3e4401cf3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/begin_end.worker.html.ini
@@ -0,0 +1,2 @@
+[begin_end.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/general.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/general.worker.html.ini
new file mode 100644
index 0000000000..de906275c6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/general.worker.html.ini
@@ -0,0 +1,2 @@
+[general.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/resolveQuerySet.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/resolveQuerySet.worker.html.ini
new file mode 100644
index 0000000000..09ab276561
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/queries/resolveQuerySet.worker.html.ini
@@ -0,0 +1,2 @@
+[resolveQuerySet.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/render_bundle.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/render_bundle.worker.html.ini
new file mode 100644
index 0000000000..a25ed86489
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/encoding/render_bundle.worker.html.ini
@@ -0,0 +1,2 @@
+[render_bundle.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/error_scope.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/error_scope.worker.html.ini
new file mode 100644
index 0000000000..50b2546f01
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/error_scope.worker.html.ini
@@ -0,0 +1,2 @@
+[error_scope.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/getBindGroupLayout.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/getBindGroupLayout.worker.html.ini
new file mode 100644
index 0000000000..481fda0017
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/getBindGroupLayout.worker.html.ini
@@ -0,0 +1,2 @@
+[getBindGroupLayout.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/gpu_external_texture_expiration.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/gpu_external_texture_expiration.worker.html.ini
new file mode 100644
index 0000000000..92d7e1cdae
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/gpu_external_texture_expiration.worker.html.ini
@@ -0,0 +1,2 @@
+[gpu_external_texture_expiration.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/buffer_related.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/buffer_related.worker.html.ini
new file mode 100644
index 0000000000..6d7dae5292
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/buffer_related.worker.html.ini
@@ -0,0 +1,2 @@
+[buffer_related.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/buffer_texture_copies.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/buffer_texture_copies.worker.html.ini
new file mode 100644
index 0000000000..3b681eebe7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/buffer_texture_copies.worker.html.ini
@@ -0,0 +1,2 @@
+[buffer_texture_copies.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/layout_related.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/layout_related.worker.html.ini
new file mode 100644
index 0000000000..af5015221a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/layout_related.worker.html.ini
@@ -0,0 +1,2 @@
+[layout_related.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/texture_related.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/texture_related.worker.html.ini
new file mode 100644
index 0000000000..e60fc57a6e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/image_copy/texture_related.worker.html.ini
@@ -0,0 +1,2 @@
+[texture_related.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/layout_shader_compat.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/layout_shader_compat.worker.html.ini
new file mode 100644
index 0000000000..e66d6c5bef
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/layout_shader_compat.worker.html.ini
@@ -0,0 +1,2 @@
+[layout_shader_compat.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/query_set/create.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/query_set/create.worker.html.ini
new file mode 100644
index 0000000000..dfefa0a3fc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/query_set/create.worker.html.ini
@@ -0,0 +1,2 @@
+[create.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/query_set/destroy.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/query_set/destroy.worker.html.ini
new file mode 100644
index 0000000000..fc4d1f0d66
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/query_set/destroy.worker.html.ini
@@ -0,0 +1,2 @@
+[destroy.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/buffer_mapped.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/buffer_mapped.worker.html.ini
new file mode 100644
index 0000000000..af9971d552
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/buffer_mapped.worker.html.ini
@@ -0,0 +1,2 @@
+[buffer_mapped.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/copyToTexture/CopyExternalImageToTexture.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/copyToTexture/CopyExternalImageToTexture.worker.html.ini
new file mode 100644
index 0000000000..2222143628
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/copyToTexture/CopyExternalImageToTexture.worker.html.ini
@@ -0,0 +1,2 @@
+[CopyExternalImageToTexture.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/buffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/buffer.worker.html.ini
new file mode 100644
index 0000000000..64362de8e2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/buffer.worker.html.ini
@@ -0,0 +1,2 @@
+[buffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/query_set.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/query_set.worker.html.ini
new file mode 100644
index 0000000000..f9b7ad541e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/query_set.worker.html.ini
@@ -0,0 +1,2 @@
+[query_set.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/texture.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/texture.worker.html.ini
new file mode 100644
index 0000000000..136ba404ce
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/destroyed/texture.worker.html.ini
@@ -0,0 +1,2 @@
+[texture.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/submit.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/submit.worker.html.ini
new file mode 100644
index 0000000000..9d62796b82
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/submit.worker.html.ini
@@ -0,0 +1,2 @@
+[submit.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/writeBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/writeBuffer.worker.html.ini
new file mode 100644
index 0000000000..b872d87049
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/writeBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[writeBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/writeTexture.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/writeTexture.worker.html.ini
new file mode 100644
index 0000000000..d7d450c59c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/queue/writeTexture.worker.html.ini
@@ -0,0 +1,2 @@
+[writeTexture.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/attachment_compatibility.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/attachment_compatibility.worker.html.ini
new file mode 100644
index 0000000000..be91c8f76d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/attachment_compatibility.worker.html.ini
@@ -0,0 +1,2 @@
+[attachment_compatibility.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/render_pass_descriptor.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/render_pass_descriptor.worker.html.ini
new file mode 100644
index 0000000000..c71cf3d1c5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/render_pass_descriptor.worker.html.ini
@@ -0,0 +1,2 @@
+[render_pass_descriptor.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/resolve.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/resolve.worker.html.ini
new file mode 100644
index 0000000000..927dd3f9f7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pass/resolve.worker.html.ini
@@ -0,0 +1,2 @@
+[resolve.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/depth_stencil_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/depth_stencil_state.worker.html.ini
new file mode 100644
index 0000000000..35124f7094
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/depth_stencil_state.worker.html.ini
@@ -0,0 +1,2 @@
+[depth_stencil_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/fragment_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/fragment_state.worker.html.ini
new file mode 100644
index 0000000000..478ae22d81
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/fragment_state.worker.html.ini
@@ -0,0 +1,2 @@
+[fragment_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/inter_stage.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/inter_stage.worker.html.ini
new file mode 100644
index 0000000000..8910205761
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/inter_stage.worker.html.ini
@@ -0,0 +1,2 @@
+[inter_stage.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/misc.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/misc.worker.html.ini
new file mode 100644
index 0000000000..76fbd51eb6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/misc.worker.html.ini
@@ -0,0 +1,2 @@
+[misc.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/multisample_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/multisample_state.worker.html.ini
new file mode 100644
index 0000000000..2e4fdde2f0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/multisample_state.worker.html.ini
@@ -0,0 +1,2 @@
+[multisample_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/overrides.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/overrides.worker.html.ini
new file mode 100644
index 0000000000..01329ca9de
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/overrides.worker.html.ini
@@ -0,0 +1,2 @@
+[overrides.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/primitive_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/primitive_state.worker.html.ini
new file mode 100644
index 0000000000..05f74451dd
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/primitive_state.worker.html.ini
@@ -0,0 +1,2 @@
+[primitive_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/resource_compatibility.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/resource_compatibility.worker.html.ini
new file mode 100644
index 0000000000..6d0101fb3b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/resource_compatibility.worker.html.ini
@@ -0,0 +1,2 @@
+[resource_compatibility.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/shader_module.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/shader_module.worker.html.ini
new file mode 100644
index 0000000000..3265972b66
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/shader_module.worker.html.ini
@@ -0,0 +1,2 @@
+[shader_module.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/vertex_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/vertex_state.worker.html.ini
new file mode 100644
index 0000000000..4abd080aca
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/render_pipeline/vertex_state.worker.html.ini
@@ -0,0 +1,2 @@
+[vertex_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_encoder.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_encoder.worker.html.ini
new file mode 100644
index 0000000000..738edd93d0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_encoder.worker.html.ini
@@ -0,0 +1,2 @@
+[in_pass_encoder.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_misc.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_misc.worker.html.ini
new file mode 100644
index 0000000000..27288e53bc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/buffer/in_pass_misc.worker.html.ini
@@ -0,0 +1,2 @@
+[in_pass_misc.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_pass_encoder.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_pass_encoder.worker.html.ini
new file mode 100644
index 0000000000..738edd93d0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_pass_encoder.worker.html.ini
@@ -0,0 +1,2 @@
+[in_pass_encoder.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_common.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_common.worker.html.ini
new file mode 100644
index 0000000000..92bc95606c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_common.worker.html.ini
@@ -0,0 +1,2 @@
+[in_render_common.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_misc.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_misc.worker.html.ini
new file mode 100644
index 0000000000..a38b2f9e47
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/resource_usages/texture/in_render_misc.worker.html.ini
@@ -0,0 +1,2 @@
+[in_render_misc.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/shader_module/entry_point.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/shader_module/entry_point.worker.html.ini
new file mode 100644
index 0000000000..dc9974b840
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/shader_module/entry_point.worker.html.ini
@@ -0,0 +1,2 @@
+[entry_point.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/shader_module/overrides.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/shader_module/overrides.worker.html.ini
new file mode 100644
index 0000000000..01329ca9de
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/shader_module/overrides.worker.html.ini
@@ -0,0 +1,2 @@
+[overrides.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/state/device_lost/destroy.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/state/device_lost/destroy.worker.html.ini
new file mode 100644
index 0000000000..fc4d1f0d66
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/state/device_lost/destroy.worker.html.ini
@@ -0,0 +1,2 @@
+[destroy.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/bgra8unorm_storage.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/bgra8unorm_storage.worker.html.ini
new file mode 100644
index 0000000000..389c956292
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/bgra8unorm_storage.worker.html.ini
@@ -0,0 +1,2 @@
+[bgra8unorm_storage.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/destroy.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/destroy.worker.html.ini
new file mode 100644
index 0000000000..fc4d1f0d66
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/destroy.worker.html.ini
@@ -0,0 +1,2 @@
+[destroy.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/float32_filterable.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/float32_filterable.worker.html.ini
new file mode 100644
index 0000000000..fa33e3e758
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/float32_filterable.worker.html.ini
@@ -0,0 +1,2 @@
+[float32_filterable.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/rg11b10ufloat_renderable.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/rg11b10ufloat_renderable.worker.html.ini
new file mode 100644
index 0000000000..7f56d89966
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/api/validation/texture/rg11b10ufloat_renderable.worker.html.ini
@@ -0,0 +1,2 @@
+[rg11b10ufloat_renderable.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/createBindGroup.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/createBindGroup.worker.html.ini
new file mode 100644
index 0000000000..4c7d2e9fb1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/createBindGroup.worker.html.ini
@@ -0,0 +1,2 @@
+[createBindGroup.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/createBindGroupLayout.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/createBindGroupLayout.worker.html.ini
new file mode 100644
index 0000000000..8ac28a031a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/createBindGroupLayout.worker.html.ini
@@ -0,0 +1,2 @@
+[createBindGroupLayout.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToBuffer.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToBuffer.worker.html.ini
new file mode 100644
index 0000000000..c4a83aeeca
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToBuffer.worker.html.ini
@@ -0,0 +1,2 @@
+[copyTextureToBuffer.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToTexture.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToTexture.worker.html.ini
new file mode 100644
index 0000000000..a9c0755894
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToTexture.worker.html.ini
@@ -0,0 +1,2 @@
+[copyTextureToTexture.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.html.ini
new file mode 100644
index 0000000000..c9d5196448
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.html.ini
@@ -0,0 +1,2 @@
+[pipeline_bind_group_compat.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/depth_stencil_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/depth_stencil_state.worker.html.ini
new file mode 100644
index 0000000000..35124f7094
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/depth_stencil_state.worker.html.ini
@@ -0,0 +1,2 @@
+[depth_stencil_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/fragment_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/fragment_state.worker.html.ini
new file mode 100644
index 0000000000..478ae22d81
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/fragment_state.worker.html.ini
@@ -0,0 +1,2 @@
+[fragment_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/shader_module.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/shader_module.worker.html.ini
new file mode 100644
index 0000000000..3265972b66
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/shader_module.worker.html.ini
@@ -0,0 +1,2 @@
+[shader_module.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/vertex_state.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/vertex_state.worker.html.ini
new file mode 100644
index 0000000000..4abd080aca
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/render_pipeline/vertex_state.worker.html.ini
@@ -0,0 +1,2 @@
+[vertex_state.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/texture/createTexture.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/texture/createTexture.worker.html.ini
new file mode 100644
index 0000000000..c629765646
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/texture/createTexture.worker.html.ini
@@ -0,0 +1,2 @@
+[createTexture.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/texture/cubeArray.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/texture/cubeArray.worker.html.ini
new file mode 100644
index 0000000000..73132a4aef
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/compat/api/validation/texture/cubeArray.worker.html.ini
@@ -0,0 +1,2 @@
+[cubeArray.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/examples.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/examples.worker.html.ini
new file mode 100644
index 0000000000..3bf33c3aac
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/examples.worker.html.ini
@@ -0,0 +1,2 @@
+[examples.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/idl/constants/flags.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/idl/constants/flags.worker.html.ini
new file mode 100644
index 0000000000..4d5b771847
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/idl/constants/flags.worker.html.ini
@@ -0,0 +1,2 @@
+[flags.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/idl/constructable.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/idl/constructable.worker.html.ini
new file mode 100644
index 0000000000..16af4bff4c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/idl/constructable.worker.html.ini
@@ -0,0 +1,2 @@
+[constructable.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/print_environment.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/print_environment.worker.html.ini
new file mode 100644
index 0000000000..17b60abb8c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/print_environment.worker.html.ini
@@ -0,0 +1,2 @@
+[print_environment.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/array/index.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/array/index.worker.html.ini
new file mode 100644
index 0000000000..558c030dec
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/array/index.worker.html.ini
@@ -0,0 +1,2 @@
+[index.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/matrix/index.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/matrix/index.worker.html.ini
new file mode 100644
index 0000000000..558c030dec
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/matrix/index.worker.html.ini
@@ -0,0 +1,2 @@
+[index.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/structure/index.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/structure/index.worker.html.ini
new file mode 100644
index 0000000000..558c030dec
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/structure/index.worker.html.ini
@@ -0,0 +1,2 @@
+[index.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/vector/components.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/vector/components.worker.html.ini
new file mode 100644
index 0000000000..caf9d08aa9
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/vector/components.worker.html.ini
@@ -0,0 +1,2 @@
+[components.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/vector/index.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/vector/index.worker.html.ini
new file mode 100644
index 0000000000..558c030dec
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/access/vector/index.worker.html.ini
@@ -0,0 +1,2 @@
+[index.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_addition.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_addition.worker.html.ini
new file mode 100644
index 0000000000..4d92533937
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_addition.worker.html.ini
@@ -0,0 +1,2 @@
+[af_addition.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_comparison.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_comparison.worker.html.ini
new file mode 100644
index 0000000000..2bcaae7afc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_comparison.worker.html.ini
@@ -0,0 +1,2 @@
+[af_comparison.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_division.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_division.worker.html.ini
new file mode 100644
index 0000000000..b5776bb99e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_division.worker.html.ini
@@ -0,0 +1,2 @@
+[af_division.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_addition.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_addition.worker.html.ini
new file mode 100644
index 0000000000..599e81fc9e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_addition.worker.html.ini
@@ -0,0 +1,2 @@
+[af_matrix_addition.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_matrix_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_matrix_multiplication.worker.html.ini
new file mode 100644
index 0000000000..6fea093eb2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_matrix_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[af_matrix_matrix_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_scalar_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_scalar_multiplication.worker.html.ini
new file mode 100644
index 0000000000..978ee52871
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_scalar_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[af_matrix_scalar_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_subtraction.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_subtraction.worker.html.ini
new file mode 100644
index 0000000000..6be03fad66
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_subtraction.worker.html.ini
@@ -0,0 +1,2 @@
+[af_matrix_subtraction.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_vector_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_vector_multiplication.worker.html.ini
new file mode 100644
index 0000000000..ba7bbb704b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_vector_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[af_matrix_vector_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_multiplication.worker.html.ini
new file mode 100644
index 0000000000..90aa37191c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[af_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_remainder.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_remainder.worker.html.ini
new file mode 100644
index 0000000000..363d93a0ff
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_remainder.worker.html.ini
@@ -0,0 +1,2 @@
+[af_remainder.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_subtraction.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_subtraction.worker.html.ini
new file mode 100644
index 0000000000..dbf70e5bee
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/af_subtraction.worker.html.ini
@@ -0,0 +1,2 @@
+[af_subtraction.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/ai_arithmetic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/ai_arithmetic.worker.html.ini
new file mode 100644
index 0000000000..af02bf4578
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/ai_arithmetic.worker.html.ini
@@ -0,0 +1,2 @@
+[ai_arithmetic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/ai_comparison.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/ai_comparison.worker.html.ini
new file mode 100644
index 0000000000..e4377394ba
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/ai_comparison.worker.html.ini
@@ -0,0 +1,2 @@
+[ai_comparison.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bitwise.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bitwise.worker.html.ini
new file mode 100644
index 0000000000..b5fcb8c1fe
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bitwise.worker.html.ini
@@ -0,0 +1,2 @@
+[bitwise.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bitwise_shift.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bitwise_shift.worker.html.ini
new file mode 100644
index 0000000000..9bb5ba9dc2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bitwise_shift.worker.html.ini
@@ -0,0 +1,2 @@
+[bitwise_shift.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bool_logical.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bool_logical.worker.html.ini
new file mode 100644
index 0000000000..f804219dd0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/bool_logical.worker.html.ini
@@ -0,0 +1,2 @@
+[bool_logical.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_addition.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_addition.worker.html.ini
new file mode 100644
index 0000000000..e0282c7060
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_addition.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_addition.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_comparison.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_comparison.worker.html.ini
new file mode 100644
index 0000000000..17b4a1d8b1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_comparison.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_comparison.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_division.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_division.worker.html.ini
new file mode 100644
index 0000000000..b3178c2a4e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_division.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_division.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_addition.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_addition.worker.html.ini
new file mode 100644
index 0000000000..4be109ef98
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_addition.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_matrix_addition.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_matrix_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_matrix_multiplication.worker.html.ini
new file mode 100644
index 0000000000..2917cb5f2b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_matrix_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_matrix_matrix_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_scalar_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_scalar_multiplication.worker.html.ini
new file mode 100644
index 0000000000..74fbf16775
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_scalar_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_matrix_scalar_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_subtraction.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_subtraction.worker.html.ini
new file mode 100644
index 0000000000..a28c18ae2b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_subtraction.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_matrix_subtraction.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_vector_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_vector_multiplication.worker.html.ini
new file mode 100644
index 0000000000..e6e83f5bd1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_vector_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_matrix_vector_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_multiplication.worker.html.ini
new file mode 100644
index 0000000000..c0573e54d1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_remainder.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_remainder.worker.html.ini
new file mode 100644
index 0000000000..7f3f3a8b48
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_remainder.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_remainder.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_subtraction.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_subtraction.worker.html.ini
new file mode 100644
index 0000000000..562de830a2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f16_subtraction.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_subtraction.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_addition.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_addition.worker.html.ini
new file mode 100644
index 0000000000..21c67f9b24
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_addition.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_addition.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_comparison.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_comparison.worker.html.ini
new file mode 100644
index 0000000000..500ed6d17d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_comparison.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_comparison.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_division.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_division.worker.html.ini
new file mode 100644
index 0000000000..444dd44fed
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_division.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_division.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_addition.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_addition.worker.html.ini
new file mode 100644
index 0000000000..02fdbf9590
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_addition.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_matrix_addition.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_matrix_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_matrix_multiplication.worker.html.ini
new file mode 100644
index 0000000000..5c831da66c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_matrix_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_matrix_matrix_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_scalar_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_scalar_multiplication.worker.html.ini
new file mode 100644
index 0000000000..de751699e2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_scalar_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_matrix_scalar_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_subtraction.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_subtraction.worker.html.ini
new file mode 100644
index 0000000000..f518f0063b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_subtraction.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_matrix_subtraction.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_vector_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_vector_multiplication.worker.html.ini
new file mode 100644
index 0000000000..a40a52d22c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_vector_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_matrix_vector_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_multiplication.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_multiplication.worker.html.ini
new file mode 100644
index 0000000000..4df43ca26a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_multiplication.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_multiplication.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_remainder.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_remainder.worker.html.ini
new file mode 100644
index 0000000000..b3fbc4476f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_remainder.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_remainder.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_subtraction.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_subtraction.worker.html.ini
new file mode 100644
index 0000000000..2e86f6c150
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/f32_subtraction.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_subtraction.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/i32_arithmetic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/i32_arithmetic.worker.html.ini
new file mode 100644
index 0000000000..8085ec5853
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/i32_arithmetic.worker.html.ini
@@ -0,0 +1,2 @@
+[i32_arithmetic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/i32_comparison.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/i32_comparison.worker.html.ini
new file mode 100644
index 0000000000..5e814fbb01
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/i32_comparison.worker.html.ini
@@ -0,0 +1,2 @@
+[i32_comparison.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/u32_arithmetic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/u32_arithmetic.worker.html.ini
new file mode 100644
index 0000000000..ddc82ce94a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/u32_arithmetic.worker.html.ini
@@ -0,0 +1,2 @@
+[u32_arithmetic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/u32_comparison.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/u32_comparison.worker.html.ini
new file mode 100644
index 0000000000..5858de805d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/binary/u32_comparison.worker.html.ini
@@ -0,0 +1,2 @@
+[u32_comparison.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/abs.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/abs.worker.html.ini
new file mode 100644
index 0000000000..bb2879bad1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/abs.worker.html.ini
@@ -0,0 +1,2 @@
+[abs.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/acos.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/acos.worker.html.ini
new file mode 100644
index 0000000000..ea9215f579
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/acos.worker.html.ini
@@ -0,0 +1,2 @@
+[acos.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/acosh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/acosh.worker.html.ini
new file mode 100644
index 0000000000..dbdc781f25
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/acosh.worker.html.ini
@@ -0,0 +1,2 @@
+[acosh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/all.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/all.worker.html.ini
new file mode 100644
index 0000000000..38e1e346bd
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/all.worker.html.ini
@@ -0,0 +1,2 @@
+[all.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/any.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/any.worker.html.ini
new file mode 100644
index 0000000000..d1d6a1e1f6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/any.worker.html.ini
@@ -0,0 +1,2 @@
+[any.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/arrayLength.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/arrayLength.worker.html.ini
new file mode 100644
index 0000000000..a29b205429
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/arrayLength.worker.html.ini
@@ -0,0 +1,2 @@
+[arrayLength.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/asin.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/asin.worker.html.ini
new file mode 100644
index 0000000000..2780c972ab
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/asin.worker.html.ini
@@ -0,0 +1,2 @@
+[asin.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/asinh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/asinh.worker.html.ini
new file mode 100644
index 0000000000..23cff6ebd0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/asinh.worker.html.ini
@@ -0,0 +1,2 @@
+[asinh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan.worker.html.ini
new file mode 100644
index 0000000000..f6612b04a8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan.worker.html.ini
@@ -0,0 +1,2 @@
+[atan.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan2.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan2.worker.html.ini
new file mode 100644
index 0000000000..17d42b2661
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan2.worker.html.ini
@@ -0,0 +1,2 @@
+[atan2.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atanh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atanh.worker.html.ini
new file mode 100644
index 0000000000..d938a221e7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atanh.worker.html.ini
@@ -0,0 +1,2 @@
+[atanh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAdd.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAdd.worker.html.ini
new file mode 100644
index 0000000000..896f1373d0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAdd.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicAdd.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAnd.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAnd.worker.html.ini
new file mode 100644
index 0000000000..e89b820e0c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAnd.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicAnd.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.worker.html.ini
new file mode 100644
index 0000000000..e19065e60a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicCompareExchangeWeak.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicExchange.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicExchange.worker.html.ini
new file mode 100644
index 0000000000..fc79626d25
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicExchange.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicExchange.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicLoad.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicLoad.worker.html.ini
new file mode 100644
index 0000000000..11b91c810c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicLoad.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicLoad.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMax.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMax.worker.html.ini
new file mode 100644
index 0000000000..f11a6e6ec0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMax.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicMax.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMin.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMin.worker.html.ini
new file mode 100644
index 0000000000..4219e0b1ca
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMin.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicMin.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicOr.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicOr.worker.html.ini
new file mode 100644
index 0000000000..03c1f1cb0b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicOr.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicOr.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicStore.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicStore.worker.html.ini
new file mode 100644
index 0000000000..e6c09949e5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicStore.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicStore.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicSub.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicSub.worker.html.ini
new file mode 100644
index 0000000000..bd406d118c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicSub.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicSub.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicXor.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicXor.worker.html.ini
new file mode 100644
index 0000000000..d84456ef9f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicXor.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicXor.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/bitcast.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/bitcast.worker.html.ini
new file mode 100644
index 0000000000..05d599e99d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/bitcast.worker.html.ini
@@ -0,0 +1,2 @@
+[bitcast.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/ceil.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/ceil.worker.html.ini
new file mode 100644
index 0000000000..32cb8465bd
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/ceil.worker.html.ini
@@ -0,0 +1,2 @@
+[ceil.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/clamp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/clamp.worker.html.ini
new file mode 100644
index 0000000000..a0705f460d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/clamp.worker.html.ini
@@ -0,0 +1,2 @@
+[clamp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cos.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cos.worker.html.ini
new file mode 100644
index 0000000000..0d18d7dcfc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cos.worker.html.ini
@@ -0,0 +1,2 @@
+[cos.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cosh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cosh.worker.html.ini
new file mode 100644
index 0000000000..84bd446d19
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cosh.worker.html.ini
@@ -0,0 +1,2 @@
+[cosh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countLeadingZeros.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countLeadingZeros.worker.html.ini
new file mode 100644
index 0000000000..5716eaa5f6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countLeadingZeros.worker.html.ini
@@ -0,0 +1,2 @@
+[countLeadingZeros.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countOneBits.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countOneBits.worker.html.ini
new file mode 100644
index 0000000000..c1b3075a4c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countOneBits.worker.html.ini
@@ -0,0 +1,2 @@
+[countOneBits.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countTrailingZeros.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countTrailingZeros.worker.html.ini
new file mode 100644
index 0000000000..0167ca70f4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/countTrailingZeros.worker.html.ini
@@ -0,0 +1,2 @@
+[countTrailingZeros.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cross.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cross.worker.html.ini
new file mode 100644
index 0000000000..d11e01a67b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/cross.worker.html.ini
@@ -0,0 +1,2 @@
+[cross.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/degrees.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/degrees.worker.html.ini
new file mode 100644
index 0000000000..c5133d7b73
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/degrees.worker.html.ini
@@ -0,0 +1,2 @@
+[degrees.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/determinant.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/determinant.worker.html.ini
new file mode 100644
index 0000000000..e8beba9489
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/determinant.worker.html.ini
@@ -0,0 +1,2 @@
+[determinant.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/distance.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/distance.worker.html.ini
new file mode 100644
index 0000000000..10e946b0b3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/distance.worker.html.ini
@@ -0,0 +1,2 @@
+[distance.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot.worker.html.ini
new file mode 100644
index 0000000000..5b764f648d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot.worker.html.ini
@@ -0,0 +1,2 @@
+[dot.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4I8Packed.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4I8Packed.worker.html.ini
new file mode 100644
index 0000000000..e15ab0a819
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4I8Packed.worker.html.ini
@@ -0,0 +1,2 @@
+[dot4I8Packed.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4U8Packed.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4U8Packed.worker.html.ini
new file mode 100644
index 0000000000..c2cb249d29
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4U8Packed.worker.html.ini
@@ -0,0 +1,2 @@
+[dot4U8Packed.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdx.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdx.worker.html.ini
new file mode 100644
index 0000000000..1a69cd1a7b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdx.worker.html.ini
@@ -0,0 +1,2 @@
+[dpdx.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxCoarse.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxCoarse.worker.html.ini
new file mode 100644
index 0000000000..0afa7a42e3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxCoarse.worker.html.ini
@@ -0,0 +1,2 @@
+[dpdxCoarse.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxFine.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxFine.worker.html.ini
new file mode 100644
index 0000000000..6c97b58d82
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxFine.worker.html.ini
@@ -0,0 +1,2 @@
+[dpdxFine.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdy.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdy.worker.html.ini
new file mode 100644
index 0000000000..f9003e521b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdy.worker.html.ini
@@ -0,0 +1,2 @@
+[dpdy.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyCoarse.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyCoarse.worker.html.ini
new file mode 100644
index 0000000000..a4e0ead090
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyCoarse.worker.html.ini
@@ -0,0 +1,2 @@
+[dpdyCoarse.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyFine.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyFine.worker.html.ini
new file mode 100644
index 0000000000..38ba70ae41
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyFine.worker.html.ini
@@ -0,0 +1,2 @@
+[dpdyFine.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp.worker.html.ini
new file mode 100644
index 0000000000..7a3920bd19
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp.worker.html.ini
@@ -0,0 +1,2 @@
+[exp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp2.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp2.worker.html.ini
new file mode 100644
index 0000000000..e27c650dfb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp2.worker.html.ini
@@ -0,0 +1,2 @@
+[exp2.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/extractBits.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/extractBits.worker.html.ini
new file mode 100644
index 0000000000..acedd29d3f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/extractBits.worker.html.ini
@@ -0,0 +1,2 @@
+[extractBits.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/faceForward.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/faceForward.worker.html.ini
new file mode 100644
index 0000000000..8ec9c1bf01
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/faceForward.worker.html.ini
@@ -0,0 +1,2 @@
+[faceForward.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstLeadingBit.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstLeadingBit.worker.html.ini
new file mode 100644
index 0000000000..0e9b912e7b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstLeadingBit.worker.html.ini
@@ -0,0 +1,2 @@
+[firstLeadingBit.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstTrailingBit.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstTrailingBit.worker.html.ini
new file mode 100644
index 0000000000..3cdfb5e073
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstTrailingBit.worker.html.ini
@@ -0,0 +1,2 @@
+[firstTrailingBit.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/floor.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/floor.worker.html.ini
new file mode 100644
index 0000000000..a35295e781
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/floor.worker.html.ini
@@ -0,0 +1,2 @@
+[floor.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fma.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fma.worker.html.ini
new file mode 100644
index 0000000000..333e0776b1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fma.worker.html.ini
@@ -0,0 +1,2 @@
+[fma.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fract.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fract.worker.html.ini
new file mode 100644
index 0000000000..62caca0c52
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fract.worker.html.ini
@@ -0,0 +1,2 @@
+[fract.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/frexp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/frexp.worker.html.ini
new file mode 100644
index 0000000000..1c3dcb8612
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/frexp.worker.html.ini
@@ -0,0 +1,2 @@
+[frexp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidth.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidth.worker.html.ini
new file mode 100644
index 0000000000..63c21370d2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidth.worker.html.ini
@@ -0,0 +1,2 @@
+[fwidth.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthCoarse.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthCoarse.worker.html.ini
new file mode 100644
index 0000000000..306624ce15
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthCoarse.worker.html.ini
@@ -0,0 +1,2 @@
+[fwidthCoarse.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthFine.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthFine.worker.html.ini
new file mode 100644
index 0000000000..3dc594e34b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthFine.worker.html.ini
@@ -0,0 +1,2 @@
+[fwidthFine.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/insertBits.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/insertBits.worker.html.ini
new file mode 100644
index 0000000000..909a333977
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/insertBits.worker.html.ini
@@ -0,0 +1,2 @@
+[insertBits.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/inversesqrt.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/inversesqrt.worker.html.ini
new file mode 100644
index 0000000000..e06eb47355
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/inversesqrt.worker.html.ini
@@ -0,0 +1,2 @@
+[inversesqrt.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/ldexp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/ldexp.worker.html.ini
new file mode 100644
index 0000000000..3f2284bdea
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/ldexp.worker.html.ini
@@ -0,0 +1,2 @@
+[ldexp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/length.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/length.worker.html.ini
new file mode 100644
index 0000000000..3a320f9350
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/length.worker.html.ini
@@ -0,0 +1,2 @@
+[length.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/log.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/log.worker.html.ini
new file mode 100644
index 0000000000..3075fae8b4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/log.worker.html.ini
@@ -0,0 +1,2 @@
+[log.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/log2.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/log2.worker.html.ini
new file mode 100644
index 0000000000..e302169f62
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/log2.worker.html.ini
@@ -0,0 +1,2 @@
+[log2.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/max.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/max.worker.html.ini
new file mode 100644
index 0000000000..0088e26bb2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/max.worker.html.ini
@@ -0,0 +1,2 @@
+[max.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/min.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/min.worker.html.ini
new file mode 100644
index 0000000000..8160fb52b5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/min.worker.html.ini
@@ -0,0 +1,2 @@
+[min.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/mix.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/mix.worker.html.ini
new file mode 100644
index 0000000000..360eb8cb7c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/mix.worker.html.ini
@@ -0,0 +1,2 @@
+[mix.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/modf.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/modf.worker.html.ini
new file mode 100644
index 0000000000..fa351c49af
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/modf.worker.html.ini
@@ -0,0 +1,2 @@
+[modf.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/normalize.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/normalize.worker.html.ini
new file mode 100644
index 0000000000..670058b506
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/normalize.worker.html.ini
@@ -0,0 +1,2 @@
+[normalize.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16float.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16float.worker.html.ini
new file mode 100644
index 0000000000..33930fd076
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16float.worker.html.ini
@@ -0,0 +1,2 @@
+[pack2x16float.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16snorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16snorm.worker.html.ini
new file mode 100644
index 0000000000..84b4a1c123
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16snorm.worker.html.ini
@@ -0,0 +1,2 @@
+[pack2x16snorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16unorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16unorm.worker.html.ini
new file mode 100644
index 0000000000..219ffb1327
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16unorm.worker.html.ini
@@ -0,0 +1,2 @@
+[pack2x16unorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8snorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8snorm.worker.html.ini
new file mode 100644
index 0000000000..4cca1e6129
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8snorm.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4x8snorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8unorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8unorm.worker.html.ini
new file mode 100644
index 0000000000..f4ee25f292
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8unorm.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4x8unorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8.worker.html.ini
new file mode 100644
index 0000000000..fe641fae90
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4xI8.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8Clamp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8Clamp.worker.html.ini
new file mode 100644
index 0000000000..7f1b8c1e8b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8Clamp.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4xI8Clamp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8.worker.html.ini
new file mode 100644
index 0000000000..a200002fd2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4xU8.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8Clamp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8Clamp.worker.html.ini
new file mode 100644
index 0000000000..d80dde6675
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8Clamp.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4xU8Clamp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pow.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pow.worker.html.ini
new file mode 100644
index 0000000000..e3d053726f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/pow.worker.html.ini
@@ -0,0 +1,2 @@
+[pow.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/quantizeToF16.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/quantizeToF16.worker.html.ini
new file mode 100644
index 0000000000..b0b494ff02
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/quantizeToF16.worker.html.ini
@@ -0,0 +1,2 @@
+[quantizeToF16.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/radians.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/radians.worker.html.ini
new file mode 100644
index 0000000000..97489e599e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/radians.worker.html.ini
@@ -0,0 +1,2 @@
+[radians.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/reflect.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/reflect.worker.html.ini
new file mode 100644
index 0000000000..968e806c30
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/reflect.worker.html.ini
@@ -0,0 +1,2 @@
+[reflect.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/refract.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/refract.worker.html.ini
new file mode 100644
index 0000000000..d4a2eb8cbb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/refract.worker.html.ini
@@ -0,0 +1,2 @@
+[refract.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/reverseBits.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/reverseBits.worker.html.ini
new file mode 100644
index 0000000000..94b40abf28
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/reverseBits.worker.html.ini
@@ -0,0 +1,2 @@
+[reverseBits.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/round.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/round.worker.html.ini
new file mode 100644
index 0000000000..4283fc1143
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/round.worker.html.ini
@@ -0,0 +1,2 @@
+[round.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/saturate.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/saturate.worker.html.ini
new file mode 100644
index 0000000000..43c4cb8ec1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/saturate.worker.html.ini
@@ -0,0 +1,2 @@
+[saturate.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/select.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/select.worker.html.ini
new file mode 100644
index 0000000000..e72b1a6440
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/select.worker.html.ini
@@ -0,0 +1,2 @@
+[select.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sign.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sign.worker.html.ini
new file mode 100644
index 0000000000..97bcf1495b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sign.worker.html.ini
@@ -0,0 +1,2 @@
+[sign.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sin.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sin.worker.html.ini
new file mode 100644
index 0000000000..40a92c1bf7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sin.worker.html.ini
@@ -0,0 +1,2 @@
+[sin.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sinh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sinh.worker.html.ini
new file mode 100644
index 0000000000..e052bb43a7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sinh.worker.html.ini
@@ -0,0 +1,2 @@
+[sinh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/smoothstep.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/smoothstep.worker.html.ini
new file mode 100644
index 0000000000..0ad24f9726
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/smoothstep.worker.html.ini
@@ -0,0 +1,2 @@
+[smoothstep.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sqrt.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sqrt.worker.html.ini
new file mode 100644
index 0000000000..0b89250d70
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/sqrt.worker.html.ini
@@ -0,0 +1,2 @@
+[sqrt.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/step.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/step.worker.html.ini
new file mode 100644
index 0000000000..dacda04349
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/step.worker.html.ini
@@ -0,0 +1,2 @@
+[step.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/storageBarrier.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/storageBarrier.worker.html.ini
new file mode 100644
index 0000000000..a519cee345
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/storageBarrier.worker.html.ini
@@ -0,0 +1,2 @@
+[storageBarrier.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/tan.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/tan.worker.html.ini
new file mode 100644
index 0000000000..57bea1ef93
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/tan.worker.html.ini
@@ -0,0 +1,2 @@
+[tan.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/tanh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/tanh.worker.html.ini
new file mode 100644
index 0000000000..47aba07b98
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/tanh.worker.html.ini
@@ -0,0 +1,2 @@
+[tanh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureDimensions.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureDimensions.worker.html.ini
new file mode 100644
index 0000000000..ff0f22e6e0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureDimensions.worker.html.ini
@@ -0,0 +1,2 @@
+[textureDimensions.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGather.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGather.worker.html.ini
new file mode 100644
index 0000000000..026e10061b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGather.worker.html.ini
@@ -0,0 +1,2 @@
+[textureGather.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGatherCompare.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGatherCompare.worker.html.ini
new file mode 100644
index 0000000000..ea576ed4be
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGatherCompare.worker.html.ini
@@ -0,0 +1,2 @@
+[textureGatherCompare.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureLoad.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureLoad.worker.html.ini
new file mode 100644
index 0000000000..393037fa4f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureLoad.worker.html.ini
@@ -0,0 +1,2 @@
+[textureLoad.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLayers.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLayers.worker.html.ini
new file mode 100644
index 0000000000..66d3bee9d0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLayers.worker.html.ini
@@ -0,0 +1,2 @@
+[textureNumLayers.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLevels.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLevels.worker.html.ini
new file mode 100644
index 0000000000..b0354512aa
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLevels.worker.html.ini
@@ -0,0 +1,2 @@
+[textureNumLevels.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumSamples.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumSamples.worker.html.ini
new file mode 100644
index 0000000000..ad6818148b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumSamples.worker.html.ini
@@ -0,0 +1,2 @@
+[textureNumSamples.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSample.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSample.worker.html.ini
new file mode 100644
index 0000000000..496e7be4eb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSample.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSample.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleBias.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleBias.worker.html.ini
new file mode 100644
index 0000000000..7d3ef476b2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleBias.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleBias.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompare.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompare.worker.html.ini
new file mode 100644
index 0000000000..1c456fb71f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompare.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleCompare.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompareLevel.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompareLevel.worker.html.ini
new file mode 100644
index 0000000000..4d1ff42019
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompareLevel.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleCompareLevel.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleGrad.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleGrad.worker.html.ini
new file mode 100644
index 0000000000..dc458a84ce
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleGrad.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleGrad.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleLevel.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleLevel.worker.html.ini
new file mode 100644
index 0000000000..f3e817ee42
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleLevel.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleLevel.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureStore.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureStore.worker.html.ini
new file mode 100644
index 0000000000..6c496b0fad
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureStore.worker.html.ini
@@ -0,0 +1,2 @@
+[textureStore.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/transpose.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/transpose.worker.html.ini
new file mode 100644
index 0000000000..6af506e032
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/transpose.worker.html.ini
@@ -0,0 +1,2 @@
+[transpose.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/trunc.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/trunc.worker.html.ini
new file mode 100644
index 0000000000..50bb6f7a88
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/trunc.worker.html.ini
@@ -0,0 +1,2 @@
+[trunc.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16float.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16float.worker.html.ini
new file mode 100644
index 0000000000..6b160498a1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16float.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack2x16float.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16snorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16snorm.worker.html.ini
new file mode 100644
index 0000000000..aaf0981002
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16snorm.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack2x16snorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16unorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16unorm.worker.html.ini
new file mode 100644
index 0000000000..703985b765
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16unorm.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack2x16unorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8snorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8snorm.worker.html.ini
new file mode 100644
index 0000000000..2c2fb8daab
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8snorm.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack4x8snorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8unorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8unorm.worker.html.ini
new file mode 100644
index 0000000000..5f63a39d4d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8unorm.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack4x8unorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xI8.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xI8.worker.html.ini
new file mode 100644
index 0000000000..2b61b07c4b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xI8.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack4xI8.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xU8.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xU8.worker.html.ini
new file mode 100644
index 0000000000..a0d195b036
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xU8.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack4xU8.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupBarrier.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupBarrier.worker.html.ini
new file mode 100644
index 0000000000..e4cf7b16b0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupBarrier.worker.html.ini
@@ -0,0 +1,2 @@
+[workgroupBarrier.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupUniformLoad.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupUniformLoad.worker.html.ini
new file mode 100644
index 0000000000..4498bbb06e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupUniformLoad.worker.html.ini
@@ -0,0 +1,2 @@
+[workgroupUniformLoad.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/user/ptr_params.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/user/ptr_params.worker.html.ini
new file mode 100644
index 0000000000..81f5a45925
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/call/user/ptr_params.worker.html.ini
@@ -0,0 +1,2 @@
+[ptr_params.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/constructor/non_zero.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/constructor/non_zero.worker.html.ini
new file mode 100644
index 0000000000..071f190eee
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/constructor/non_zero.worker.html.ini
@@ -0,0 +1,2 @@
+[non_zero.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/constructor/zero_value.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/constructor/zero_value.worker.html.ini
new file mode 100644
index 0000000000..1c9c895381
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/constructor/zero_value.worker.html.ini
@@ -0,0 +1,2 @@
+[zero_value.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/precedence.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/precedence.worker.html.ini
new file mode 100644
index 0000000000..73561e2a43
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/precedence.worker.html.ini
@@ -0,0 +1,2 @@
+[precedence.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/address_of_and_indirection.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/address_of_and_indirection.worker.html.ini
new file mode 100644
index 0000000000..8b34af4326
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/address_of_and_indirection.worker.html.ini
@@ -0,0 +1,2 @@
+[address_of_and_indirection.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/af_arithmetic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/af_arithmetic.worker.html.ini
new file mode 100644
index 0000000000..11018b4772
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/af_arithmetic.worker.html.ini
@@ -0,0 +1,2 @@
+[af_arithmetic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/af_assignment.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/af_assignment.worker.html.ini
new file mode 100644
index 0000000000..b5c6a60a0c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/af_assignment.worker.html.ini
@@ -0,0 +1,2 @@
+[af_assignment.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_arithmetic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_arithmetic.worker.html.ini
new file mode 100644
index 0000000000..af02bf4578
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_arithmetic.worker.html.ini
@@ -0,0 +1,2 @@
+[ai_arithmetic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_assignment.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_assignment.worker.html.ini
new file mode 100644
index 0000000000..b3a51a6df5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_assignment.worker.html.ini
@@ -0,0 +1,2 @@
+[ai_assignment.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_complement.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_complement.worker.html.ini
new file mode 100644
index 0000000000..3004416e70
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/ai_complement.worker.html.ini
@@ -0,0 +1,2 @@
+[ai_complement.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/bool_conversion.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/bool_conversion.worker.html.ini
new file mode 100644
index 0000000000..bdb0e30069
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/bool_conversion.worker.html.ini
@@ -0,0 +1,2 @@
+[bool_conversion.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/bool_logical.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/bool_logical.worker.html.ini
new file mode 100644
index 0000000000..f804219dd0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/bool_logical.worker.html.ini
@@ -0,0 +1,2 @@
+[bool_logical.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f16_arithmetic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f16_arithmetic.worker.html.ini
new file mode 100644
index 0000000000..5c1bdeb50a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f16_arithmetic.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_arithmetic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f16_conversion.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f16_conversion.worker.html.ini
new file mode 100644
index 0000000000..4a678359d0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f16_conversion.worker.html.ini
@@ -0,0 +1,2 @@
+[f16_conversion.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f32_arithmetic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f32_arithmetic.worker.html.ini
new file mode 100644
index 0000000000..a49f637bc1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f32_arithmetic.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_arithmetic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f32_conversion.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f32_conversion.worker.html.ini
new file mode 100644
index 0000000000..623730333b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/f32_conversion.worker.html.ini
@@ -0,0 +1,2 @@
+[f32_conversion.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_arithmetic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_arithmetic.worker.html.ini
new file mode 100644
index 0000000000..8085ec5853
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_arithmetic.worker.html.ini
@@ -0,0 +1,2 @@
+[i32_arithmetic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_complement.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_complement.worker.html.ini
new file mode 100644
index 0000000000..998e492630
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_complement.worker.html.ini
@@ -0,0 +1,2 @@
+[i32_complement.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_conversion.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_conversion.worker.html.ini
new file mode 100644
index 0000000000..371d40f29c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/i32_conversion.worker.html.ini
@@ -0,0 +1,2 @@
+[i32_conversion.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/u32_complement.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/u32_complement.worker.html.ini
new file mode 100644
index 0000000000..2856479253
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/u32_complement.worker.html.ini
@@ -0,0 +1,2 @@
+[u32_complement.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/u32_conversion.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/u32_conversion.worker.html.ini
new file mode 100644
index 0000000000..679b9fae22
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/expression/unary/u32_conversion.worker.html.ini
@@ -0,0 +1,2 @@
+[u32_conversion.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/float_parse.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/float_parse.worker.html.ini
new file mode 100644
index 0000000000..97daebd338
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/float_parse.worker.html.ini
@@ -0,0 +1,2 @@
+[float_parse.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/call.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/call.worker.html.ini
new file mode 100644
index 0000000000..1f66ddb5e0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/call.worker.html.ini
@@ -0,0 +1,2 @@
+[call.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/complex.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/complex.worker.html.ini
new file mode 100644
index 0000000000..ea62379a4b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/complex.worker.html.ini
@@ -0,0 +1,2 @@
+[complex.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/eval_order.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/eval_order.worker.html.ini
new file mode 100644
index 0000000000..70c25f917c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/eval_order.worker.html.ini
@@ -0,0 +1,2 @@
+[eval_order.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/for.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/for.worker.html.ini
new file mode 100644
index 0000000000..c9e2f9120a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/for.worker.html.ini
@@ -0,0 +1,2 @@
+[for.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/if.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/if.worker.html.ini
new file mode 100644
index 0000000000..5a5e58226f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/if.worker.html.ini
@@ -0,0 +1,2 @@
+[if.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/loop.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/loop.worker.html.ini
new file mode 100644
index 0000000000..f3327ca989
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/loop.worker.html.ini
@@ -0,0 +1,2 @@
+[loop.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/phony.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/phony.worker.html.ini
new file mode 100644
index 0000000000..e8efdd1b8a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/phony.worker.html.ini
@@ -0,0 +1,2 @@
+[phony.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/return.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/return.worker.html.ini
new file mode 100644
index 0000000000..b9d6c3e10e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/return.worker.html.ini
@@ -0,0 +1,2 @@
+[return.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/switch.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/switch.worker.html.ini
new file mode 100644
index 0000000000..a8130fb995
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/switch.worker.html.ini
@@ -0,0 +1,2 @@
+[switch.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/while.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/while.worker.html.ini
new file mode 100644
index 0000000000..387f5216c2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/flow_control/while.worker.html.ini
@@ -0,0 +1,2 @@
+[while.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_layout.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_layout.worker.html.ini
new file mode 100644
index 0000000000..be29300009
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_layout.worker.html.ini
@@ -0,0 +1,2 @@
+[memory_layout.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/adjacent.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/adjacent.worker.html.ini
new file mode 100644
index 0000000000..5c4a6579e1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/adjacent.worker.html.ini
@@ -0,0 +1,2 @@
+[adjacent.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/atomicity.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/atomicity.worker.html.ini
new file mode 100644
index 0000000000..7dc81a094b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/atomicity.worker.html.ini
@@ -0,0 +1,2 @@
+[atomicity.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/barrier.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/barrier.worker.html.ini
new file mode 100644
index 0000000000..2beeca9db5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/barrier.worker.html.ini
@@ -0,0 +1,2 @@
+[barrier.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/coherence.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/coherence.worker.html.ini
new file mode 100644
index 0000000000..845e2ee3c9
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/coherence.worker.html.ini
@@ -0,0 +1,2 @@
+[coherence.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/texture_intra_invocation_coherence.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/texture_intra_invocation_coherence.worker.html.ini
new file mode 100644
index 0000000000..b8ac1dc790
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/texture_intra_invocation_coherence.worker.html.ini
@@ -0,0 +1,2 @@
+[texture_intra_invocation_coherence.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/weak.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/weak.worker.html.ini
new file mode 100644
index 0000000000..e2bee4a822
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/memory_model/weak.worker.html.ini
@@ -0,0 +1,2 @@
+[weak.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/padding.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/padding.worker.html.ini
new file mode 100644
index 0000000000..476e7ffb63
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/padding.worker.html.ini
@@ -0,0 +1,2 @@
+[padding.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/robust_access.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/robust_access.worker.html.ini
new file mode 100644
index 0000000000..696238dd5c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/robust_access.worker.html.ini
@@ -0,0 +1,2 @@
+[robust_access.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/robust_access_vertex.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/robust_access_vertex.worker.html.ini
new file mode 100644
index 0000000000..57e9ed7e7f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/robust_access_vertex.worker.html.ini
@@ -0,0 +1,2 @@
+[robust_access_vertex.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/compute_builtins.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/compute_builtins.worker.html.ini
new file mode 100644
index 0000000000..8a3d890472
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/compute_builtins.worker.html.ini
@@ -0,0 +1,2 @@
+[compute_builtins.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/fragment_builtins.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/fragment_builtins.worker.html.ini
new file mode 100644
index 0000000000..fd7752c507
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/fragment_builtins.worker.html.ini
@@ -0,0 +1,2 @@
+[fragment_builtins.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/shared_structs.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/shared_structs.worker.html.ini
new file mode 100644
index 0000000000..6f40f3f77f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/shared_structs.worker.html.ini
@@ -0,0 +1,2 @@
+[shared_structs.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/user_io.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/user_io.worker.html.ini
new file mode 100644
index 0000000000..68b17e29c9
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/user_io.worker.html.ini
@@ -0,0 +1,2 @@
+[user_io.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/workgroup_size.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/workgroup_size.worker.html.ini
new file mode 100644
index 0000000000..f108270f91
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shader_io/workgroup_size.worker.html.ini
@@ -0,0 +1,2 @@
+[workgroup_size.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shadow.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shadow.worker.html.ini
new file mode 100644
index 0000000000..a7323f8d8a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/shadow.worker.html.ini
@@ -0,0 +1,2 @@
+[shadow.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/stage.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/stage.worker.html.ini
new file mode 100644
index 0000000000..9dd2473c98
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/stage.worker.html.ini
@@ -0,0 +1,2 @@
+[stage.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/compound.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/compound.worker.html.ini
new file mode 100644
index 0000000000..09e41a9590
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/compound.worker.html.ini
@@ -0,0 +1,2 @@
+[compound.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/discard.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/discard.worker.html.ini
new file mode 100644
index 0000000000..2189285204
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/discard.worker.html.ini
@@ -0,0 +1,2 @@
+[discard.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/increment_decrement.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/increment_decrement.worker.html.ini
new file mode 100644
index 0000000000..88b32d0fad
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/statement/increment_decrement.worker.html.ini
@@ -0,0 +1,2 @@
+[increment_decrement.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/zero_init.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/zero_init.worker.html.ini
new file mode 100644
index 0000000000..2ca7866805
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/execution/zero_init.worker.html.ini
@@ -0,0 +1,2 @@
+[zero_init.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/const_assert/const_assert.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/const_assert/const_assert.worker.html.ini
new file mode 100644
index 0000000000..15f012fbbe
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/const_assert/const_assert.worker.html.ini
@@ -0,0 +1,2 @@
+[const_assert.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/compound_statement.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/compound_statement.worker.html.ini
new file mode 100644
index 0000000000..27b1aed45e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/compound_statement.worker.html.ini
@@ -0,0 +1,2 @@
+[compound_statement.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/const.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/const.worker.html.ini
new file mode 100644
index 0000000000..a30a4452c4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/const.worker.html.ini
@@ -0,0 +1,2 @@
+[const.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/context_dependent_resolution.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/context_dependent_resolution.worker.html.ini
new file mode 100644
index 0000000000..eceb3e9f5c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/context_dependent_resolution.worker.html.ini
@@ -0,0 +1,2 @@
+[context_dependent_resolution.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/let.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/let.worker.html.ini
new file mode 100644
index 0000000000..17bf49a4c6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/let.worker.html.ini
@@ -0,0 +1,2 @@
+[let.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/override.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/override.worker.html.ini
new file mode 100644
index 0000000000..5373ffd841
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/override.worker.html.ini
@@ -0,0 +1,2 @@
+[override.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/ptr_spelling.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/ptr_spelling.worker.html.ini
new file mode 100644
index 0000000000..857db53c90
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/ptr_spelling.worker.html.ini
@@ -0,0 +1,2 @@
+[ptr_spelling.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/var.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/var.worker.html.ini
new file mode 100644
index 0000000000..69eb7c5456
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/var.worker.html.ini
@@ -0,0 +1,2 @@
+[var.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/var_access_mode.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/var_access_mode.worker.html.ini
new file mode 100644
index 0000000000..16886445e2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/decl/var_access_mode.worker.html.ini
@@ -0,0 +1,2 @@
+[var_access_mode.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.html.ini
new file mode 100644
index 0000000000..9d832e1c67
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.html.ini
@@ -0,0 +1,2 @@
+[vector.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.html.ini
new file mode 100644
index 0000000000..69162db8db
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.html.ini
@@ -0,0 +1,2 @@
+[add_sub_mul.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.html.ini
new file mode 100644
index 0000000000..678467673c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.html.ini
@@ -0,0 +1,2 @@
+[and_or_xor.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.html.ini
new file mode 100644
index 0000000000..9bb5ba9dc2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.html.ini
@@ -0,0 +1,2 @@
+[bitwise_shift.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.html.ini
new file mode 100644
index 0000000000..e1b9c74e6b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.html.ini
@@ -0,0 +1,2 @@
+[comparison.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.html.ini
new file mode 100644
index 0000000000..25fe271406
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.html.ini
@@ -0,0 +1,2 @@
+[div_rem.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.html.ini
new file mode 100644
index 0000000000..bb2879bad1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.html.ini
@@ -0,0 +1,2 @@
+[abs.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.html.ini
new file mode 100644
index 0000000000..ea9215f579
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.html.ini
@@ -0,0 +1,2 @@
+[acos.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.html.ini
new file mode 100644
index 0000000000..dbdc781f25
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.html.ini
@@ -0,0 +1,2 @@
+[acosh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.html.ini
new file mode 100644
index 0000000000..38e1e346bd
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.html.ini
@@ -0,0 +1,2 @@
+[all.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.html.ini
new file mode 100644
index 0000000000..d1d6a1e1f6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.html.ini
@@ -0,0 +1,2 @@
+[any.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.html.ini
new file mode 100644
index 0000000000..a29b205429
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.html.ini
@@ -0,0 +1,2 @@
+[arrayLength.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.html.ini
new file mode 100644
index 0000000000..2780c972ab
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.html.ini
@@ -0,0 +1,2 @@
+[asin.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.html.ini
new file mode 100644
index 0000000000..23cff6ebd0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.html.ini
@@ -0,0 +1,2 @@
+[asinh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.html.ini
new file mode 100644
index 0000000000..f6612b04a8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.html.ini
@@ -0,0 +1,2 @@
+[atan.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.html.ini
new file mode 100644
index 0000000000..17d42b2661
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.html.ini
@@ -0,0 +1,2 @@
+[atan2.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.html.ini
new file mode 100644
index 0000000000..d938a221e7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.html.ini
@@ -0,0 +1,2 @@
+[atanh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.html.ini
new file mode 100644
index 0000000000..473363bfaf
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.html.ini
@@ -0,0 +1,2 @@
+[atomics.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.html.ini
new file mode 100644
index 0000000000..3d853764f8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.html.ini
@@ -0,0 +1,2 @@
+[barriers.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.html.ini
new file mode 100644
index 0000000000..05d599e99d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.html.ini
@@ -0,0 +1,2 @@
+[bitcast.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.html.ini
new file mode 100644
index 0000000000..32cb8465bd
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.html.ini
@@ -0,0 +1,2 @@
+[ceil.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.html.ini
new file mode 100644
index 0000000000..a0705f460d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.html.ini
@@ -0,0 +1,2 @@
+[clamp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.html.ini
new file mode 100644
index 0000000000..0d18d7dcfc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.html.ini
@@ -0,0 +1,2 @@
+[cos.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.html.ini
new file mode 100644
index 0000000000..84bd446d19
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.html.ini
@@ -0,0 +1,2 @@
+[cosh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.html.ini
new file mode 100644
index 0000000000..5716eaa5f6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.html.ini
@@ -0,0 +1,2 @@
+[countLeadingZeros.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.html.ini
new file mode 100644
index 0000000000..c1b3075a4c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.html.ini
@@ -0,0 +1,2 @@
+[countOneBits.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.html.ini
new file mode 100644
index 0000000000..0167ca70f4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.html.ini
@@ -0,0 +1,2 @@
+[countTrailingZeros.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.html.ini
new file mode 100644
index 0000000000..d11e01a67b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.html.ini
@@ -0,0 +1,2 @@
+[cross.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.html.ini
new file mode 100644
index 0000000000..c5133d7b73
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.html.ini
@@ -0,0 +1,2 @@
+[degrees.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.html.ini
new file mode 100644
index 0000000000..b6b904325f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.html.ini
@@ -0,0 +1,2 @@
+[derivatives.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.html.ini
new file mode 100644
index 0000000000..e8beba9489
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.html.ini
@@ -0,0 +1,2 @@
+[determinant.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.html.ini
new file mode 100644
index 0000000000..10e946b0b3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.html.ini
@@ -0,0 +1,2 @@
+[distance.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.html.ini
new file mode 100644
index 0000000000..e15ab0a819
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.html.ini
@@ -0,0 +1,2 @@
+[dot4I8Packed.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.html.ini
new file mode 100644
index 0000000000..c2cb249d29
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.html.ini
@@ -0,0 +1,2 @@
+[dot4U8Packed.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.html.ini
new file mode 100644
index 0000000000..7a3920bd19
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.html.ini
@@ -0,0 +1,2 @@
+[exp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.html.ini
new file mode 100644
index 0000000000..e27c650dfb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.html.ini
@@ -0,0 +1,2 @@
+[exp2.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.html.ini
new file mode 100644
index 0000000000..acedd29d3f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.html.ini
@@ -0,0 +1,2 @@
+[extractBits.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.html.ini
new file mode 100644
index 0000000000..8ec9c1bf01
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.html.ini
@@ -0,0 +1,2 @@
+[faceForward.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.html.ini
new file mode 100644
index 0000000000..0e9b912e7b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.html.ini
@@ -0,0 +1,2 @@
+[firstLeadingBit.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.html.ini
new file mode 100644
index 0000000000..3cdfb5e073
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.html.ini
@@ -0,0 +1,2 @@
+[firstTrailingBit.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.html.ini
new file mode 100644
index 0000000000..a35295e781
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.html.ini
@@ -0,0 +1,2 @@
+[floor.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.html.ini
new file mode 100644
index 0000000000..62caca0c52
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.html.ini
@@ -0,0 +1,2 @@
+[fract.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.html.ini
new file mode 100644
index 0000000000..1c3dcb8612
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.html.ini
@@ -0,0 +1,2 @@
+[frexp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.html.ini
new file mode 100644
index 0000000000..909a333977
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.html.ini
@@ -0,0 +1,2 @@
+[insertBits.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.html.ini
new file mode 100644
index 0000000000..dfb5645c84
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.html.ini
@@ -0,0 +1,2 @@
+[inverseSqrt.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.html.ini
new file mode 100644
index 0000000000..3a320f9350
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.html.ini
@@ -0,0 +1,2 @@
+[length.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.html.ini
new file mode 100644
index 0000000000..3075fae8b4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.html.ini
@@ -0,0 +1,2 @@
+[log.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.html.ini
new file mode 100644
index 0000000000..e302169f62
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.html.ini
@@ -0,0 +1,2 @@
+[log2.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.html.ini
new file mode 100644
index 0000000000..0088e26bb2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.html.ini
@@ -0,0 +1,2 @@
+[max.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.html.ini
new file mode 100644
index 0000000000..8160fb52b5
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.html.ini
@@ -0,0 +1,2 @@
+[min.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.html.ini
new file mode 100644
index 0000000000..fa351c49af
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.html.ini
@@ -0,0 +1,2 @@
+[modf.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.html.ini
new file mode 100644
index 0000000000..670058b506
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.html.ini
@@ -0,0 +1,2 @@
+[normalize.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.html.ini
new file mode 100644
index 0000000000..84b4a1c123
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.html.ini
@@ -0,0 +1,2 @@
+[pack2x16snorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.html.ini
new file mode 100644
index 0000000000..219ffb1327
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.html.ini
@@ -0,0 +1,2 @@
+[pack2x16unorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.html.ini
new file mode 100644
index 0000000000..4cca1e6129
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4x8snorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.html.ini
new file mode 100644
index 0000000000..f4ee25f292
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4x8unorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.html.ini
new file mode 100644
index 0000000000..fe641fae90
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4xI8.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.html.ini
new file mode 100644
index 0000000000..7f1b8c1e8b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4xI8Clamp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.html.ini
new file mode 100644
index 0000000000..a200002fd2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4xU8.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.html.ini
new file mode 100644
index 0000000000..d80dde6675
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.html.ini
@@ -0,0 +1,2 @@
+[pack4xU8Clamp.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.html.ini
new file mode 100644
index 0000000000..b0b494ff02
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.html.ini
@@ -0,0 +1,2 @@
+[quantizeToF16.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.html.ini
new file mode 100644
index 0000000000..97489e599e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.html.ini
@@ -0,0 +1,2 @@
+[radians.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.html.ini
new file mode 100644
index 0000000000..968e806c30
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.html.ini
@@ -0,0 +1,2 @@
+[reflect.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.html.ini
new file mode 100644
index 0000000000..94b40abf28
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.html.ini
@@ -0,0 +1,2 @@
+[reverseBits.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.html.ini
new file mode 100644
index 0000000000..4283fc1143
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.html.ini
@@ -0,0 +1,2 @@
+[round.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.html.ini
new file mode 100644
index 0000000000..43c4cb8ec1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.html.ini
@@ -0,0 +1,2 @@
+[saturate.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.html.ini
new file mode 100644
index 0000000000..e72b1a6440
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.html.ini
@@ -0,0 +1,2 @@
+[select.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.html.ini
new file mode 100644
index 0000000000..97bcf1495b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.html.ini
@@ -0,0 +1,2 @@
+[sign.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.html.ini
new file mode 100644
index 0000000000..40a92c1bf7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.html.ini
@@ -0,0 +1,2 @@
+[sin.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.html.ini
new file mode 100644
index 0000000000..e052bb43a7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.html.ini
@@ -0,0 +1,2 @@
+[sinh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.html.ini
new file mode 100644
index 0000000000..0ad24f9726
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.html.ini
@@ -0,0 +1,2 @@
+[smoothstep.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.html.ini
new file mode 100644
index 0000000000..0b89250d70
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.html.ini
@@ -0,0 +1,2 @@
+[sqrt.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.html.ini
new file mode 100644
index 0000000000..dacda04349
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.html.ini
@@ -0,0 +1,2 @@
+[step.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.html.ini
new file mode 100644
index 0000000000..57bea1ef93
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.html.ini
@@ -0,0 +1,2 @@
+[tan.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.html.ini
new file mode 100644
index 0000000000..47aba07b98
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.html.ini
@@ -0,0 +1,2 @@
+[tanh.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.html.ini
new file mode 100644
index 0000000000..026e10061b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.html.ini
@@ -0,0 +1,2 @@
+[textureGather.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.html.ini
new file mode 100644
index 0000000000..ea576ed4be
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.html.ini
@@ -0,0 +1,2 @@
+[textureGatherCompare.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.html.ini
new file mode 100644
index 0000000000..393037fa4f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.html.ini
@@ -0,0 +1,2 @@
+[textureLoad.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.html.ini
new file mode 100644
index 0000000000..496e7be4eb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSample.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.html.ini
new file mode 100644
index 0000000000..ecc48904a9
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleBaseClampToEdge.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.html.ini
new file mode 100644
index 0000000000..7d3ef476b2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleBias.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.html.ini
new file mode 100644
index 0000000000..1c456fb71f
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleCompare.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.html.ini
new file mode 100644
index 0000000000..4d1ff42019
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleCompareLevel.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.html.ini
new file mode 100644
index 0000000000..dc458a84ce
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleGrad.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.html.ini
new file mode 100644
index 0000000000..f3e817ee42
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.html.ini
@@ -0,0 +1,2 @@
+[textureSampleLevel.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.html.ini
new file mode 100644
index 0000000000..6c496b0fad
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.html.ini
@@ -0,0 +1,2 @@
+[textureStore.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.html.ini
new file mode 100644
index 0000000000..50bb6f7a88
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.html.ini
@@ -0,0 +1,2 @@
+[trunc.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.html.ini
new file mode 100644
index 0000000000..6b160498a1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack2x16float.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.html.ini
new file mode 100644
index 0000000000..aaf0981002
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack2x16snorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.html.ini
new file mode 100644
index 0000000000..703985b765
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack2x16unorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.html.ini
new file mode 100644
index 0000000000..2c2fb8daab
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack4x8snorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.html.ini
new file mode 100644
index 0000000000..5f63a39d4d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack4x8unorm.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.html.ini
new file mode 100644
index 0000000000..2b61b07c4b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack4xI8.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.html.ini
new file mode 100644
index 0000000000..a0d195b036
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.html.ini
@@ -0,0 +1,2 @@
+[unpack4xU8.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.html.ini
new file mode 100644
index 0000000000..4498bbb06e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.html.ini
@@ -0,0 +1,2 @@
+[workgroupUniformLoad.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.html.ini
new file mode 100644
index 0000000000..bf8bc7171c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.html.ini
@@ -0,0 +1,2 @@
+[overload_resolution.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/precedence.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/precedence.worker.html.ini
new file mode 100644
index 0000000000..73561e2a43
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/precedence.worker.html.ini
@@ -0,0 +1,2 @@
+[precedence.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.html.ini
new file mode 100644
index 0000000000..8b34af4326
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.html.ini
@@ -0,0 +1,2 @@
+[address_of_and_indirection.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.html.ini
new file mode 100644
index 0000000000..794d9b7a9b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.html.ini
@@ -0,0 +1,2 @@
+[arithmetic_negation.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.html.ini
new file mode 100644
index 0000000000..4b1df8cb1d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.html.ini
@@ -0,0 +1,2 @@
+[bitwise_complement.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.html.ini
new file mode 100644
index 0000000000..1049bb611e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.html.ini
@@ -0,0 +1,2 @@
+[logical_negation.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/extension/pointer_composite_access.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/extension/pointer_composite_access.worker.html.ini
new file mode 100644
index 0000000000..86e283e2ea
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/extension/pointer_composite_access.worker.html.ini
@@ -0,0 +1,2 @@
+[pointer_composite_access.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/extension/readonly_and_readwrite_storage_textures.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/extension/readonly_and_readwrite_storage_textures.worker.html.ini
new file mode 100644
index 0000000000..8eec9af39c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/extension/readonly_and_readwrite_storage_textures.worker.html.ini
@@ -0,0 +1,2 @@
+[readonly_and_readwrite_storage_textures.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/functions/alias_analysis.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/functions/alias_analysis.worker.html.ini
new file mode 100644
index 0000000000..c8747c9194
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/functions/alias_analysis.worker.html.ini
@@ -0,0 +1,2 @@
+[alias_analysis.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/functions/restrictions.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/functions/restrictions.worker.html.ini
new file mode 100644
index 0000000000..13468965a4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/functions/restrictions.worker.html.ini
@@ -0,0 +1,2 @@
+[restrictions.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/align.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/align.worker.html.ini
new file mode 100644
index 0000000000..c60a1db212
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/align.worker.html.ini
@@ -0,0 +1,2 @@
+[align.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/attribute.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/attribute.worker.html.ini
new file mode 100644
index 0000000000..4fc4533c3d
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/attribute.worker.html.ini
@@ -0,0 +1,2 @@
+[attribute.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/binary_ops.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/binary_ops.worker.html.ini
new file mode 100644
index 0000000000..a1ca0487f1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/binary_ops.worker.html.ini
@@ -0,0 +1,2 @@
+[binary_ops.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/blankspace.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/blankspace.worker.html.ini
new file mode 100644
index 0000000000..ca5d05eb93
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/blankspace.worker.html.ini
@@ -0,0 +1,2 @@
+[blankspace.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/break.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/break.worker.html.ini
new file mode 100644
index 0000000000..baa62eebe3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/break.worker.html.ini
@@ -0,0 +1,2 @@
+[break.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/break_if.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/break_if.worker.html.ini
new file mode 100644
index 0000000000..35f7739de1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/break_if.worker.html.ini
@@ -0,0 +1,2 @@
+[break_if.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/builtin.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/builtin.worker.html.ini
new file mode 100644
index 0000000000..de35278cc3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/builtin.worker.html.ini
@@ -0,0 +1,2 @@
+[builtin.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/comments.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/comments.worker.html.ini
new file mode 100644
index 0000000000..106aa92180
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/comments.worker.html.ini
@@ -0,0 +1,2 @@
+[comments.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/compound.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/compound.worker.html.ini
new file mode 100644
index 0000000000..09e41a9590
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/compound.worker.html.ini
@@ -0,0 +1,2 @@
+[compound.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/const.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/const.worker.html.ini
new file mode 100644
index 0000000000..a30a4452c4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/const.worker.html.ini
@@ -0,0 +1,2 @@
+[const.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/const_assert.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/const_assert.worker.html.ini
new file mode 100644
index 0000000000..15f012fbbe
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/const_assert.worker.html.ini
@@ -0,0 +1,2 @@
+[const_assert.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/continuing.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/continuing.worker.html.ini
new file mode 100644
index 0000000000..dc36953a6e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/continuing.worker.html.ini
@@ -0,0 +1,2 @@
+[continuing.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/diagnostic.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/diagnostic.worker.html.ini
new file mode 100644
index 0000000000..fe87baed97
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/diagnostic.worker.html.ini
@@ -0,0 +1,2 @@
+[diagnostic.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/discard.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/discard.worker.html.ini
new file mode 100644
index 0000000000..2189285204
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/discard.worker.html.ini
@@ -0,0 +1,2 @@
+[discard.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/enable.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/enable.worker.html.ini
new file mode 100644
index 0000000000..20f784c449
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/enable.worker.html.ini
@@ -0,0 +1,2 @@
+[enable.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/identifiers.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/identifiers.worker.html.ini
new file mode 100644
index 0000000000..a80ab70766
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/identifiers.worker.html.ini
@@ -0,0 +1,2 @@
+[identifiers.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/literal.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/literal.worker.html.ini
new file mode 100644
index 0000000000..356c283a41
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/literal.worker.html.ini
@@ -0,0 +1,2 @@
+[literal.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/must_use.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/must_use.worker.html.ini
new file mode 100644
index 0000000000..c4fbbe2030
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/must_use.worker.html.ini
@@ -0,0 +1,2 @@
+[must_use.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/pipeline_stage.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/pipeline_stage.worker.html.ini
new file mode 100644
index 0000000000..839efe02f2
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/pipeline_stage.worker.html.ini
@@ -0,0 +1,2 @@
+[pipeline_stage.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/requires.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/requires.worker.html.ini
new file mode 100644
index 0000000000..f4811e3965
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/requires.worker.html.ini
@@ -0,0 +1,2 @@
+[requires.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/semicolon.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/semicolon.worker.html.ini
new file mode 100644
index 0000000000..f4ad34030e
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/semicolon.worker.html.ini
@@ -0,0 +1,2 @@
+[semicolon.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/shadow_builtins.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/shadow_builtins.worker.html.ini
new file mode 100644
index 0000000000..f86a5e1efb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/shadow_builtins.worker.html.ini
@@ -0,0 +1,2 @@
+[shadow_builtins.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/source.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/source.worker.html.ini
new file mode 100644
index 0000000000..586b1317de
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/source.worker.html.ini
@@ -0,0 +1,2 @@
+[source.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/statement_behavior.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/statement_behavior.worker.html.ini
new file mode 100644
index 0000000000..e9b4bb8d38
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/statement_behavior.worker.html.ini
@@ -0,0 +1,2 @@
+[statement_behavior.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/unary_ops.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/unary_ops.worker.html.ini
new file mode 100644
index 0000000000..79560b6f03
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/unary_ops.worker.html.ini
@@ -0,0 +1,2 @@
+[unary_ops.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/var_and_let.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/var_and_let.worker.html.ini
new file mode 100644
index 0000000000..d43ea55f39
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/parse/var_and_let.worker.html.ini
@@ -0,0 +1,2 @@
+[var_and_let.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/binding.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/binding.worker.html.ini
new file mode 100644
index 0000000000..330b37e0f0
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/binding.worker.html.ini
@@ -0,0 +1,2 @@
+[binding.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/builtins.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/builtins.worker.html.ini
new file mode 100644
index 0000000000..115f2172bc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/builtins.worker.html.ini
@@ -0,0 +1,2 @@
+[builtins.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/entry_point.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/entry_point.worker.html.ini
new file mode 100644
index 0000000000..dc9974b840
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/entry_point.worker.html.ini
@@ -0,0 +1,2 @@
+[entry_point.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/group.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/group.worker.html.ini
new file mode 100644
index 0000000000..77b36a3e77
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/group.worker.html.ini
@@ -0,0 +1,2 @@
+[group.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/group_and_binding.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/group_and_binding.worker.html.ini
new file mode 100644
index 0000000000..2c82d8c40c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/group_and_binding.worker.html.ini
@@ -0,0 +1,2 @@
+[group_and_binding.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/id.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/id.worker.html.ini
new file mode 100644
index 0000000000..06de1cf7fe
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/id.worker.html.ini
@@ -0,0 +1,2 @@
+[id.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/interpolate.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/interpolate.worker.html.ini
new file mode 100644
index 0000000000..1ddb125134
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/interpolate.worker.html.ini
@@ -0,0 +1,2 @@
+[interpolate.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/invariant.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/invariant.worker.html.ini
new file mode 100644
index 0000000000..769ab0f349
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/invariant.worker.html.ini
@@ -0,0 +1,2 @@
+[invariant.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/layout_constraints.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/layout_constraints.worker.html.ini
new file mode 100644
index 0000000000..4c7adb25fb
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/layout_constraints.worker.html.ini
@@ -0,0 +1,2 @@
+[layout_constraints.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/locations.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/locations.worker.html.ini
new file mode 100644
index 0000000000..5906617011
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/locations.worker.html.ini
@@ -0,0 +1,2 @@
+[locations.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/size.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/size.worker.html.ini
new file mode 100644
index 0000000000..c2050c7aed
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/size.worker.html.ini
@@ -0,0 +1,2 @@
+[size.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/workgroup_size.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/workgroup_size.worker.html.ini
new file mode 100644
index 0000000000..f108270f91
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/shader_io/workgroup_size.worker.html.ini
@@ -0,0 +1,2 @@
+[workgroup_size.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/alias.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/alias.worker.html.ini
new file mode 100644
index 0000000000..fe14790ffd
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/alias.worker.html.ini
@@ -0,0 +1,2 @@
+[alias.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/array.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/array.worker.html.ini
new file mode 100644
index 0000000000..74c669fe66
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/array.worker.html.ini
@@ -0,0 +1,2 @@
+[array.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/atomics.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/atomics.worker.html.ini
new file mode 100644
index 0000000000..473363bfaf
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/atomics.worker.html.ini
@@ -0,0 +1,2 @@
+[atomics.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/matrix.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/matrix.worker.html.ini
new file mode 100644
index 0000000000..15751b75d8
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/matrix.worker.html.ini
@@ -0,0 +1,2 @@
+[matrix.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/struct.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/struct.worker.html.ini
new file mode 100644
index 0000000000..72acf65b31
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/struct.worker.html.ini
@@ -0,0 +1,2 @@
+[struct.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/textures.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/textures.worker.html.ini
new file mode 100644
index 0000000000..6ce7f26395
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/textures.worker.html.ini
@@ -0,0 +1,2 @@
+[textures.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/vector.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/vector.worker.html.ini
new file mode 100644
index 0000000000..9d832e1c67
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/types/vector.worker.html.ini
@@ -0,0 +1,2 @@
+[vector.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/uniformity/uniformity.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/uniformity/uniformity.worker.html.ini
new file mode 100644
index 0000000000..4c4ae452ed
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/shader/validation/uniformity/uniformity.worker.html.ini
@@ -0,0 +1,2 @@
+[uniformity.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/color_space_conversions.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/color_space_conversions.worker.html.ini
new file mode 100644
index 0000000000..dac71aca7b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/color_space_conversions.worker.html.ini
@@ -0,0 +1,2 @@
+[color_space_conversions.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/texel_data.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/texel_data.worker.html.ini
new file mode 100644
index 0000000000..b5745347ce
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/texel_data.worker.html.ini
@@ -0,0 +1,2 @@
+[texel_data.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/texture_ok.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/texture_ok.worker.html.ini
new file mode 100644
index 0000000000..c05ac9a3e6
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/util/texture/texture_ok.worker.html.ini
@@ -0,0 +1,2 @@
+[texture_ok.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/configure.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/configure.worker.html.ini
new file mode 100644
index 0000000000..8a41666ee4
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/configure.worker.html.ini
@@ -0,0 +1,2 @@
+[configure.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/context_creation.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/context_creation.worker.html.ini
new file mode 100644
index 0000000000..ce7d2cb6d7
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/context_creation.worker.html.ini
@@ -0,0 +1,2 @@
+[context_creation.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/getCurrentTexture.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/getCurrentTexture.worker.html.ini
new file mode 100644
index 0000000000..f3addcab35
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/getCurrentTexture.worker.html.ini
@@ -0,0 +1,2 @@
+[getCurrentTexture.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/getPreferredCanvasFormat.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/getPreferredCanvasFormat.worker.html.ini
new file mode 100644
index 0000000000..9a609c96cc
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/getPreferredCanvasFormat.worker.html.ini
@@ -0,0 +1,2 @@
+[getPreferredCanvasFormat.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/readbackFromWebGPUCanvas.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/readbackFromWebGPUCanvas.worker.html.ini
new file mode 100644
index 0000000000..ef2b0f037a
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/canvas/readbackFromWebGPUCanvas.worker.html.ini
@@ -0,0 +1,2 @@
+[readbackFromWebGPUCanvas.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/ImageBitmap.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/ImageBitmap.worker.html.ini
new file mode 100644
index 0000000000..3b844c4e1c
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/ImageBitmap.worker.html.ini
@@ -0,0 +1,2 @@
+[ImageBitmap.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/ImageData.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/ImageData.worker.html.ini
new file mode 100644
index 0000000000..c430d88e49
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/ImageData.worker.html.ini
@@ -0,0 +1,2 @@
+[ImageData.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/canvas.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/canvas.worker.html.ini
new file mode 100644
index 0000000000..4611d0b99b
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/canvas.worker.html.ini
@@ -0,0 +1,2 @@
+[canvas.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/image.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/image.worker.html.ini
new file mode 100644
index 0000000000..e0498b87db
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/image.worker.html.ini
@@ -0,0 +1,2 @@
+[image.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/video.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/video.worker.html.ini
new file mode 100644
index 0000000000..4d025d50d1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/copyToTexture/video.worker.html.ini
@@ -0,0 +1,2 @@
+[video.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/external_texture/video.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/external_texture/video.worker.html.ini
new file mode 100644
index 0000000000..4d025d50d1
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/external_texture/video.worker.html.ini
@@ -0,0 +1,2 @@
+[video.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/worker/worker.worker.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/worker/worker.worker.html.ini
new file mode 100644
index 0000000000..7d5e946f98
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/cts/webworker/web_platform/worker/worker.worker.html.ini
@@ -0,0 +1,2 @@
+[worker.worker.html]
+ expected: SKIP
diff --git a/testing/web-platform/mozilla/meta/webgpu/webgpu/idl/exposed.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/webgpu/idl/exposed.https.html.ini
deleted file mode 100644
index 89c2909a1e..0000000000
--- a/testing/web-platform/mozilla/meta/webgpu/webgpu/idl/exposed.https.html.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[exposed.https.html]
- expected:
- if os == "win": [OK, ERROR]
- if os == "linux" and debug: ERROR
- if os == "linux" and not debug: [OK, ERROR]
- if os == "mac": [OK, ERROR]
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/framework/fixture.js b/testing/web-platform/mozilla/tests/webgpu/common/framework/fixture.js
index d64245f5f8..149226a6e2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/framework/fixture.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/framework/fixture.js
@@ -17,6 +17,7 @@ export { TestCaseRecorder } from '../internal/logging/test_case_recorder.js';
+
export class SubcaseBatchState {
constructor(
recorder,
@@ -124,8 +125,12 @@ export class Fixture {
if (WEBGL_lose_context) WEBGL_lose_context.loseContext();
} else if ('destroy' in o) {
o.destroy();
- } else {
+ } else if ('close' in o) {
o.close();
+ } else {
+ // HTMLVideoElement
+ o.src = '';
+ o.srcObject = null;
}
}
}
@@ -161,6 +166,14 @@ export class Fixture {
this.rec.debug(new Error(msg));
}
+ /**
+ * Log an info message.
+ * **Use sparingly. Use `debug()` instead if logs are only needed with debug logging enabled.**
+ */
+ info(msg) {
+ this.rec.info(new Error(msg));
+ }
+
/** Throws an exception marking the subcase as skipped. */
skip(msg) {
throw new SkipTestCase(msg);
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/framework/test_config.js b/testing/web-platform/mozilla/tests/webgpu/common/framework/test_config.js
index 81984dbec5..5d8a59217f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/framework/test_config.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/framework/test_config.js
@@ -23,10 +23,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
export const globalTestConfig = {
+ enableDebugLogs: false,
maxSubcasesInFlight: 500,
testHeartbeatCallback: () => {},
noRaceWithRejectOnTimeout: false,
unrollConstEvalLoops: false,
- compatibility: false
+ compatibility: false,
+ forceFallbackAdapter: false,
+ logToWebSocket: false
}; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/file_loader.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/file_loader.js
index f9f4f17fb4..3956108027 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/file_loader.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/file_loader.js
@@ -73,6 +73,7 @@ export class TestFileLoader extends EventTarget {
query,
{
subqueriesToExpand = [],
+ fullyExpandSubtrees = [],
maxChunkTime = Infinity
} = {})
{
@@ -82,6 +83,7 @@ export class TestFileLoader extends EventTarget {
assert(q.level >= 2, () => `subqueriesToExpand entries should not be multi-file:\n ${q}`);
return q;
}),
+ fullyExpandSubtrees: fullyExpandSubtrees.map((s) => parseQuery(s)),
maxChunkTime
});
this.dispatchEvent(new MessageEvent('finish'));
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/log_message.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/log_message.js
index 234b7c2cc9..53d2cd4b9c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/log_message.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/log_message.js
@@ -1,19 +1,36 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { extractImportantStackTrace } from '../stack.js';
+
+
export class LogMessageWithStack extends Error {
stackHiddenMessage = undefined;
- constructor(name, ex) {
- super(ex.message);
+ /**
+ * Wrap an Error (which was created to capture the stack at that point) into a
+ * LogMessageWithStack (which has extra stuff for good log messages).
+ *
+ * The original `ex.name` is ignored. Inclued it in the `name` parameter if it
+ * needs to be preserved.
+ */
+ static wrapError(name, ex) {
+ return new LogMessageWithStack({
+ name,
+ message: ex.message,
+ stackHiddenMessage: undefined,
+ stack: ex.stack,
+ extra: 'extra' in ex ? ex.extra : undefined
+ });
+ }
- this.name = name;
- this.stack = ex.stack;
- if ('extra' in ex) {
- this.extra = ex.extra;
- }
+ constructor(o) {
+ super(o.message);
+ this.name = o.name;
+ this.stackHiddenMessage = o.stackHiddenMessage;
+ this.stack = o.stack;
+ this.extra = o.extra;
}
/** Set a flag so the stack is not printed in toJSON(). */
@@ -21,6 +38,11 @@ export class LogMessageWithStack extends Error {
this.stackHiddenMessage ??= stackHiddenMessage;
}
+ /**
+ * Print the message for display.
+ *
+ * Note: This is toJSON instead of toString to make it easy to save logs using JSON.stringify.
+ */
toJSON() {
let m = this.name;
if (this.message) m += ': ' + this.message;
@@ -33,6 +55,21 @@ export class LogMessageWithStack extends Error {
}
return m;
}
+
+ /**
+ * Flatten the message for sending over a message channel.
+ *
+ * Note `extra` may get mangled by postMessage.
+ */
+ toRawData() {
+ return {
+ name: this.name,
+ message: this.message,
+ stackHiddenMessage: this.stackHiddenMessage,
+ stack: this.stack,
+ extra: this.extra
+ };
+ }
}
/**
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/logger.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/logger.js
index 224af20ddc..4ec505cb69 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/logger.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/logger.js
@@ -1,13 +1,12 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { version } from '../version.js';
+**/import { globalTestConfig } from '../../framework/test_config.js';import { version } from '../version.js';
+
import { TestCaseRecorder } from './test_case_recorder.js';
export class Logger {
- static globalDebugMode = false;
-
results = new Map();
@@ -19,7 +18,7 @@ export class Logger {
const result = { status: 'running', timems: -1 };
this.results.set(name, result);
return [
- new TestCaseRecorder(result, this.overriddenDebugMode ?? Logger.globalDebugMode),
+ new TestCaseRecorder(result, this.overriddenDebugMode ?? globalTestConfig.enableDebugLogs),
result];
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/result.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/result.js
index a7eb281daf..cd4d0e86f1 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/result.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/result.js
@@ -1,4 +1,34 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/ // MAINTENANCE_TODO: Add warn expectations
-export {}; \ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+/**
+ * Raw data for a test log message.
+ *
+ * This form is sendable over a message channel, except `extra` may get mangled.
+ */
+
+
+
+
+
+
+
+
+/**
+ * Test case results in a form sendable over a message channel.
+ *
+ * Note `extra` may get mangled by postMessage.
+ */export {}; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/test_case_recorder.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/test_case_recorder.js
index 7b9a5302ce..5b2a4e8b8e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/test_case_recorder.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/logging/test_case_recorder.js
@@ -45,8 +45,6 @@ export class TestCaseRecorder {
logs = [];
logLinesAtCurrentSeverity = 0;
debugging = false;
- /** Used to dedup log messages which have identical stacks. */
- messagesForPreviouslySeenStacks = new Map();
constructor(result, debugging) {
this.result = result;
@@ -143,13 +141,15 @@ export class TestCaseRecorder {
this.skipped(ex);
return;
}
- this.logImpl(LogSeverity.ThrewException, 'EXCEPTION', ex);
+ // logImpl will discard the original error's ex.name. Preserve it here.
+ const name = ex instanceof Error ? `EXCEPTION: ${ex.name}` : 'EXCEPTION';
+ this.logImpl(LogSeverity.ThrewException, name, ex);
}
logImpl(level, name, baseException) {
assert(baseException instanceof Error, 'test threw a non-Error object');
globalTestConfig.testHeartbeatCallback();
- const logMessage = new LogMessageWithStack(name, baseException);
+ const logMessage = LogMessageWithStack.wrapError(name, baseException);
// Final case status should be the "worst" of all log entries.
if (this.inSubCase) {
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/query/compare.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/query/compare.js
index 8af64919a2..f2bb1b62f3 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/query/compare.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/query/compare.js
@@ -58,7 +58,10 @@ function compareOneLevel(ordering, aIsBig, bIsBig) {
return Ordering.Unordered;
}
-function comparePaths(a, b) {
+/**
+ * Compare two file paths, or file-local test paths, returning an Ordering between the two.
+ */
+export function comparePaths(a, b) {
const shorter = Math.min(a.length, b.length);
for (let i = 0; i < shorter; ++i) {
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/query/parseQuery.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/query/parseQuery.js
index b66b16ce91..4c8bf32341 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/query/parseQuery.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/query/parseQuery.js
@@ -17,12 +17,49 @@ import {
import { kBigSeparator, kWildcard, kPathSeparator, kParamSeparator } from './separators.js';
import { validQueryPart } from './validQueryPart.js';
-export function parseQuery(s) {
+/**
+ * converts foo/bar/src/webgpu/this/that/file.spec.ts to webgpu:this,that,file,*
+ */
+function convertPathToQuery(path) {
+ // removes .spec.ts and splits by directory separators.
+ const parts = path.substring(0, path.length - 8).split(/\/|\\/g);
+ // Gets parts only after the last `src`. Example: returns ['webgpu', 'foo', 'bar', 'test']
+ // for ['Users', 'me', 'src', 'cts', 'src', 'webgpu', 'foo', 'bar', 'test']
+ const partsAfterSrc = parts.slice(parts.lastIndexOf('src') + 1);
+ const suite = partsAfterSrc.shift();
+ return `${suite}:${partsAfterSrc.join(',')},*`;
+}
+
+/**
+ * If a query looks like a path (ends in .spec.ts and has directory separators)
+ * then convert try to convert it to a query.
+ */
+function convertPathLikeToQuery(queryOrPath) {
+ return queryOrPath.endsWith('.spec.ts') && (
+ queryOrPath.includes('/') || queryOrPath.includes('\\')) ?
+ convertPathToQuery(queryOrPath) :
+ queryOrPath;
+}
+
+/**
+ * Convert long suite names (the part before the first colon) to the
+ * shortest last word
+ * foo.bar.moo:test,subtest,foo -> moo:test,subtest,foo
+ */
+function shortenSuiteName(query) {
+ const parts = query.split(':');
+ // converts foo.bar.moo to moo
+ const suite = parts.shift()?.replace(/.*\.(\w+)$/, '$1');
+ return [suite, ...parts].join(':');
+}
+
+export function parseQuery(queryLike) {
try {
- return parseQueryImpl(s);
+ const query = shortenSuiteName(convertPathLikeToQuery(queryLike));
+ return parseQueryImpl(query);
} catch (ex) {
if (ex instanceof Error) {
- ex.message += '\n on: ' + s;
+ ex.message += `\n on: ${queryLike}`;
}
throw ex;
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/query/query.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/query/query.js
index e1db875061..8fd443652a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/query/query.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/query/query.js
@@ -1,6 +1,6 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { optionEnabled } from '../../runtime/helper/options.js';import { assert, unreachable } from '../../util/util.js';
+**/import { optionWorkerMode } from '../../runtime/helper/options.js';import { assert, unreachable } from '../../util/util.js';
import { compareQueries, Ordering } from './compare.js';
@@ -188,12 +188,12 @@ wptURL)
assert(
expectationURL.pathname === wptURL.pathname,
`Invalid expectation path ${expectationURL.pathname}
-Expectation should be of the form path/to/cts.https.html?worker=0&q=suite:test_path:test_name:foo=1;bar=2;...
+Expectation should be of the form path/to/cts.https.html?debug=0&q=suite:test_path:test_name:foo=1;bar=2;...
`
);
const params = expectationURL.searchParams;
- if (optionEnabled('worker', params) !== optionEnabled('worker', wptURL.searchParams)) {
+ if (optionWorkerMode('worker', params) !== optionWorkerMode('worker', wptURL.searchParams)) {
continue;
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/test_group.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/test_group.js
index 3db409ffe7..2772194667 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/test_group.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/test_group.js
@@ -34,7 +34,7 @@ import { validQueryPart } from '../internal/query/validQueryPart.js';
import { assert, unreachable } from '../util/util.js';
-import { logToWebsocket } from './websocket_logger.js';
+import { logToWebSocket } from './websocket_logger.js';
@@ -294,9 +294,11 @@ class TestBuilder {
(this.description ? this.description + '\n\n' : '') + 'TODO: .unimplemented()';
this.isUnimplemented = true;
- this.testFn = () => {
+ // Use the beforeFn to skip the test, so we don't have to iterate the subcases.
+ this.beforeFn = () => {
throw new SkipTestCase('test unimplemented');
};
+ this.testFn = () => {};
}
/** Perform various validation/"lint" chenks. */
@@ -350,7 +352,7 @@ class TestBuilder {
const testcaseStringUnique = stringifyPublicParamsUniquely(params);
assert(
!seen.has(testcaseStringUnique),
- `Duplicate public test case+subcase params for test ${testPathString}: ${testcaseString}`
+ `Duplicate public test case+subcase params for test ${testPathString}: ${testcaseString} (${caseQuery})`
);
seen.add(testcaseStringUnique);
}
@@ -737,7 +739,7 @@ class RunCaseSpecific {
timems: rec.result.timems,
nonskippedSubcaseCount: rec.nonskippedSubcaseCount
};
- logToWebsocket(JSON.stringify(msg));
+ logToWebSocket(JSON.stringify(msg));
}
}
} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/test_suite_listing.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/test_suite_listing.js
index 81a15cf712..7ea1c066f5 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/test_suite_listing.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/test_suite_listing.js
@@ -2,5 +2,5 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/ // A listing of all specs within a single suite. This is the (awaited) type of
// `groups` in '{cts,unittests}/listing.ts' and `listing` in the auto-generated
-// 'out/{cts,unittests}/listing.js' files (see tools/gen_listings).
+// 'out/{cts,unittests}/listing.js' files (see tools/gen_listings_and_webworkers).
export {}; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/tree.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/tree.js
index 8f1e6bad66..3b33542752 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/tree.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/tree.js
@@ -286,6 +286,7 @@ loader,
queryToLoad,
{
subqueriesToExpand,
+ fullyExpandSubtrees = [],
maxChunkTime = Infinity
})
{
@@ -303,6 +304,10 @@ queryToLoad,
// If toExpand == subquery, no expansion is needed (but it's still "seen").
if (ordering === Ordering.Equal) seenSubqueriesToExpand[i] = true;
return ordering !== Ordering.StrictSubset;
+ }) &&
+ fullyExpandSubtrees.every((toExpand) => {
+ const ordering = compareQueries(toExpand, subquery);
+ return ordering === Ordering.Unordered;
});
// L0 = suite-level, e.g. suite:*
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/version.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/version.js
index 7a632d5635..d300878e0e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/version.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/version.js
@@ -1,3 +1,3 @@
// AUTO-GENERATED - DO NOT EDIT. See tools/gen_version.
-export const version = '41f89e77b67e6b66cb017be4e00235a0a9429ca7';
+export const version = '5c8510ec0d47180d1cd4dd92790b5a69335e162c';
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/internal/websocket_logger.js b/testing/web-platform/mozilla/tests/webgpu/common/internal/websocket_logger.js
index 7a8f92b1a8..1790e5632d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/internal/websocket_logger.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/internal/websocket_logger.js
@@ -1,19 +1,24 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/ /**
+**/import { globalTestConfig } from '../framework/test_config.js'; /**
* - 'uninitialized' means we haven't tried to connect yet
* - Promise means it's pending
* - 'failed' means it failed (this is the most common case, where the logger isn't running)
* - WebSocket means it succeeded
- */let connection = 'uninitialized';
+ */
+let connection =
+'uninitialized';
/**
- * Log a string to a websocket at `localhost:59497`. See `tools/websocket-logger`.
+ * If the logToWebSocket option is enabled (?log_to_web_socket=1 in browser,
+ * --log-to-web-socket on command line, or enable it by default in options.ts),
+ * log a string to a websocket at `localhost:59497`. See `tools/websocket-logger`.
*
- * This does nothing if a connection couldn't be established on the first call.
+ * This does nothing if a logToWebSocket is not enabled, or if a connection
+ * couldn't be established on the first call.
*/
-export function logToWebsocket(msg) {
- if (connection === 'failed') {
+export function logToWebSocket(msg) {
+ if (!globalTestConfig.logToWebSocket || connection === 'failed') {
return;
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/options.js b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/options.js
index 139c3bc29f..01b7d95889 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/options.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/options.js
@@ -1,11 +1,14 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/let windowURL = undefined;function getWindowURL() {if (windowURL === undefined) {
+**/import { unreachable } from '../../util/util.js';let windowURL = undefined;
+function getWindowURL() {
+ if (windowURL === undefined) {
windowURL = new URL(window.location.toString());
}
return windowURL;
}
+/** Parse a runner option that is always boolean-typed. False if missing or '0'. */
export function optionEnabled(
opt,
searchParams = getWindowURL().searchParams)
@@ -14,11 +17,32 @@ searchParams = getWindowURL().searchParams)
return val !== null && val !== '0';
}
+/** Parse a runner option that is string-typed. If the option is missing, returns `null`. */
export function optionString(
opt,
searchParams = getWindowURL().searchParams)
{
- return searchParams.get(opt) || '';
+ return searchParams.get(opt);
+}
+
+/** Runtime modes for running tests in different types of workers. */
+
+/** Parse a runner option for different worker modes (as in `?worker=shared`). Null if no worker. */
+export function optionWorkerMode(
+opt,
+searchParams = getWindowURL().searchParams)
+{
+ const value = searchParams.get(opt);
+ if (value === null || value === '0') {
+ return null;
+ } else if (value === 'service') {
+ return 'service';
+ } else if (value === 'shared') {
+ return 'shared';
+ } else if (value === '' || value === '1' || value === 'dedicated') {
+ return 'dedicated';
+ }
+ unreachable('invalid worker= option value');
}
/**
@@ -32,12 +56,16 @@ searchParams = getWindowURL().searchParams)
+
+
export const kDefaultCTSOptions = {
- worker: false,
+ worker: null,
debug: true,
compatibility: false,
+ forceFallbackAdapter: false,
unrollConstEvalLoops: false,
- powerPreference: ''
+ powerPreference: null,
+ logToWebSocket: false
};
/**
@@ -59,19 +87,30 @@ export const kDefaultCTSOptions = {
* Options to the CTS.
*/
export const kCTSOptionsInfo = {
- worker: { description: 'run in a worker' },
+ worker: {
+ description: 'run in a worker',
+ parser: optionWorkerMode,
+ selectValueDescriptions: [
+ { value: null, description: 'no worker' },
+ { value: 'dedicated', description: 'dedicated worker' },
+ { value: 'shared', description: 'shared worker' },
+ { value: 'service', description: 'service worker' }]
+
+ },
debug: { description: 'show more info' },
compatibility: { description: 'run in compatibility mode' },
+ forceFallbackAdapter: { description: 'pass forceFallbackAdapter: true to requestAdapter' },
unrollConstEvalLoops: { description: 'unroll const eval loops in WGSL' },
powerPreference: {
description: 'set default powerPreference for some tests',
parser: optionString,
selectValueDescriptions: [
- { value: '', description: 'default' },
+ { value: null, description: 'default' },
{ value: 'low-power', description: 'low-power' },
{ value: 'high-performance', description: 'high-performance' }]
- }
+ },
+ logToWebSocket: { description: 'send some logs to ws://localhost:59497/' }
};
/**
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker-worker.js b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker-worker.js
index a0f13c54af..c5df860d0b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker-worker.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker-worker.js
@@ -1,15 +1,11 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { setBaseResourcePath } from '../../framework/resources.js';import { globalTestConfig } from '../../framework/test_config.js';import { DefaultTestFileLoader } from '../../internal/file_loader.js';
-import { Logger } from '../../internal/logging/logger.js';
-import { parseQuery } from '../../internal/query/parseQuery.js';
-
-import { setDefaultRequestAdapterOptions } from '../../util/navigator_gpu.js';
+**/import { setBaseResourcePath } from '../../framework/resources.js';import { DefaultTestFileLoader } from '../../internal/file_loader.js';import { parseQuery } from '../../internal/query/parseQuery.js';
import { assert } from '../../util/util.js';
+import { setupWorkerEnvironment } from './utils_worker.js';
-
-// Should be DedicatedWorkerGlobalScope, but importing lib "webworker" conflicts with lib "dom".
+// Should be WorkerGlobalScope, but importing lib "webworker" conflicts with lib "dom".
@@ -17,25 +13,10 @@ const loader = new DefaultTestFileLoader();
setBaseResourcePath('../../../resources');
-self.onmessage = async (ev) => {
- const query = ev.data.query;
- const expectations = ev.data.expectations;
- const ctsOptions = ev.data.ctsOptions;
-
- const { debug, unrollConstEvalLoops, powerPreference, compatibility } = ctsOptions;
- globalTestConfig.unrollConstEvalLoops = unrollConstEvalLoops;
- globalTestConfig.compatibility = compatibility;
-
- Logger.globalDebugMode = debug;
- const log = new Logger();
+async function reportTestResults(ev) {
+ const { query, expectations, ctsOptions } = ev.data;
- if (powerPreference || compatibility) {
- setDefaultRequestAdapterOptions({
- ...(powerPreference && { powerPreference }),
- // MAINTENANCE_TODO: Change this to whatever the option ends up being
- ...(compatibility && { compatibilityMode: true })
- });
- }
+ const log = setupWorkerEnvironment(ctsOptions);
const testcases = Array.from(await loader.loadCases(parseQuery(query)));
assert(testcases.length === 1, 'worker query resulted in != 1 cases');
@@ -44,5 +25,23 @@ self.onmessage = async (ev) => {
const [rec, result] = log.record(testcase.query.toString());
await testcase.run(rec, expectations);
- self.postMessage({ query, result });
+ this.postMessage({
+ query,
+ result: {
+ ...result,
+ logs: result.logs?.map((l) => l.toRawData())
+ }
+ });
+}
+
+self.onmessage = (ev) => {
+ void reportTestResults.call(ev.source || self, ev);
+};
+
+self.onconnect = (event) => {
+ const port = event.ports[0];
+
+ port.onmessage = (ev) => {
+ void reportTestResults.call(port, ev);
+ };
}; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker.js b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker.js
index 1d65394180..4039aa1332 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/test_worker.js
@@ -2,48 +2,190 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { LogMessageWithStack } from '../../internal/logging/log_message.js';
+import { timeout } from '../../util/timeout.js';
+import { assert } from '../../util/util.js';
import { kDefaultCTSOptions } from './options.js';
-export class TestWorker {
+/** Query all currently-registered service workers, and unregister them. */
+function unregisterAllServiceWorkers() {
+ void navigator.serviceWorker.getRegistrations().then((registrations) => {
+ for (const registration of registrations) {
+ void registration.unregister();
+ }
+ });
+}
+
+// NOTE: This code runs on startup for any runtime with worker support. Here, we use that chance to
+// delete any leaked service workers, and register to clean up after ourselves at shutdown.
+unregisterAllServiceWorkers();
+window.addEventListener('beforeunload', () => {
+ unregisterAllServiceWorkers();
+});
+
+class TestBaseWorker {
resolvers = new Map();
- constructor(ctsOptions) {
- this.ctsOptions = { ...(ctsOptions || kDefaultCTSOptions), ...{ worker: true } };
- const selfPath = import.meta.url;
- const selfPathDir = selfPath.substring(0, selfPath.lastIndexOf('/'));
- const workerPath = selfPathDir + '/test_worker-worker.js';
- this.worker = new Worker(workerPath, { type: 'module' });
- this.worker.onmessage = (ev) => {
- const query = ev.data.query;
- const result = ev.data.result;
- if (result.logs) {
- for (const l of result.logs) {
- Object.setPrototypeOf(l, LogMessageWithStack.prototype);
- }
- }
- this.resolvers.get(query)(result);
+ constructor(worker, ctsOptions) {
+ this.ctsOptions = { ...(ctsOptions || kDefaultCTSOptions), ...{ worker } };
+ }
+
+ onmessage(ev) {
+ const query = ev.data.query;
+ const transferredResult = ev.data.result;
- // MAINTENANCE_TODO(kainino0x): update the Logger with this result (or don't have a logger and
- // update the entire results JSON somehow at some point).
+ const result = {
+ status: transferredResult.status,
+ timems: transferredResult.timems,
+ logs: transferredResult.logs?.map((l) => new LogMessageWithStack(l))
};
+
+ this.resolvers.get(query)(result);
+ this.resolvers.delete(query);
+
+ // MAINTENANCE_TODO(kainino0x): update the Logger with this result (or don't have a logger and
+ // update the entire results JSON somehow at some point).
}
- async run(
- rec,
+ makeRequestAndRecordResult(
+ target,
query,
- expectations = [])
+ expectations)
{
- this.worker.postMessage({
+ const request = {
query,
expectations,
ctsOptions: this.ctsOptions
- });
- const workerResult = await new Promise((resolve) => {
+ };
+ target.postMessage(request);
+
+ return new Promise((resolve) => {
+ assert(!this.resolvers.has(query), "can't request same query twice simultaneously");
this.resolvers.set(query, resolve);
});
- rec.injectResult(workerResult);
+ }
+
+ async run(
+ rec,
+ query,
+ expectations = [])
+ {
+ try {
+ rec.injectResult(await this.runImpl(query, expectations));
+ } catch (ex) {
+ rec.start();
+ rec.threw(ex);
+ rec.finish();
+ }
+ }
+
+
+
+
+
+}
+
+export class TestDedicatedWorker extends TestBaseWorker {
+
+
+ constructor(ctsOptions) {
+ super('dedicated', ctsOptions);
+ try {
+ if (typeof Worker === 'undefined') {
+ throw new Error('Dedicated Workers not available');
+ }
+
+ const selfPath = import.meta.url;
+ const selfPathDir = selfPath.substring(0, selfPath.lastIndexOf('/'));
+ const workerPath = selfPathDir + '/test_worker-worker.js';
+ this.worker = new Worker(workerPath, { type: 'module' });
+ this.worker.onmessage = (ev) => this.onmessage(ev);
+ } catch (ex) {
+ assert(ex instanceof Error);
+ // Save the exception to re-throw in runImpl().
+ this.worker = ex;
+ }
+ }
+
+ runImpl(query, expectations = []) {
+ if (this.worker instanceof Worker) {
+ return this.makeRequestAndRecordResult(this.worker, query, expectations);
+ } else {
+ throw this.worker;
+ }
+ }
+}
+
+/** @deprecated Use TestDedicatedWorker instead. */
+export class TestWorker extends TestDedicatedWorker {}
+
+export class TestSharedWorker extends TestBaseWorker {
+ /** MessagePort to the SharedWorker, or an Error if it couldn't be initialized. */
+
+
+ constructor(ctsOptions) {
+ super('shared', ctsOptions);
+ try {
+ if (typeof SharedWorker === 'undefined') {
+ throw new Error('Shared Workers not available');
+ }
+
+ const selfPath = import.meta.url;
+ const selfPathDir = selfPath.substring(0, selfPath.lastIndexOf('/'));
+ const workerPath = selfPathDir + '/test_worker-worker.js';
+ const worker = new SharedWorker(workerPath, { type: 'module' });
+ this.port = worker.port;
+ this.port.start();
+ this.port.onmessage = (ev) => this.onmessage(ev);
+ } catch (ex) {
+ assert(ex instanceof Error);
+ // Save the exception to re-throw in runImpl().
+ this.port = ex;
+ }
+ }
+
+ runImpl(query, expectations = []) {
+ if (this.port instanceof MessagePort) {
+ return this.makeRequestAndRecordResult(this.port, query, expectations);
+ } else {
+ throw this.port;
+ }
+ }
+}
+
+export class TestServiceWorker extends TestBaseWorker {
+ constructor(ctsOptions) {
+ super('service', ctsOptions);
+ }
+
+ async runImpl(query, expectations = []) {
+ if (!('serviceWorker' in navigator)) {
+ throw new Error('Service Workers not available');
+ }
+ const [suite, name] = query.split(':', 2);
+ const fileName = name.split(',').join('/');
+
+ const selfPath = import.meta.url;
+ const selfPathDir = selfPath.substring(0, selfPath.lastIndexOf('/'));
+ // Construct the path to the worker file, then use URL to resolve the `../` components.
+ const serviceWorkerURL = new URL(
+ `${selfPathDir}/../../../${suite}/webworker/${fileName}.worker.js`
+ ).toString();
+
+ // If a registration already exists for this path, it will be ignored.
+ const registration = await navigator.serviceWorker.register(serviceWorkerURL, {
+ type: 'module'
+ });
+ // Make sure the registration we just requested is active. (We don't worry about it being
+ // outdated from a previous page load, because we wipe all service workers on shutdown/startup.)
+ while (!registration.active || registration.active.scriptURL !== serviceWorkerURL) {
+ await new Promise((resolve) => timeout(resolve, 0));
+ }
+ const serviceWorker = registration.active;
+
+ navigator.serviceWorker.onmessage = (ev) => this.onmessage(ev);
+ return this.makeRequestAndRecordResult(serviceWorker, query, expectations);
}
} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/utils_worker.js b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/utils_worker.js
new file mode 100644
index 0000000000..5a34070e14
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/utils_worker.js
@@ -0,0 +1,35 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { globalTestConfig } from '../../framework/test_config.js';import { Logger } from '../../internal/logging/logger.js';
+import { setDefaultRequestAdapterOptions } from '../../util/navigator_gpu.js';
+
+
+
+
+
+
+
+
+
+/**
+ * Set config environment for workers with ctsOptions and return a Logger.
+ */
+export function setupWorkerEnvironment(ctsOptions) {
+ const { powerPreference, compatibility } = ctsOptions;
+ globalTestConfig.enableDebugLogs = ctsOptions.debug;
+ globalTestConfig.unrollConstEvalLoops = ctsOptions.unrollConstEvalLoops;
+ globalTestConfig.compatibility = compatibility;
+ globalTestConfig.logToWebSocket = ctsOptions.logToWebSocket;
+
+ const log = new Logger();
+
+ if (powerPreference || compatibility) {
+ setDefaultRequestAdapterOptions({
+ ...(powerPreference && { powerPreference }),
+ // MAINTENANCE_TODO: Change this to whatever the option ends up being
+ ...(compatibility && { compatibilityMode: true })
+ });
+ }
+
+ return log;
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/wrap_for_worker.js b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/wrap_for_worker.js
new file mode 100644
index 0000000000..69b5f375f1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/common/runtime/helper/wrap_for_worker.js
@@ -0,0 +1,54 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { LogMessageWithStack } from '../../internal/logging/log_message.js';import { comparePaths, comparePublicParamsPaths, Ordering } from '../../internal/query/compare.js';
+import { parseQuery } from '../../internal/query/parseQuery.js';
+import { TestQuerySingleCase } from '../../internal/query/query.js';
+
+import { assert } from '../../util/util.js';
+
+import { setupWorkerEnvironment } from './utils_worker.js';
+
+/**
+ * Sets up the currently running Web Worker to wrap the TestGroup object `g`.
+ * `g` is the `g` exported from a `.spec.ts` file: a TestGroupBuilder<F> interface,
+ * which underneath is actually a TestGroup<F> object.
+ *
+ * This is used in the generated `.worker.js` files that are generated to use as service workers.
+ */
+export function wrapTestGroupForWorker(g) {
+ self.onmessage = async (ev) => {
+ const { query, expectations, ctsOptions } = ev.data;
+ try {
+ const log = setupWorkerEnvironment(ctsOptions);
+
+ const testQuery = parseQuery(query);
+ assert(testQuery instanceof TestQuerySingleCase);
+ let testcase = null;
+ for (const t of g.iterate()) {
+ if (comparePaths(t.testPath, testQuery.testPathParts) !== Ordering.Equal) {
+ continue;
+ }
+ for (const c of t.iterate(testQuery.params)) {
+ if (comparePublicParamsPaths(c.id.params, testQuery.params) === Ordering.Equal) {
+ testcase = c;
+ }
+ }
+ }
+ assert(!!testcase, 'testcase not found');
+ const [rec, result] = log.record(query);
+ await testcase.run(rec, testQuery, expectations);
+
+ ev.source?.postMessage({ query, result });
+ } catch (thrown) {
+ const ex = thrown instanceof Error ? thrown : new Error(`${thrown}`);
+ ev.source?.postMessage({
+ query,
+ result: {
+ status: 'fail',
+ timems: 0,
+ logs: [LogMessageWithStack.wrapError('INTERNAL', ex)]
+ }
+ });
+ }
+ };
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/runtime/wpt.js b/testing/web-platform/mozilla/tests/webgpu/common/runtime/wpt.js
index 97c6a3886e..d1a025d1f8 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/runtime/wpt.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/runtime/wpt.js
@@ -8,8 +8,8 @@ import { parseQuery } from '../internal/query/parseQuery.js';
import { parseExpectationsForTestQuery, relativeQueryString } from '../internal/query/query.js';
import { assert } from '../util/util.js';
-import { optionEnabled } from './helper/options.js';
-import { TestWorker } from './helper/test_worker.js';
+import { optionEnabled, optionWorkerMode } from './helper/options.js';
+import { TestDedicatedWorker, TestServiceWorker, TestSharedWorker } from './helper/test_worker.js';
// testharness.js API (https://web-platform-tests.org/writing-tests/testharness-api.html)
@@ -31,8 +31,10 @@ setup({
});
void (async () => {
- const workerEnabled = optionEnabled('worker');
- const worker = workerEnabled ? new TestWorker() : undefined;
+ const workerString = optionWorkerMode('worker');
+ const dedicatedWorker = workerString === 'dedicated' ? new TestDedicatedWorker() : undefined;
+ const sharedWorker = workerString === 'shared' ? new TestSharedWorker() : undefined;
+ const serviceWorker = workerString === 'service' ? new TestServiceWorker() : undefined;
globalTestConfig.unrollConstEvalLoops = optionEnabled('unroll_const_eval_loops');
@@ -63,8 +65,12 @@ void (async () => {
const wpt_fn = async () => {
const [rec, res] = log.record(name);
- if (worker) {
- await worker.run(rec, name, expectations);
+ if (dedicatedWorker) {
+ await dedicatedWorker.run(rec, name, expectations);
+ } else if (sharedWorker) {
+ await sharedWorker.run(rec, name, expectations);
+ } else if (serviceWorker) {
+ await serviceWorker.run(rec, name, expectations);
} else {
await testcase.run(rec, expectations);
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/util/crc32.js b/testing/web-platform/mozilla/tests/webgpu/common/util/crc32.js
new file mode 100644
index 0000000000..392d3b947c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/common/util/crc32.js
@@ -0,0 +1,57 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/ /// CRC32 immutable lookup table data.
+const kCRC32LUT = [0, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064,
+0x6ab020f2, 0xf3b97148, 0x84be41de, 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856,
+0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9, 0xfa0f3d63, 0x8d080df5, 0x3b6e20c8,
+0x4c69105e, 0xd56041e4, 0xa2677172, 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b, 0x35b5a8fa,
+0x42b2986c, 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3, 0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac,
+0x51de003a, 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599, 0xb8bda50f, 0x2802b89e,
+0x5f058808, 0xc60cd9b2, 0xb10be924, 0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190,
+0x01db7106, 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f, 0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2,
+0x0f00f934, 0x9609a88e, 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01, 0x6b6b51f4,
+0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed, 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6,
+0x12b7e950, 0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, 0xfbd44c65, 0x4db26158,
+0x3ab551ce, 0xa3bc0074, 0xd4bb30e2, 0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a,
+0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73, 0x33031de5, 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c,
+0x270241aa, 0xbe0b1010, 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f, 0x5edef90e,
+0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17, 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320,
+0x9abfb3b6, 0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615, 0x73dc1683, 0xe3630b12,
+0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8, 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344,
+0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb, 0x196c3671, 0x6e6b06e7, 0xfed41b76,
+0x89d32be0, 0x10da7a5a, 0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5, 0xd6d6a3e8,
+0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1, 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda,
+0xaf0a1b4c, 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef, 0x4669be79, 0xcb61b38c,
+0xbc66831a, 0x256fd2a0, 0x5268e236, 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe,
+0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0,
+0xec63f226, 0x756aa39c, 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713, 0x95bf4a82,
+0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b, 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4,
+0xf1d4e242, 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777, 0x88085ae6,
+0xff0f6a70, 0x66063bca, 0x11010b5c, 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278,
+0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7, 0x4969474d, 0x3e6e77db, 0xaed16a4a,
+0xd9d65adc, 0x40df0b66, 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9, 0xbdbdf21c,
+0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e,
+0xc4614ab8, 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d];
+
+
+/**
+ * @param str the input string
+ * @returns the CRC32 of the input string
+ * @see https://en.wikipedia.org/wiki/Cyclic_redundancy_check#CRC-32_algorithm
+ */
+export function crc32(str) {
+ const utf8 = new TextEncoder().encode(str);
+ const u32 = new Uint32Array(1);
+
+ u32[0] = 0xffffffff;
+ for (const c of utf8) {
+ u32[0] = u32[0] >>> 8 ^ kCRC32LUT[u32[0] & 0xff ^ c];
+ }
+ u32[0] = u32[0] ^ 0xffffffff;
+ return u32[0];
+}
+
+/** @returns the input number has a 8-character hex string */
+export function toHexString(number) {
+ return ('00000000' + number.toString(16)).slice(-8);
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/util/parse_imports.js b/testing/web-platform/mozilla/tests/webgpu/common/util/parse_imports.js
new file mode 100644
index 0000000000..bc970572b1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/common/util/parse_imports.js
@@ -0,0 +1,36 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/ /**
+ * Parses all the paths of the typescript `import` statements from content
+ * @param path the current path of the file
+ * @param content the file content
+ * @returns the list of import paths
+ */export function parseImports(path, content) {const out = [];
+ const importRE = /^import\s[^'"]*(['"])([./\w]*)(\1);/gm;
+ let importMatch;
+ while (importMatch = importRE.exec(content)) {
+ const importPath = importMatch[2].replace(`'`, '').replace(`"`, '');
+ out.push(joinPath(path, importPath));
+ }
+ return out;
+}
+
+function joinPath(a, b) {
+ const aParts = a.split('/');
+ const bParts = b.split('/');
+ aParts.pop(); // remove file
+ let bStart = 0;
+ while (aParts.length > 0) {
+ switch (bParts[bStart]) {
+ case '.':
+ bStart++;
+ continue;
+ case '..':
+ aParts.pop();
+ bStart++;
+ continue;
+ }
+ break;
+ }
+ return [...aParts, ...bParts.slice(bStart)].join('/');
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/common/util/util.js b/testing/web-platform/mozilla/tests/webgpu/common/util/util.js
index 34934af6c0..d0a3c0a8f7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/common/util/util.js
+++ b/testing/web-platform/mozilla/tests/webgpu/common/util/util.js
@@ -1,7 +1,6 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { Float16Array } from '../../external/petamoriken/float16/float16.js';import { SkipTestCase } from '../framework/fixture.js';import { globalTestConfig } from '../framework/test_config.js';
-import { Logger } from '../internal/logging/logger.js';
import { keysOf } from './data_tables.js';
import { timeout } from './timeout.js';
@@ -24,7 +23,7 @@ export class ErrorWithExtra extends Error {
super(message);
const oldExtras = baseOrMessage instanceof ErrorWithExtra ? baseOrMessage.extra : {};
- this.extra = Logger.globalDebugMode ?
+ this.extra = globalTestConfig.enableDebugLogs ?
{ ...oldExtras, ...newExtra() } :
{ omitted: 'pass ?debug=1' };
}
@@ -303,7 +302,9 @@ new Int16Array(),
new Int32Array(),
new Float16Array(),
new Float32Array(),
-new Float64Array()];
+new Float64Array(),
+new BigInt64Array(),
+new BigUint64Array()];
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/exposed.http.html b/testing/web-platform/mozilla/tests/webgpu/cts/idl/exposed.http.html
index 94a814d005..94a814d005 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/exposed.http.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/idl/exposed.http.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/exposed.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/idl/exposed.https.html
index 8d421b7020..8d421b7020 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/exposed.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/idl/exposed.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_clear.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_clear.https.html
index 3639d3ca82..3639d3ca82 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_clear.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_clear.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_colorspace_bgra8unorm.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_colorspace_bgra8unorm.https.html
index c910c97b1d..a0068dbf7a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_colorspace_bgra8unorm.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_colorspace_bgra8unorm.https.html
@@ -14,6 +14,7 @@
<link rel="help" href="https://gpuweb.github.io/gpuweb/" />
<meta name="assert" content="WebGPU bgra8norm canvas with colorSpace set should be rendered correctly" />
<link rel="match" href="./ref/canvas_colorspace-ref.html" />
+ <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-9999999">
<script type="module">
import { runColorSpaceTest } from './canvas_colorspace.html.js';
runColorSpaceTest('bgra8unorm');
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba16float.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_colorspace_rgba16float.https.html
index 7f57858e49..b38fef9591 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba16float.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_colorspace_rgba16float.https.html
@@ -14,7 +14,7 @@
<link rel="help" href="https://gpuweb.github.io/gpuweb/" />
<meta name="assert" content="WebGPU rgba16float canvas with colorSpace set should be rendered correctly" />
<link rel="match" href="./ref/canvas_colorspace-ref.html" />
- <meta name=fuzzy content="maxDifference=1;totalPixels=8192">
+ <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-9999999">
<script type="module">
import { runColorSpaceTest } from './canvas_colorspace.html.js';
runColorSpaceTest('rgba16float');
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba8unorm.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_colorspace_rgba8unorm.https.html
index e57e04ef5c..404aed360c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba8unorm.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_colorspace_rgba8unorm.https.html
@@ -14,6 +14,7 @@
<link rel="help" href="https://gpuweb.github.io/gpuweb/" />
<meta name="assert" content="WebGPU rgba8unorm canvas with colorSpace set should be rendered correctly" />
<link rel="match" href="./ref/canvas_colorspace-ref.html" />
+ <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-9999999">
<script type="module">
import { runColorSpaceTest } from './canvas_colorspace.html.js';
runColorSpaceTest('rgba8unorm');
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_bgra8unorm_copy.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_bgra8unorm_copy.https.html
index d378bdfcf5..d378bdfcf5 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_bgra8unorm_copy.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_bgra8unorm_copy.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_bgra8unorm_draw.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_bgra8unorm_draw.https.html
index 99049e6e32..99049e6e32 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_bgra8unorm_draw.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_bgra8unorm_draw.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_copy.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba16float_copy.https.html
index 400afa121b..400afa121b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_copy.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba16float_copy.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_draw.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba16float_draw.https.html
index a647fc2956..a647fc2956 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_draw.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba16float_draw.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_store.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba16float_store.https.html
index b812129b0b..b812129b0b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_store.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba16float_store.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_copy.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba8unorm_copy.https.html
index d2570a3bdf..d2570a3bdf 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_copy.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba8unorm_copy.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_draw.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba8unorm_draw.https.html
index 647a829259..647a829259 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_draw.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba8unorm_draw.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_store.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba8unorm_store.https.html
index b82745658e..b82745658e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba8unorm_store.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_complex_rgba8unorm_store.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html
index 60e8417c16..60e8417c16 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_draw.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_draw.https.html
index c0280a2a99..c0280a2a99 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_draw.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_draw.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_copy.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_copy.https.html
index 70920dc0e6..5c3b888fee 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_copy.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_copy.https.html
@@ -8,7 +8,7 @@
content="WebGPU canvas should have correct orientation, components, scaling, filtering, color space"
/>
<link rel="match" href="./ref/canvas_composite_alpha_premultiplied-ref.html" />
- <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-400">
+ <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-9999999">
<style>
body { background-color: #F0E68C; }
#c-canvas { background-color: #8CF0E6; }
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_draw.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_draw.https.html
index d12751fac2..81335296c0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_draw.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_bgra8unorm_premultiplied_draw.https.html
@@ -8,7 +8,7 @@
content="WebGPU canvas should have correct orientation, components, scaling, filtering, color space"
/>
<link rel="match" href="./ref/canvas_composite_alpha_premultiplied-ref.html" />
- <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-400">
+ <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-9999999">
<style>
body { background-color: #F0E68C; }
#c-canvas { background-color: #8CF0E6; }
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html
index 4471f08480..4471f08480 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html
index 11f0e73ec2..11f0e73ec2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html
index ed722013c1..28e2553fed 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html
@@ -8,7 +8,7 @@
content="WebGPU canvas should have correct orientation, components, scaling, filtering, color space"
/>
<link rel="match" href="./ref/canvas_composite_alpha_premultiplied-ref.html" />
- <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-400">
+ <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-9999999">
<style>
body { background-color: #F0E68C; }
#c-canvas { background-color: #8CF0E6; }
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html
index 8a028b168e..ca76fac7cd 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html
@@ -8,7 +8,7 @@
content="WebGPU canvas should have correct orientation, components, scaling, filtering, color space"
/>
<link rel="match" href="./ref/canvas_composite_alpha_premultiplied-ref.html" />
- <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-400">
+ <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-9999999">
<style>
body { background-color: #F0E68C; }
#c-canvas { background-color: #8CF0E6; }
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_copy.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_copy.https.html
index 7147631d19..7147631d19 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_copy.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_copy.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_draw.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_draw.https.html
index ec2bb05ed3..ec2bb05ed3 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_draw.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_opaque_draw.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_copy.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_copy.https.html
index fa938aba41..7936e0b81c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_copy.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_copy.https.html
@@ -8,7 +8,7 @@
content="WebGPU canvas should have correct orientation, components, scaling, filtering, color space"
/>
<link rel="match" href="./ref/canvas_composite_alpha_premultiplied-ref.html" />
- <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-400">
+ <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-9999999">
<style>
body { background-color: #F0E68C; }
#c-canvas { background-color: #8CF0E6; }
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_draw.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_draw.https.html
index b62e71054c..da48abd2be 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_draw.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_composite_alpha_rgba8unorm_premultiplied_draw.https.html
@@ -8,7 +8,7 @@
content="WebGPU canvas should have correct orientation, components, scaling, filtering, color space"
/>
<link rel="match" href="./ref/canvas_composite_alpha_premultiplied-ref.html" />
- <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-400">
+ <meta name=fuzzy content="maxDifference=0-2;totalPixels=0-9999999">
<style>
body { background-color: #F0E68C; }
#c-canvas { background-color: #8CF0E6; }
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_image_rendering.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_image_rendering.https.html
new file mode 100644
index 0000000000..6a64b3da5d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/canvas_image_rendering.https.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+ <title>WebGPU canvas_image_rendering</title>
+ <meta charset="utf-8" />
+ <link rel="help" href="https://gpuweb.github.io/gpuweb/" />
+ <meta name="assert" content="WebGPU canvas with image-rendering set should be rendered correctly" />
+ <link rel="match" href="./ref/canvas_image_rendering-ref.html" />
+ <canvas id="elem1" width="64" height="64" style="width: 128px; height: 128px;"></canvas>
+ <canvas id="elem2" width="64" height="64" style="width: 128px; height: 128px; image-rendering: pixelated;"></canvas>
+ <canvas id="elem3" width="64" height="64" style="width: 128px; height: 128px; image-rendering: crisp-edges"></canvas>
+ <canvas id="elem4" width="64" height="64" style="width: 128px; height: 128px;"></canvas>
+ <canvas id="elem5" width="64" height="64" style="width: 128px; height: 128px; image-rendering: pixelated;"></canvas>
+ <canvas id="elem6" width="64" height="64" style="width: 128px; height: 128px; image-rendering: crisp-edges"></canvas>
+ <script type="module" src="canvas_image_rendering.html.js"></script>
+</html>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/delay_get_texture.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/delay_get_texture.https.html
new file mode 100644
index 0000000000..054c352ac2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/delay_get_texture.https.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+ <title>WebGPU delay getCurrentTexture</title>
+ <meta charset="utf-8" />
+ <link rel="help" href="https://gpuweb.github.io/gpuweb/" />
+ <meta name="assert" content="WebGPU delay calling getCurrentTexture should be presented correctly" />
+ <link rel="match" href="./ref/delay_get_texture-ref.html" />
+ <canvas id="cvs0" width="20" height="20" style="width: 20px; height: 20px;"></canvas>
+ <script type="module" src="delay_get_texture.html.js"></script>
+</html>
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_clear-ref.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_clear-ref.html
index e37b78c3a6..e37b78c3a6 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_clear-ref.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_clear-ref.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_colorspace-ref.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_colorspace-ref.html
index a6da9f6748..a6da9f6748 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_colorspace-ref.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_colorspace-ref.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_complex-ref.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_complex-ref.html
index b1d46c108a..b1d46c108a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_complex-ref.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_complex-ref.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_composite_alpha_opaque-ref.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_composite_alpha_opaque-ref.html
index 94b9486514..94b9486514 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_composite_alpha_opaque-ref.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_composite_alpha_opaque-ref.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_composite_alpha_premultiplied-ref.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_composite_alpha_premultiplied-ref.html
index 635625ecc7..635625ecc7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_composite_alpha_premultiplied-ref.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_composite_alpha_premultiplied-ref.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_image_rendering-ref.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_image_rendering-ref.html
new file mode 100644
index 0000000000..56e3453c56
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/canvas_image_rendering-ref.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+ <title>WebGPU canvas_image_rendering (ref)</title>
+ <meta charset="utf-8" />
+ <link rel="help" href="https://gpuweb.github.io/gpuweb/" />
+ <img id="elem1" width="64" height="64" style="width: 128px; height: 128px;">
+ <img id="elem2" width="64" height="64" style="width: 128px; height: 128px; image-rendering: pixelated;">
+ <img id="elem3" width="64" height="64" style="width: 128px; height: 128px; image-rendering: crisp-edges">
+ <img id="elem4" width="64" height="64" style="width: 128px; height: 128px;">
+ <img id="elem5" width="64" height="64" style="width: 128px; height: 128px; image-rendering: pixelated;">
+ <img id="elem6" width="64" height="64" style="width: 128px; height: 128px; image-rendering: crisp-edges">
+ <script type="module">
+ import { takeScreenshotDelayed } from '../../../../common/util/wpt_reftest_wait.js';
+
+ (async () => {
+ const dataURL = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAKdJREFUeF7t28kJwDAQA0Cp/6I3hJAqNK/kazDr2atJ7u7S9v3Z+76nnz18m7oBboAYIAZMRv//1fMKcAAHkCAJLuYAXoEv8ZMLcAAHcAAHcAAHjBZEOeBSDuAADuAADuAADtjrCqsIqQh98xAkSIIkSIIkSIIkSIKrYzJ6gyRIgiRIgiRIgiRIgiRoZ2hwYcp8gKqwSVF9AXuD9gbtDdobXGWw7nCbB5+MQQlHipKKAAAAAElFTkSuQmCC';
+ await Promise.all([...document.querySelectorAll('img')].map(img => {
+ img.src = dataURL;
+ return img.decode();
+ }));
+
+ takeScreenshotDelayed(50);
+ })();
+ </script>
+</html>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/delay_get_texture-ref.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/delay_get_texture-ref.html
new file mode 100644
index 0000000000..fcf485dbe1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/delay_get_texture-ref.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+ <title>WebGPU delay getCurrentTexture (ref)</title>
+ <meta charset="utf-8" />
+ <link rel="help" href="https://gpuweb.github.io/gpuweb/" />
+ <canvas id="cvs0" width="20" height="20" style="width: 20px; height: 20px;"></canvas>
+ <script>
+ function draw(canvas) {
+ var c = document.getElementById(canvas);
+ var ctx = c.getContext('2d');
+ ctx.fillStyle = '#00FF00';
+ ctx.fillRect(0, 0, c.width, c.height);
+ }
+
+ draw('cvs0');
+ </script>
+</html>
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/resize_observer-ref.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/resize_observer-ref.html
index 5259a25c27..5259a25c27 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/resize_observer-ref.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/ref/resize_observer-ref.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/resize_observer.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/resize_observer.https.html
index 2845cc29eb..2845cc29eb 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/resize_observer.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/web_platform/reftests/resize_observer.https.html
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html
index edd19233c4..e2551568b7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/adapter/requestDevice/cts.https.html
@@ -38,6 +38,7 @@
<meta name=variant content='?q=webgpu:api,operation,adapter,requestDevice:features,unknown:*'>
<meta name=variant content='?q=webgpu:api,operation,adapter,requestDevice:invalid:*'>
<meta name=variant content='?q=webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:*'>
+<meta name=variant content='?q=webgpu:api,operation,adapter,requestDevice:limit,out_of_range:*'>
<meta name=variant content='?q=webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:*'>
<meta name=variant content='?q=webgpu:api,operation,adapter,requestDevice:limits,supported:*'>
<meta name=variant content='?q=webgpu:api,operation,adapter,requestDevice:limits,unknown:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil/cts.https.html
new file mode 100644
index 0000000000..1da55c88aa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:api,operation,memory_sync,texture,readonly_depth_stencil:sampling_while_testing:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/reflection/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/reflection/cts.https.html
index e12ab28926..a9b8bdcf07 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/reflection/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/reflection/cts.https.html
@@ -33,6 +33,9 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:api,operation,reflection:buffer_creation_from_reflection:*'>
<meta name=variant content='?q=webgpu:api,operation,reflection:buffer_reflection_attributes:*'>
+<meta name=variant content='?q=webgpu:api,operation,reflection:query_set_creation_from_reflection:*'>
<meta name=variant content='?q=webgpu:api,operation,reflection:query_set_reflection_attributes:*'>
+<meta name=variant content='?q=webgpu:api,operation,reflection:texture_creation_from_reflection:*'>
<meta name=variant content='?q=webgpu:api,operation,reflection:texture_reflection_attributes:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/rendering/3d_texture_slices/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/rendering/3d_texture_slices/cts.https.html
new file mode 100644
index 0000000000..38ab7ddbe4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/rendering/3d_texture_slices/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:api,operation,rendering,3d_texture_slices:multiple_color_attachments,same_mip_level:*'>
+<meta name=variant content='?q=webgpu:api,operation,rendering,3d_texture_slices:multiple_color_attachments,same_slice_with_diff_mip_levels:*'>
+<meta name=variant content='?q=webgpu:api,operation,rendering,3d_texture_slices:one_color_attachment,mip_levels:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/storage_texture/read_only/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/storage_texture/read_only/cts.https.html
new file mode 100644
index 0000000000..a63eaa6a6c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/storage_texture/read_only/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:api,operation,storage_texture,read_only:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/storage_texture/read_write/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/storage_texture/read_write/cts.https.html
new file mode 100644
index 0000000000..d81bfb3601
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/operation/storage_texture/read_write/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:api,operation,storage_texture,read_write:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html
index 4d5639e434..f24ef50982 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/capability_checks/features/query_types/cts.https.html
@@ -34,4 +34,4 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:api,validation,capability_checks,features,query_types:createQuerySet:*'>
-<meta name=variant content='?q=webgpu:api,validation,capability_checks,features,query_types:writeTimestamp:*'>
+<meta name=variant content='?q=webgpu:api,validation,capability_checks,features,query_types:timestamp:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers/cts.https.html
new file mode 100644
index 0000000000..198c45e4f8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:createRenderPipeline,at_over:*'>
+<meta name=variant content='?q=webgpu:api,validation,capability_checks,limits,maxBindGroupsPlusVertexBuffers:draw,at_over:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html
index 29d3d1966c..167105affc 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/compute_pipeline/cts.https.html
@@ -46,6 +46,7 @@
<meta name=variant content='?q=webgpu:api,validation,compute_pipeline:overrides,workgroup_size,limits:*'>
<meta name=variant content='?q=webgpu:api,validation,compute_pipeline:overrides,workgroup_size:*'>
<meta name=variant content='?q=webgpu:api,validation,compute_pipeline:pipeline_layout,device_mismatch:*'>
+<meta name=variant content='?q=webgpu:api,validation,compute_pipeline:resource_compatibility:*'>
<meta name=variant content='?q=webgpu:api,validation,compute_pipeline:shader_module,compute:*'>
<meta name=variant content='?q=webgpu:api,validation,compute_pipeline:shader_module,device_mismatch:*'>
<meta name=variant content='?q=webgpu:api,validation,compute_pipeline:shader_module,invalid:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html
index b92f6fc277..9dcbe50ea5 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/createRenderBundleEncoder/cts.https.html
@@ -38,5 +38,4 @@
<meta name=variant content='?q=webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,unaligned:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachments:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,createRenderBundleEncoder:depth_stencil_readonly:*'>
-<meta name=variant content='?q=webgpu:api,validation,encoding,createRenderBundleEncoder:depth_stencil_readonly_with_undefined_depth:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,createRenderBundleEncoder:valid_texture_formats:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html
index dd84adeb23..8d43f96f5e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat/cts.https.html
@@ -38,6 +38,8 @@
<meta name=variant content='?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:bgl_visibility_mismatch:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:bind_groups_and_pipeline_layout_mismatch:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:buffer_binding,render_pipeline:*'>
+<meta name=variant content='?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,compute_pass:*'>
+<meta name=variant content='?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:default_bind_group_layouts_never_match,render_pass:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:empty_bind_group_layouts_requires_empty_bind_groups,compute_pass:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:empty_bind_group_layouts_requires_empty_bind_groups,render_pass:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:sampler_binding,render_pipeline:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html
index 0c4e1a0ebf..65ab7a9bfa 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/encoding/queries/general/cts.https.html
@@ -36,6 +36,6 @@
<meta name=variant content='?q=webgpu:api,validation,encoding,queries,general:occlusion_query,invalid_query_set:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,queries,general:occlusion_query,query_index:*'>
<meta name=variant content='?q=webgpu:api,validation,encoding,queries,general:occlusion_query,query_type:*'>
-<meta name=variant content='?q=webgpu:api,validation,encoding,queries,general:timestamp_query,device_mismatch:*'>
-<meta name=variant content='?q=webgpu:api,validation,encoding,queries,general:timestamp_query,invalid_query_set:*'>
-<meta name=variant content='?q=webgpu:api,validation,encoding,queries,general:timestamp_query,query_type_and_index:*'>
+<meta name=variant content='?q=webgpu:api,validation,encoding,queries,general:writeTimestamp,device_mismatch:*'>
+<meta name=variant content='?q=webgpu:api,validation,encoding,queries,general:writeTimestamp,invalid_query_set:*'>
+<meta name=variant content='?q=webgpu:api,validation,encoding,queries,general:writeTimestamp,query_type_and_index:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/layout_shader_compat/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/layout_shader_compat/cts.https.html
new file mode 100644
index 0000000000..d2543b125f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/layout_shader_compat/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:api,validation,layout_shader_compat:pipeline_layout_shader_exact_match:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html
index 42db3853c2..34f3f75182 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/queue/destroyed/query_set/cts.https.html
@@ -35,4 +35,4 @@
<meta name=variant content='?q=webgpu:api,validation,queue,destroyed,query_set:beginOcclusionQuery:*'>
<meta name=variant content='?q=webgpu:api,validation,queue,destroyed,query_set:resolveQuerySet:*'>
-<meta name=variant content='?q=webgpu:api,validation,queue,destroyed,query_set:writeTimestamp:*'>
+<meta name=variant content='?q=webgpu:api,validation,queue,destroyed,query_set:timestamps:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html
index 7831601209..8dab846c64 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pass/render_pass_descriptor/cts.https.html
@@ -39,6 +39,10 @@
<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:attachments,one_color_attachment:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:attachments,one_depth_stencil_attachment:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:attachments,same_size:*'>
+<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,bound_check:*'>
+<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,definedness:*'>
+<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,overlaps,diff_miplevel:*'>
+<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,depthSlice,overlaps,same_miplevel:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,empty:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,unaligned:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html
index a02e126c27..ae1a5d6251 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/fragment_state/cts.https.html
@@ -41,5 +41,6 @@
<meta name=variant content='?q=webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pipeline,fragment_state:targets_blend:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_filterable:*'>
+<meta name=variant content='?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pipeline,fragment_state:targets_write_mask:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html
index df06d2c151..bcbb705113 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/misc/cts.https.html
@@ -34,5 +34,6 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:api,validation,render_pipeline,misc:basic:*'>
+<meta name=variant content='?q=webgpu:api,validation,render_pipeline,misc:external_texture:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pipeline,misc:pipeline_layout,device_mismatch:*'>
<meta name=variant content='?q=webgpu:api,validation,render_pipeline,misc:vertex_state_only:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/resource_compatibility/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/resource_compatibility/cts.https.html
new file mode 100644
index 0000000000..b6d17d92af
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/render_pipeline/resource_compatibility/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:api,validation,render_pipeline,resource_compatibility:resource_compatibility:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html
index b929adfd6e..46434de4fe 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/shader_module/entry_point/cts.https.html
@@ -34,5 +34,8 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:api,validation,shader_module,entry_point:compute:*'>
+<meta name=variant content='?q=webgpu:api,validation,shader_module,entry_point:compute_undefined_entry_point_and_extra_stage:*'>
<meta name=variant content='?q=webgpu:api,validation,shader_module,entry_point:fragment:*'>
+<meta name=variant content='?q=webgpu:api,validation,shader_module,entry_point:fragment_undefined_entry_point_and_extra_stage:*'>
<meta name=variant content='?q=webgpu:api,validation,shader_module,entry_point:vertex:*'>
+<meta name=variant content='?q=webgpu:api,validation,shader_module,entry_point:vertex_undefined_entry_point_and_extra_stage:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html
index a2c94e7147..9bcfb2e9ad 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/api/validation/texture/bgra8unorm_storage/cts.https.html
@@ -36,6 +36,4 @@
<meta name=variant content='?q=webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:*'>
<meta name=variant content='?q=webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_without_bgra8unorm_storage:*'>
<meta name=variant content='?q=webgpu:api,validation,texture,bgra8unorm_storage:create_bind_group_layout:*'>
-<meta name=variant content='?q=webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_with_bgra8unorm_storage:*'>
-<meta name=variant content='?q=webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_without_bgra8unorm_storage:*'>
<meta name=variant content='?q=webgpu:api,validation,texture,bgra8unorm_storage:create_texture:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/createBindGroup/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/createBindGroup/cts.https.html
new file mode 100644
index 0000000000..598b0f5920
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/createBindGroup/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:compat,api,validation,createBindGroup:viewDimension_matches_textureBindingViewDimension:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/createBindGroupLayout/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/createBindGroupLayout/cts.https.html
new file mode 100644
index 0000000000..49bfd6534d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/createBindGroupLayout/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:compat,api,validation,createBindGroupLayout:unsupportedStorageTextureFormats:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html
new file mode 100644
index 0000000000..3c8447474e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:compat,api,validation,encoding,cmds,copyTextureToTexture:compressed:*'>
+<meta name=variant content='?q=webgpu:compat,api,validation,encoding,cmds,copyTextureToTexture:multisample:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/render_pipeline/depth_stencil_state/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/render_pipeline/depth_stencil_state/cts.https.html
new file mode 100644
index 0000000000..b381c4342b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/render_pipeline/depth_stencil_state/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:compat,api,validation,render_pipeline,depth_stencil_state:depthBiasClamp:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html
index 9349c3b0de..09451ab50c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/render_pipeline/shader_module/cts.https.html
@@ -33,4 +33,8 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:compat,api,validation,render_pipeline,shader_module:interpolate:*'>
+<meta name=variant content='?q=webgpu:compat,api,validation,render_pipeline,shader_module:sample_index:*'>
<meta name=variant content='?q=webgpu:compat,api,validation,render_pipeline,shader_module:sample_mask:*'>
+<meta name=variant content='?q=webgpu:compat,api,validation,render_pipeline,shader_module:unsupportedStorageTextureFormats,computePipeline:*'>
+<meta name=variant content='?q=webgpu:compat,api,validation,render_pipeline,shader_module:unsupportedStorageTextureFormats,renderPipeline:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html
index 9151e96f32..2f76c9aeb2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/compat/api/validation/texture/createTexture/cts.https.html
@@ -33,5 +33,9 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:compat,api,validation,texture,createTexture:depthOrArrayLayers_incompatible_with_textureBindingViewDimension:*'>
+<meta name=variant content='?q=webgpu:compat,api,validation,texture,createTexture:format_reinterpretation:*'>
+<meta name=variant content='?q=webgpu:compat,api,validation,texture,createTexture:invalidTextureBindingViewDimension:*'>
+<meta name=variant content='?q=webgpu:compat,api,validation,texture,createTexture:unsupportedStorageTextureFormats:*'>
<meta name=variant content='?q=webgpu:compat,api,validation,texture,createTexture:unsupportedTextureFormats:*'>
<meta name=variant content='?q=webgpu:compat,api,validation,texture,createTexture:unsupportedTextureViewFormats:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/constructable/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/constructable/cts.https.html
new file mode 100644
index 0000000000..4f7d2e4239
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/idl/constructable/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:idl,constructable:gpu_errors:*'>
+<meta name=variant content='?q=webgpu:idl,constructable:pipeline_errors:*'>
+<meta name=variant content='?q=webgpu:idl,constructable:uncaptured_error_event:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/print_environment/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/print_environment/cts.https.html
new file mode 100644
index 0000000000..862b318ec1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/print_environment/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:print_environment:info:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/array/index/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/array/index/cts.https.html
new file mode 100644
index 0000000000..9c9ec9e9e4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/array/index/cts.https.html
@@ -0,0 +1,40 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,array,index:abstract_scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,array,index:bool:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,array,index:concrete_scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,array,index:runtime_sized:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,array,index:vector:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/matrix/index/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/matrix/index/cts.https.html
new file mode 100644
index 0000000000..dc6cb3f1e6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/matrix/index/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,matrix,index:abstract_float_column:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,matrix,index:abstract_float_element:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,matrix,index:concrete_float_column:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,matrix,index:concrete_float_element:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/structure/index/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/structure/index/cts.https.html
new file mode 100644
index 0000000000..9f521f9162
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/structure/index/cts.https.html
@@ -0,0 +1,43 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,structure,index:buffer:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,structure,index:buffer_align:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,structure,index:buffer_pointer:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,structure,index:buffer_size:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,structure,index:const:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,structure,index:const_nested:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,structure,index:let:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,structure,index:param:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/vector/components/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/vector/components/cts.https.html
new file mode 100644
index 0000000000..a23046fe8b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/vector/components/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,vector,components:abstract_scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,vector,components:concrete_scalar:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/vector/index/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/vector/index/cts.https.html
new file mode 100644
index 0000000000..f9b0863078
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/access/vector/index/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,vector,index:abstract_scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,access,vector,index:concrete_scalar:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication/cts.https.html
new file mode 100644
index 0000000000..94f9d43cc5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,af_matrix_matrix_multiplication:matrix_matrix:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication/cts.https.html
new file mode 100644
index 0000000000..a5c3d8381b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,af_matrix_scalar_multiplication:matrix_scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,af_matrix_scalar_multiplication:scalar_matrix:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication/cts.https.html
new file mode 100644
index 0000000000..453cca2a54
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,af_matrix_vector_multiplication:matrix_vector:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,af_matrix_vector_multiplication:vector_matrix:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/ai_arithmetic/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/ai_arithmetic/cts.https.html
new file mode 100644
index 0000000000..cde5ee4e50
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/ai_arithmetic/cts.https.html
@@ -0,0 +1,50 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:addition:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:addition_scalar_vector:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:addition_vector_scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:division:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:division_scalar_vector:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:division_vector_scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_scalar_vector:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:multiplication_vector_scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:remainder:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_scalar_vector:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:remainder_vector_scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_scalar_vector:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_arithmetic:subtraction_vector_scalar:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/ai_comparison/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/ai_comparison/cts.https.html
new file mode 100644
index 0000000000..dc5b57dfb1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/binary/ai_comparison/cts.https.html
@@ -0,0 +1,41 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_comparison:equals:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_comparison:greater_equals:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_comparison:greater_than:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_comparison:less_equals:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_comparison:less_than:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,binary,ai_comparison:not_equals:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html
index d61fbabd81..2e069aa282 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/bitcast/cts.https.html
@@ -33,6 +33,14 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:af_to_i32:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:af_to_u32:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:af_to_vec2f16:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_f32:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_i32:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_u32:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:ai_to_vec2h:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:f16_to_f16:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_f32:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:*'>
@@ -46,6 +54,8 @@
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2af_to_vec4f16:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2ai_to_vec4h:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2f_to_vec4h:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_f32:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,bitcast:vec2h_to_i32:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html
index 3cbbe0182d..76bf604f2c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/distance/cts.https.html
@@ -34,6 +34,9 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,distance:abstract_float:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,distance:abstract_float_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,distance:abstract_float_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,distance:abstract_float_vec4:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,distance:f16:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,distance:f16_vec2:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,distance:f16_vec3:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html
index 251705280d..da8ab36bde 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot/cts.https.html
@@ -33,13 +33,21 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_float:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_int:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_float_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_float_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_float_vec4:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_int_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_int_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:abstract_int_vec4:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:f16_vec2:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:f16_vec3:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:f16_vec4:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:f32_vec2:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:f32_vec3:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:f32_vec4:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:i32:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:u32:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:i32_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:i32_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:i32_vec4:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:u32_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:u32_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot:u32_vec4:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4I8Packed/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4I8Packed/cts.https.html
new file mode 100644
index 0000000000..dd49ba7b7d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4I8Packed/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot4I8Packed:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4U8Packed/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4U8Packed/cts.https.html
new file mode 100644
index 0000000000..85ac604773
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/dot4U8Packed/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,dot4U8Packed:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html
index 27f58bd167..988ffaa2b7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/faceForward/cts.https.html
@@ -33,7 +33,9 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float_vec4:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,faceForward:f16_vec2:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,faceForward:f16_vec3:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,faceForward:f16_vec4:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html
index 5c94ddf50e..2f4d95dc0e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/frexp/cts.https.html
@@ -33,6 +33,14 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_exp:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_fract:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec2_exp:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec2_fract:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec3_exp:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec3_fract:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec4_exp:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:abstract_float_vec4_fract:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:f16_fract:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_exp:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html
index 7ae43aaac2..ca7b11717c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/length/cts.https.html
@@ -34,6 +34,9 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,length:abstract_float:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,length:abstract_float_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,length:abstract_float_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,length:abstract_float_vec4:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,length:f16:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,length:f16_vec2:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,length:f16_vec3:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html
index bf162274e1..4a14676345 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/normalize/cts.https.html
@@ -33,7 +33,9 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,normalize:abstract_float:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,normalize:abstract_float_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,normalize:abstract_float_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,normalize:abstract_float_vec4:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,normalize:f16_vec2:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,normalize:f16_vec3:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,normalize:f16_vec4:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8/cts.https.html
new file mode 100644
index 0000000000..8012022887
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,pack4xI8:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp/cts.https.html
new file mode 100644
index 0000000000..a461f16e01
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,pack4xI8Clamp:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8/cts.https.html
new file mode 100644
index 0000000000..2ce0ff9c63
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,pack4xU8:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp/cts.https.html
new file mode 100644
index 0000000000..5768152f99
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,pack4xU8Clamp:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html
index b35b5c4fff..2b74417ff2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/reflect/cts.https.html
@@ -33,7 +33,9 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,reflect:abstract_float:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,reflect:abstract_float_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,reflect:abstract_float_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,reflect:abstract_float_vec4:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,reflect:f16_vec2:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,reflect:f16_vec3:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,reflect:f16_vec4:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html
index f4ac297425..68d007b3b9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/refract/cts.https.html
@@ -33,7 +33,9 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,refract:abstract_float:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,refract:abstract_float_vec2:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,refract:abstract_float_vec3:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,refract:abstract_float_vec4:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,refract:f16_vec2:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,refract:f16_vec3:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,refract:f16_vec4:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimension/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimension/cts.https.html
deleted file mode 100644
index d71796e773..0000000000
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimension/cts.https.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
-<!--
- This test suite is built from the TypeScript sources at:
- https://github.com/gpuweb/cts
-
- If you are debugging WebGPU conformance tests, it's highly recommended that
- you use the standalone interactive runner in that repository, which
- provides tools for easier debugging and editing (source maps, debug
- logging, warn/skip functionality, etc.)
-
- NOTE:
- The WPT version of this file is generated with *one variant per test spec
- file*. If your harness needs more fine-grained suppressions, you'll need to
- generate your own variants list from your suppression list.
- See `tools/gen_wpt_cts_html` to do this.
-
- When run under browser CI, the original cts.https.html should be skipped, and
- this alternate version should be run instead, under a non-exported WPT test
- directory (e.g. Chromium's wpt_internal).
--->
-
-<!doctype html>
-<title>WebGPU CTS</title>
-<meta charset=utf-8>
-<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
-<link rel=help href='https://gpuweb.github.io/gpuweb/'>
-
-<script src=/resources/testharness.js></script>
-<script src=/resources/testharnessreport.js></script>
-<script>
- const loadWebGPUExpectations = undefined;
- const shouldWebGPUCTSFailOnWarnings = undefined;
-</script>
-<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureDimension:depth:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureDimension:external:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureDimension:sampled:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureDimension:storage:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimensions/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimensions/cts.https.html
new file mode 100644
index 0000000000..c7ff1d0ae0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureDimensions/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:depth:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:external:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:sampled_and_multisampled:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:storage:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html
index aa2a5211b0..9b213028c9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSample/cts.https.html
@@ -39,8 +39,8 @@
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSample:depth_array_2d_coords:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSample:depth_array_3d_coords:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_1d_coords:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords,derivatives:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_array_2d_coords:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_array_3d_coords:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSample:stage:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html
index 4c044b6bbc..eb0f19da12 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleBias/cts.https.html
@@ -35,7 +35,5 @@
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleBias:arrayed_2d_coords:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleBias:arrayed_3d_coords:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleBias:control_flow:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleBias:sampled_2d_coords:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleBias:sampled_3d_coords:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleBias:stage:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html
index 822aa8b251..f13d70170f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html
@@ -37,5 +37,3 @@
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:3d_coords:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:arrayed_2d_coords:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:arrayed_3d_coords:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:control_flow:*'>
-<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,textureSampleCompare:stage:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xI8/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xI8/cts.https.html
new file mode 100644
index 0000000000..55177d2f0b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xI8/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,unpack4xI8:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xU8/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xU8/cts.https.html
new file mode 100644
index 0000000000..7f37b9edd6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/unpack4xU8/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,unpack4xU8:basic:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad/cts.https.html
new file mode 100644
index 0000000000..b3ea2d9b51
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,builtin,workgroupUniformLoad:types:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/user/ptr_params/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/user/ptr_params/cts.https.html
new file mode 100644
index 0000000000..4d4f0e67b9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/call/user/ptr_params/cts.https.html
@@ -0,0 +1,44 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,user,ptr_params:array_length:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,user,ptr_params:atomic_ptr_to_element:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,user,ptr_params:mixed_ptr_parameters:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,user,ptr_params:read_full_object:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,user,ptr_params:read_ptr_to_element:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,user,ptr_params:read_ptr_to_member:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,user,ptr_params:write_full_object:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,user,ptr_params:write_ptr_to_element:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,call,user,ptr_params:write_ptr_to_member:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/constructor/non_zero/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/constructor/non_zero/cts.https.html
new file mode 100644
index 0000000000..ceb74f1573
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/constructor/non_zero/cts.https.html
@@ -0,0 +1,51 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_array_elements:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_column_vectors:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_matrix_elements:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_elements:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_mix:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:abstract_vector_splat:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_array_elements:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_column_vectors:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_matrix_elements:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_elements:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_mix:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:concrete_vector_splat:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:matrix_identity:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:scalar_identity:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:structure:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,non_zero:vector_identity:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/constructor/zero_value/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/constructor/zero_value/cts.https.html
new file mode 100644
index 0000000000..a9c2ddc407
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/constructor/zero_value/cts.https.html
@@ -0,0 +1,40 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,zero_value:array:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,zero_value:matrix:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,zero_value:scalar:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,zero_value:structure:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,constructor,zero_value:vector:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/precedence/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/precedence/cts.https.html
new file mode 100644
index 0000000000..4364575ab7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/precedence/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,precedence:precedence:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/address_of_and_indirection/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/address_of_and_indirection/cts.https.html
new file mode 100644
index 0000000000..2413edab44
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/address_of_and_indirection/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_arithmetic/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_arithmetic/cts.https.html
new file mode 100644
index 0000000000..3d73d77ade
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_arithmetic/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,ai_arithmetic:negation:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_assignment/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_assignment/cts.https.html
new file mode 100644
index 0000000000..3aa04b4464
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_assignment/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,ai_assignment:abstract:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,ai_assignment:i32:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,ai_assignment:u32:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_complement/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_complement/cts.https.html
new file mode 100644
index 0000000000..b75207f089
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/ai_complement/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,ai_complement:complement:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html
index b058c65787..fe72e800fe 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/f16_conversion/cts.https.html
@@ -33,6 +33,9 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,f16_conversion:abstract_float:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,f16_conversion:abstract_float_mat:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,f16_conversion:abstract_int:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,unary,f16_conversion:bool:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,unary,f16_conversion:f16:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,unary,f16_conversion:f16_mat:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html
index 2928999f71..04c46fc47c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/i32_conversion/cts.https.html
@@ -33,6 +33,8 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,i32_conversion:abstract_float:*'>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,i32_conversion:abstract_int:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,unary,i32_conversion:bool:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,unary,i32_conversion:f16:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,unary,i32_conversion:f32:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html
index b9dfd9dbd2..84ca69cead 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/expression/unary/u32_conversion/cts.https.html
@@ -33,6 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,execution,expression,unary,u32_conversion:abstract_float:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,unary,u32_conversion:bool:*'>
<meta name=variant content='?q=webgpu:shader,execution,expression,unary,u32_conversion:f16:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html
index 17df849095..52e694c692 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/call/cts.https.html
@@ -33,6 +33,10 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,call:arg_eval:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,call:arg_eval_logical_and:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,call:arg_eval_logical_or:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,call:arg_eval_pointers:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,call:call_basic:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,call:call_nested:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,call:call_repeated:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html
index bfe852e353..995595c9af 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/for/cts.https.html
@@ -42,5 +42,7 @@
<meta name=variant content='?q=webgpu:shader,execution,flow_control,for:for_continue:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,for:for_continuing:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,for:for_initalizer:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,for:for_logical_and_condition:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,for:for_logical_or_condition:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,for:nested_for_break:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,for:nested_for_continue:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html
index c475971bbc..56378d019e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/loop/cts.https.html
@@ -34,6 +34,8 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,loop:loop_break:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,loop:loop_break_if_logical_and_condition:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,loop:loop_break_if_logical_or_condition:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,loop:loop_continue:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,loop:loop_continuing_basic:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,loop:nested_loops:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html
index 5a985e70bb..e8a3284850 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/switch/cts.https.html
@@ -36,5 +36,6 @@
<meta name=variant content='?q=webgpu:shader,execution,flow_control,switch:switch:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,switch:switch_default:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,switch:switch_default_only:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,switch:switch_inside_loop_with_continue:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,switch:switch_multiple_case:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,switch:switch_multiple_case_default:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html
index 4f5a053243..b40e54a648 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/flow_control/while/cts.https.html
@@ -36,5 +36,7 @@
<meta name=variant content='?q=webgpu:shader,execution,flow_control,while:while_basic:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,while:while_break:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,while:while_continue:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,while:while_logical_and_condition:*'>
+<meta name=variant content='?q=webgpu:shader,execution,flow_control,while:while_logical_or_condition:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,while:while_nested_break:*'>
<meta name=variant content='?q=webgpu:shader,execution,flow_control,while:while_nested_continue:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/memory_layout/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/memory_layout/cts.https.html
new file mode 100644
index 0000000000..7df714822a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/memory_layout/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,memory_layout:read_layout:*'>
+<meta name=variant content='?q=webgpu:shader,execution,memory_layout:write_layout:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence/cts.https.html
new file mode 100644
index 0000000000..72d19aaec6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,memory_model,texture_intra_invocation_coherence:texture_intra_invocation_coherence:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/fragment_builtins/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/fragment_builtins/cts.https.html
new file mode 100644
index 0000000000..0076ff1590
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/fragment_builtins/cts.https.html
@@ -0,0 +1,41 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,front_facing:*'>
+<meta name=variant content='?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage,centroid:*'>
+<meta name=variant content='?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,interStage:*'>
+<meta name=variant content='?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,position:*'>
+<meta name=variant content='?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_index:*'>
+<meta name=variant content='?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,sample_mask:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/user_io/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/user_io/cts.https.html
new file mode 100644
index 0000000000..64438d8f62
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/user_io/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,shader_io,user_io:passthrough:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/workgroup_size/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/workgroup_size/cts.https.html
new file mode 100644
index 0000000000..b688e6b406
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/shader_io/workgroup_size/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,shader_io,workgroup_size:workgroup_size:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/stage/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/stage/cts.https.html
new file mode 100644
index 0000000000..4861a57c86
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/stage/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,stage:basic_compute:*'>
+<meta name=variant content='?q=webgpu:shader,execution,stage:basic_render:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/statement/compound/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/statement/compound/cts.https.html
new file mode 100644
index 0000000000..5f03e7af2f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/statement/compound/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,statement,compound:decl:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/statement/discard/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/statement/discard/cts.https.html
new file mode 100644
index 0000000000..fa65072216
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/execution/statement/discard/cts.https.html
@@ -0,0 +1,41 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,execution,statement,discard:all:*'>
+<meta name=variant content='?q=webgpu:shader,execution,statement,discard:derivatives:*'>
+<meta name=variant content='?q=webgpu:shader,execution,statement,discard:function_call:*'>
+<meta name=variant content='?q=webgpu:shader,execution,statement,discard:loop:*'>
+<meta name=variant content='?q=webgpu:shader,execution,statement,discard:three_quarters:*'>
+<meta name=variant content='?q=webgpu:shader,execution,statement,discard:uniform_read_loop:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/compound_statement/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/compound_statement/cts.https.html
new file mode 100644
index 0000000000..d1294eee28
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/compound_statement/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,decl,compound_statement:decl_conflict:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,compound_statement:decl_use:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html
index d9cca95d49..310e5d09ef 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/const/cts.https.html
@@ -33,7 +33,10 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,decl,const:function_scope:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,const:initializer:*'>
<meta name=variant content='?q=webgpu:shader,validation,decl,const:no_direct_recursion:*'>
<meta name=variant content='?q=webgpu:shader,validation,decl,const:no_indirect_recursion:*'>
<meta name=variant content='?q=webgpu:shader,validation,decl,const:no_indirect_recursion_via_array_size:*'>
<meta name=variant content='?q=webgpu:shader,validation,decl,const:no_indirect_recursion_via_struct_attribute:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,const:type:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/context_dependent_resolution/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/context_dependent_resolution/cts.https.html
new file mode 100644
index 0000000000..c7ee7c0a84
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/context_dependent_resolution/cts.https.html
@@ -0,0 +1,44 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,decl,context_dependent_resolution:attribute_names:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,context_dependent_resolution:builtin_value_names:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_rule_names:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,context_dependent_resolution:diagnostic_severity_names:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,context_dependent_resolution:enable_names:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,context_dependent_resolution:interpolation_sampling_names:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,context_dependent_resolution:interpolation_type_names:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,context_dependent_resolution:language_names:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,context_dependent_resolution:swizzle_names:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/let/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/let/cts.https.html
new file mode 100644
index 0000000000..1a19bb2aa4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/let/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,decl,let:initializer:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,let:module_scope:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,let:type:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html
index 55c0091184..215ac5ffb7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/override/cts.https.html
@@ -33,5 +33,9 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,decl,override:function_scope:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,override:id:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,override:initializer:*'>
<meta name=variant content='?q=webgpu:shader,validation,decl,override:no_direct_recursion:*'>
<meta name=variant content='?q=webgpu:shader,validation,decl,override:no_indirect_recursion:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,override:type:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/var/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/var/cts.https.html
new file mode 100644
index 0000000000..6fd7b9a33b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/decl/var/cts.https.html
@@ -0,0 +1,46 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:binding_collision_unused_helper:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:binding_collisions:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:binding_point_on_function_var:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:binding_point_on_non_resources:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:binding_point_on_resources:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:function_addrspace_at_module_scope:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:function_scope_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:handle_initializer:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:initializer_kind:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:module_scope_initializers:*'>
+<meta name=variant content='?q=webgpu:shader,validation,decl,var:module_scope_types:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/add_sub_mul/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/add_sub_mul/cts.https.html
new file mode 100644
index 0000000000..7fc9d1f4fd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/add_sub_mul/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,add_sub_mul:invalid_type_with_itself:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,add_sub_mul:scalar_vector:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,add_sub_mul:scalar_vector_out_of_range:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/and_or_xor/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/and_or_xor/cts.https.html
new file mode 100644
index 0000000000..f5c62bc67c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/and_or_xor/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,and_or_xor:invalid_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,and_or_xor:scalar_vector:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html
index 1e096d540d..711c00c1d2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/bitwise_shift/cts.https.html
@@ -33,7 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,bitwise_shift:invalid_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,bitwise_shift:scalar_vector:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_left_concrete:*'>
-<meta name=variant content='?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_left_vec_size_mismatch:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_right_concrete:*'>
-<meta name=variant content='?q=webgpu:shader,validation,expression,binary,bitwise_shift:shift_right_vec_size_mismatch:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/comparison/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/comparison/cts.https.html
new file mode 100644
index 0000000000..ac72c55fcb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/comparison/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,comparison:invalid_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,comparison:scalar_vector:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/div_rem/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/div_rem/cts.https.html
new file mode 100644
index 0000000000..408c6ad77d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/binary/div_rem/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,div_rem:invalid_type_with_itself:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,div_rem:scalar_vector:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,binary,div_rem:scalar_vector_out_of_range:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html
index d772926886..b65232dbbe 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/abs/cts.https.html
@@ -33,4 +33,5 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,abs:parameters:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,abs:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html
index 13dce9fe12..64af88d6d6 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acos/cts.https.html
@@ -34,4 +34,5 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,acos:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,acos:parameters:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,acos:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html
index fe2aa41eec..1c7557ac47 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/acosh/cts.https.html
@@ -34,4 +34,5 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,acosh:parameters:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,acosh:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/all/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/all/cts.https.html
new file mode 100644
index 0000000000..d67b1512d8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/all/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,all:argument_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,all:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,all:must_use:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/any/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/any/cts.https.html
new file mode 100644
index 0000000000..ad22a63327
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/any/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,any:argument_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,any:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,any:must_use:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/arrayLength/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/arrayLength/cts.https.html
new file mode 100644
index 0000000000..e7ba3fe65e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/arrayLength/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,arrayLength:access_mode:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,arrayLength:bool_type:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,arrayLength:type:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html
index 8d5305e83d..5a7492d4f0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asin/cts.https.html
@@ -34,4 +34,5 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,asin:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,asin:parameters:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,asin:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html
index 52d74d75c8..d0cd450236 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/asinh/cts.https.html
@@ -34,4 +34,5 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,asinh:parameters:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,asinh:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html
index 80823df40b..c3525fd2be 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan/cts.https.html
@@ -34,4 +34,5 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan:parameters:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html
index 6f6c70206d..3419d0d1f5 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atan2/cts.https.html
@@ -33,6 +33,8 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:*'>
-<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_x:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan2:invalid_argument_y:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan2:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan2:parameters:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atan2:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html
index 0e2a65cf5e..a974c8ac6e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atanh/cts.https.html
@@ -34,4 +34,5 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atanh:parameters:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atanh:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html
index 9b82304aa6..1dacfdda02 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/atomics/cts.https.html
@@ -33,4 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atomics:atomic_parameterization:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atomics:data_parameters:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atomics:return_types:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,atomics:stage:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/barriers/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/barriers/cts.https.html
new file mode 100644
index 0000000000..d43e0fbedb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/barriers/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,barriers:no_return_value:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,barriers:only_in_compute:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html
index 4f6ead08ae..85f6f004e3 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cos/cts.https.html
@@ -33,5 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cos:args:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cos:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cos:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cos:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html
index 97b4aef554..0a42b5d934 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cosh/cts.https.html
@@ -33,5 +33,6 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cosh:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cosh:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cosh:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countLeadingZeros/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countLeadingZeros/cts.https.html
new file mode 100644
index 0000000000..75587ee11f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countLeadingZeros/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countLeadingZeros:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countLeadingZeros:float_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countLeadingZeros:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countLeadingZeros:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countOneBits/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countOneBits/cts.https.html
new file mode 100644
index 0000000000..a04c240f21
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countOneBits/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countOneBits:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countOneBits:float_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countOneBits:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countOneBits:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countTrailingZeros/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countTrailingZeros/cts.https.html
new file mode 100644
index 0000000000..21ba7b014d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/countTrailingZeros/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countTrailingZeros:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countTrailingZeros:float_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countTrailingZeros:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,countTrailingZeros:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cross/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cross/cts.https.html
new file mode 100644
index 0000000000..1a8f642254
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/cross/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cross:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cross:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,cross:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html
index cf33579e4e..47193fe30d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/degrees/cts.https.html
@@ -33,5 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,degrees:args:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,degrees:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,degrees:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/derivatives/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/derivatives/cts.https.html
new file mode 100644
index 0000000000..16e289777a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/derivatives/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,derivatives:invalid_argument_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,derivatives:only_in_fragment:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/determinant/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/determinant/cts.https.html
new file mode 100644
index 0000000000..e9d74b7f25
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/determinant/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,determinant:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,determinant:matrix_args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,determinant:must_use:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/distance/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/distance/cts.https.html
new file mode 100644
index 0000000000..0def485edf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/distance/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,distance:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,distance:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,distance:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4I8Packed/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4I8Packed/cts.https.html
new file mode 100644
index 0000000000..c2a1674c7c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4I8Packed/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:supported:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:unsupported:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4U8Packed/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4U8Packed/cts.https.html
new file mode 100644
index 0000000000..682df2bdb9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/dot4U8Packed/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:supported:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:unsupported:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html
index 2dccb5e18f..7eb5be91c0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp/cts.https.html
@@ -33,5 +33,6 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,exp:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,exp:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,exp:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,exp:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html
index 2ff4ac3d29..a85b174253 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/exp2/cts.https.html
@@ -33,5 +33,6 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,exp2:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,exp2:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,exp2:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/extractBits/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/extractBits/cts.https.html
new file mode 100644
index 0000000000..31af077e4e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/extractBits/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,extractBits:count_offset:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,extractBits:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,extractBits:typed_arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,extractBits:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/faceForward/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/faceForward/cts.https.html
new file mode 100644
index 0000000000..32d5ce9a2b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/faceForward/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,faceForward:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,faceForward:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,faceForward:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstLeadingBit/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstLeadingBit/cts.https.html
new file mode 100644
index 0000000000..1e7c343541
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstLeadingBit/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,firstLeadingBit:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,firstLeadingBit:float_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,firstLeadingBit:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,firstLeadingBit:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstTrailingBit/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstTrailingBit/cts.https.html
new file mode 100644
index 0000000000..13bdc058e6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/firstTrailingBit/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,firstTrailingBit:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,firstTrailingBit:float_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,firstTrailingBit:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,firstTrailingBit:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/floor/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/floor/cts.https.html
new file mode 100644
index 0000000000..b60e7fd8ed
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/floor/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,floor:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,floor:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,floor:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,floor:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/fract/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/fract/cts.https.html
new file mode 100644
index 0000000000..b6f5ca9ea9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/fract/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,fract:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,fract:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,fract:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/frexp/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/frexp/cts.https.html
new file mode 100644
index 0000000000..8e857d24d5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/frexp/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,frexp:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,frexp:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,frexp:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/insertBits/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/insertBits/cts.https.html
new file mode 100644
index 0000000000..822e73e047
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/insertBits/cts.https.html
@@ -0,0 +1,40 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,insertBits:count_offset:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,insertBits:mismatched:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,insertBits:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,insertBits:typed_arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,insertBits:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html
index 3b761ea97a..008be75755 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/inverseSqrt/cts.https.html
@@ -33,5 +33,6 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,inverseSqrt:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,inverseSqrt:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html
index 3e60dfb1f1..65494baac8 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log/cts.https.html
@@ -33,5 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,log:args:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,log:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,log:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,log:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html
index f4e975a8e4..df16ce5897 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/log2/cts.https.html
@@ -33,5 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,log2:args:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,log2:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,log2:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,log2:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/max/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/max/cts.https.html
new file mode 100644
index 0000000000..98eaf739ea
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/max/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,max:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,max:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,max:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/min/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/min/cts.https.html
new file mode 100644
index 0000000000..adb943fa96
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/min/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,min:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,min:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,min:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/normalize/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/normalize/cts.https.html
new file mode 100644
index 0000000000..7bd72c4a24
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/normalize/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,normalize:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,normalize:invalid_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,normalize:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,normalize:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16snorm/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16snorm/cts.https.html
new file mode 100644
index 0000000000..038626ff4b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16snorm/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack2x16snorm:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack2x16snorm:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack2x16snorm:return:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16unorm/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16unorm/cts.https.html
new file mode 100644
index 0000000000..e7892645e7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack2x16unorm/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack2x16unorm:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack2x16unorm:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack2x16unorm:return:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8snorm/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8snorm/cts.https.html
new file mode 100644
index 0000000000..4d7e34443d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8snorm/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4x8snorm:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4x8snorm:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4x8snorm:return:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8unorm/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8unorm/cts.https.html
new file mode 100644
index 0000000000..f86cdc06cd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4x8unorm/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4x8unorm:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4x8unorm:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4x8unorm:return:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8/cts.https.html
new file mode 100644
index 0000000000..201e33cefc
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:supported:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:unsupported:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp/cts.https.html
new file mode 100644
index 0000000000..2ec95a95b6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:supported:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:unsupported:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8/cts.https.html
new file mode 100644
index 0000000000..36147a70b0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:supported:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:unsupported:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp/cts.https.html
new file mode 100644
index 0000000000..39f6c1bae5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:supported:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:unsupported:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/quantizeToF16/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/quantizeToF16/cts.https.html
new file mode 100644
index 0000000000..084299a10c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/quantizeToF16/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,quantizeToF16:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,quantizeToF16:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,quantizeToF16:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html
index 99c0f5738b..1db57dca41 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/radians/cts.https.html
@@ -33,5 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,radians:args:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,radians:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,radians:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,radians:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reflect/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reflect/cts.https.html
new file mode 100644
index 0000000000..86ad44b02e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reflect/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,reflect:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,reflect:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,reflect:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reverseBits/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reverseBits/cts.https.html
new file mode 100644
index 0000000000..df72bf1488
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/reverseBits/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,reverseBits:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,reverseBits:float_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,reverseBits:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,reverseBits:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/select/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/select/cts.https.html
new file mode 100644
index 0000000000..94b6de1d3e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/select/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,select:argument_types_1_and_2:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,select:argument_types_3:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,select:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,select:must_use:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html
index e7753a1acb..5e6f336e64 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sign/cts.https.html
@@ -33,5 +33,6 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sign:unsigned_integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sign:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sign:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sign:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html
index 2ca00f36a8..7247aa830d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sin/cts.https.html
@@ -33,5 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sin:args:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sin:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sin:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sin:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html
index df424272b0..856a97252e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sinh/cts.https.html
@@ -33,5 +33,6 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sinh:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sinh:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sinh:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/smoothstep/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/smoothstep/cts.https.html
new file mode 100644
index 0000000000..d118626d43
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/smoothstep/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,smoothstep:argument_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,smoothstep:arguments:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,smoothstep:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html
index 093fd2e319..974c04d049 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/sqrt/cts.https.html
@@ -33,5 +33,7 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sqrt:args:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sqrt:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,sqrt:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/step/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/step/cts.https.html
new file mode 100644
index 0000000000..668161c66d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/step/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,step:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,step:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,step:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html
index 3b99a17b78..b7a0164577 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tan/cts.https.html
@@ -33,5 +33,6 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,tan:integer_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,tan:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,tan:must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,tan:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tanh/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tanh/cts.https.html
new file mode 100644
index 0000000000..5d3937a8ea
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/tanh/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,tanh:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,tanh:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,tanh:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGather/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGather/cts.https.html
new file mode 100644
index 0000000000..46d63aebba
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGather/cts.https.html
@@ -0,0 +1,41 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGather:array_index_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGather:component_argument,non_const:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGather:component_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGatherCompare/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGatherCompare/cts.https.html
new file mode 100644
index 0000000000..1c8d9e2332
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureGatherCompare/cts.https.html
@@ -0,0 +1,40 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureLoad/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureLoad/cts.https.html
new file mode 100644
index 0000000000..db036d198b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureLoad/cts.https.html
@@ -0,0 +1,41 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureLoad:array_index_argument,non_storage:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureLoad:array_index_argument,storage:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureLoad:coords_argument,non_storage:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureLoad:coords_argument,storage:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureLoad:level_argument,non_storage:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureLoad:sample_index_argument,non_storage:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSample/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSample/cts.https.html
new file mode 100644
index 0000000000..0af6428923
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSample/cts.https.html
@@ -0,0 +1,40 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSample:array_index_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSample:coords_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSample:offset_argument,non_const:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSample:offset_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSample:only_in_fragment:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge/cts.https.html
new file mode 100644
index 0000000000..b3652a1d10
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleBaseClampToEdge:coords_argument:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBias/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBias/cts.https.html
new file mode 100644
index 0000000000..857a73ffe3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleBias/cts.https.html
@@ -0,0 +1,41 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:array_index_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:bias_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:coords_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:offset_argument,non_const:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:offset_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:only_in_fragment:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompare/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompare/cts.https.html
new file mode 100644
index 0000000000..c3ea09f00e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompare/cts.https.html
@@ -0,0 +1,41 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:array_index_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:coords_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:depth_ref_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:offset_argument,non_const:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:offset_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:only_in_fragment:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel/cts.https.html
new file mode 100644
index 0000000000..e06af57b82
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel/cts.https.html
@@ -0,0 +1,40 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:array_index_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:coords_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:depth_ref_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:offset_argument,non_const:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:offset_argument:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleGrad/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleGrad/cts.https.html
new file mode 100644
index 0000000000..53589d8916
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleGrad/cts.https.html
@@ -0,0 +1,41 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:array_index_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:coords_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:ddX_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:ddY_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:offset_argument,non_const:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:offset_argument:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleLevel/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleLevel/cts.https.html
new file mode 100644
index 0000000000..5d34b6a8a3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureSampleLevel/cts.https.html
@@ -0,0 +1,40 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:array_index_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:coords_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:level_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:offset_argument,non_const:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:offset_argument:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureStore/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureStore/cts.https.html
new file mode 100644
index 0000000000..1f444ad125
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/textureStore/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureStore:array_index_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureStore:coords_argument:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,textureStore:value_argument:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/trunc/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/trunc/cts.https.html
new file mode 100644
index 0000000000..e5f4a02689
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/trunc/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,trunc:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,trunc:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,trunc:values:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16float/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16float/cts.https.html
new file mode 100644
index 0000000000..aeff074e09
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16float/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack2x16float:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack2x16float:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack2x16float:return:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm/cts.https.html
new file mode 100644
index 0000000000..d258511abf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack2x16snorm:return:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm/cts.https.html
new file mode 100644
index 0000000000..82b72034af
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack2x16unorm:return:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm/cts.https.html
new file mode 100644
index 0000000000..e2c6412fb6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4x8snorm:return:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm/cts.https.html
new file mode 100644
index 0000000000..a6960ebfeb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:return:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xI8/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xI8/cts.https.html
new file mode 100644
index 0000000000..8cfb8adabb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xI8/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:supported:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:unsupported:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xU8/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xU8/cts.https.html
new file mode 100644
index 0000000000..0e1c1df3a2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/unpack4xU8/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:args:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:must_use:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:supported:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:unsupported:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad/cts.https.html
new file mode 100644
index 0000000000..007243bfb2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:no_atomics:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,call,builtin,workgroupUniformLoad:only_in_compute:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/overload_resolution/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/overload_resolution/cts.https.html
new file mode 100644
index 0000000000..8ae70985d5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/overload_resolution/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,overload_resolution:implicit_conversions:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,overload_resolution:overload_resolution:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/precedence/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/precedence/cts.https.html
new file mode 100644
index 0000000000..591fe3b37e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/precedence/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,precedence:binary_requires_parentheses:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,precedence:mixed_logical_requires_parentheses:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,precedence:other:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/address_of_and_indirection/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/address_of_and_indirection/cts.https.html
new file mode 100644
index 0000000000..f8f577b5f1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/address_of_and_indirection/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,unary,address_of_and_indirection:basic:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,unary,address_of_and_indirection:composite:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,unary,address_of_and_indirection:invalid:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/arithmetic_negation/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/arithmetic_negation/cts.https.html
new file mode 100644
index 0000000000..604e5474c7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/arithmetic_negation/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,unary,arithmetic_negation:invalid_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,unary,arithmetic_negation:scalar_vector:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/bitwise_complement/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/bitwise_complement/cts.https.html
new file mode 100644
index 0000000000..09bf372a49
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/bitwise_complement/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,unary,bitwise_complement:invalid_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,unary,bitwise_complement:scalar_vector:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/logical_negation/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/logical_negation/cts.https.html
new file mode 100644
index 0000000000..081207357f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/expression/unary/logical_negation/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,expression,unary,logical_negation:invalid_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,expression,unary,logical_negation:scalar_vector:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/extension/pointer_composite_access/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/extension/pointer_composite_access/cts.https.html
new file mode 100644
index 0000000000..6d3da49630
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/extension/pointer_composite_access/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,extension,pointer_composite_access:deref:*'>
+<meta name=variant content='?q=webgpu:shader,validation,extension,pointer_composite_access:pointer:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures/cts.https.html
new file mode 100644
index 0000000000..af5e14d857
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,extension,readonly_and_readwrite_storage_textures:textureBarrier:*'>
+<meta name=variant content='?q=webgpu:shader,validation,extension,readonly_and_readwrite_storage_textures:var_decl:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html
index c0c2a2b5e2..f00c0f982d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/alias_analysis/cts.https.html
@@ -35,7 +35,16 @@
<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:aliasing_inside_function:*'>
<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:member_accessors:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:one_atomic_pointer_one_module_scope:*'>
<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:*'>
<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:same_pointer_read_and_write:*'>
<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:subcalls:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:two_atomic_pointers:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:two_atomic_pointers_to_array_elements:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:two_atomic_pointers_to_struct_members:*'>
<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:two_pointers:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:two_pointers_to_array_elements_indirect:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:two_pointers_to_struct_members_indirect:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,alias_analysis:workgroup_uniform_load:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html
index e4333302d9..14feb7f665 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/functions/restrictions/cts.https.html
@@ -33,7 +33,9 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,restrictions:call_arg_types_match_1_param:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,restrictions:call_arg_types_match_2_params:*'>
+<meta name=variant content='?q=webgpu:shader,validation,functions,restrictions:call_arg_types_match_3_params:*'>
<meta name=variant content='?q=webgpu:shader,validation,functions,restrictions:entry_point_call_target:*'>
<meta name=variant content='?q=webgpu:shader,validation,functions,restrictions:function_parameter_matching:*'>
<meta name=variant content='?q=webgpu:shader,validation,functions,restrictions:function_parameter_types:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/break_if/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/break_if/cts.https.html
new file mode 100644
index 0000000000..f494e9daf9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/break_if/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,parse,break_if:non_bool_param:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,break_if:placement:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/compound/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/compound/cts.https.html
new file mode 100644
index 0000000000..225365d4b8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/compound/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,parse,compound:parse:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/continuing/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/continuing/cts.https.html
new file mode 100644
index 0000000000..8f6dec9aaf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/continuing/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,parse,continuing:placement:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html
index 03f434cfe0..67384a6f09 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/diagnostic/cts.https.html
@@ -33,9 +33,11 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,parse,diagnostic:after_other_directives:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,diagnostic:conflicting_directive:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,diagnostic:diagnostic_scoping:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,diagnostic:invalid_locations:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,diagnostic:invalid_severity:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,diagnostic:valid_locations:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html
index 6e413a3b04..71bb89f983 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/must_use/cts.https.html
@@ -37,3 +37,4 @@
<meta name=variant content='?q=webgpu:shader,validation,parse,must_use:builtin_no_must_use:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,must_use:call:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,must_use:declaration:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,must_use:ignore_result_of_non_must_use_that_returns_call_of_must_use:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html
index bc77f0bd9d..fda7008993 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/pipeline_stage/cts.https.html
@@ -34,9 +34,9 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:compute_parsing:*'>
-<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:duplicate_compute_on_function:*'>
-<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:duplicate_fragment_on_function:*'>
-<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:duplicate_vertex_on_function:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:extra_on_compute_function:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:extra_on_fragment_function:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:extra_on_vertex_function:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:fragment_parsing:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:multiple_entry_points:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,pipeline_stage:placement:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/requires/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/requires/cts.https.html
new file mode 100644
index 0000000000..d389742e39
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/requires/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,parse,requires:requires:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,requires:wgsl_matches_api:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html
index 0d510c72b4..668a907b0c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/semicolon/cts.https.html
@@ -41,6 +41,7 @@
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_continuing:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_default_case:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_default_case_break:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_diagnostic:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_discard:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_enable:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_fn_const_assert:*'>
@@ -59,6 +60,7 @@
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_member:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_module_const_decl:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_module_var_decl:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_requires:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_return:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_struct_decl:*'>
<meta name=variant content='?q=webgpu:shader,validation,parse,semicolon:after_switch:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/shadow_builtins/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/shadow_builtins/cts.https.html
new file mode 100644
index 0000000000..1c2b621084
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/shadow_builtins/cts.https.html
@@ -0,0 +1,44 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,parse,shadow_builtins:function_param:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_access_mode:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_atomic_type:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_barriers:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_f16:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_handle_type:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,shadow_builtins:shadow_hides_builtin_texture:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/statement_behavior/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/statement_behavior/cts.https.html
new file mode 100644
index 0000000000..c72a33e005
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/parse/statement_behavior/cts.https.html
@@ -0,0 +1,39 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,parse,statement_behavior:invalid_functions:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,statement_behavior:invalid_statements:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,statement_behavior:valid_functions:*'>
+<meta name=variant content='?q=webgpu:shader,validation,parse,statement_behavior:valid_statements:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html
index 9dde54b51b..30129a8e01 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/binding/cts.https.html
@@ -35,4 +35,3 @@
<meta name=variant content='?q=webgpu:shader,validation,shader_io,binding:binding:*'>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,binding:binding_f16:*'>
-<meta name=variant content='?q=webgpu:shader,validation,shader_io,binding:binding_without_group:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html
index 19974f2dcf..e373dc4eba 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/group/cts.https.html
@@ -35,4 +35,3 @@
<meta name=variant content='?q=webgpu:shader,validation,shader_io,group:group:*'>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,group:group_f16:*'>
-<meta name=variant content='?q=webgpu:shader,validation,shader_io,group:group_without_binding:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/layout_constraints/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/layout_constraints/cts.https.html
new file mode 100644
index 0000000000..397c9356f0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/layout_constraints/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,shader_io,layout_constraints:layout_constraints:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html
index 98ad686ed8..30cff6886e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/locations/cts.https.html
@@ -36,6 +36,7 @@
<meta name=variant content='?q=webgpu:shader,validation,shader_io,locations:duplicates:*'>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,locations:location_fp16:*'>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,locations:nesting:*'>
+<meta name=variant content='?q=webgpu:shader,validation,shader_io,locations:out_of_order:*'>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,locations:stage_inout:*'>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,locations:type:*'>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,locations:validation:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html
index d9bfbede3a..b40b7e0422 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/shader_io/size/cts.https.html
@@ -34,5 +34,6 @@
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,size:size:*'>
+<meta name=variant content='?q=webgpu:shader,validation,shader_io,size:size_creation_fixed_footprint:*'>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,size:size_fp16:*'>
<meta name=variant content='?q=webgpu:shader,validation,shader_io,size:size_non_struct:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html
index 08e7d8d4f7..69d5504ade 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/alias/cts.https.html
@@ -33,6 +33,8 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+<meta name=variant content='?q=webgpu:shader,validation,types,alias:any_type:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,alias:match_non_alias:*'>
<meta name=variant content='?q=webgpu:shader,validation,types,alias:no_direct_recursion:*'>
<meta name=variant content='?q=webgpu:shader,validation,types,alias:no_indirect_recursion:*'>
<meta name=variant content='?q=webgpu:shader,validation,types,alias:no_indirect_recursion_via_array_element:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/array/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/array/cts.https.html
new file mode 100644
index 0000000000..ce3d567d87
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/array/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,types,array:invalid:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,array:valid:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/atomics/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/atomics/cts.https.html
new file mode 100644
index 0000000000..320ed79810
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/atomics/cts.https.html
@@ -0,0 +1,38 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,types,atomics:address_space:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,atomics:invalid_operations:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,atomics:type:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/matrix/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/matrix/cts.https.html
new file mode 100644
index 0000000000..4e8451fed4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/matrix/cts.https.html
@@ -0,0 +1,37 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,types,matrix:invalid:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,matrix:valid:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/textures/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/textures/cts.https.html
new file mode 100644
index 0000000000..ed3a7a516c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/shader/validation/types/textures/cts.https.html
@@ -0,0 +1,42 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:shader,validation,types,textures:depth_texture_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,textures:external_sampled_texture_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,textures:sampled_texture_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,textures:sampler_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,textures:storage_texture_types:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,textures:texel_formats,as_value:*'>
+<meta name=variant content='?q=webgpu:shader,validation,types,textures:texel_formats:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/util/texture/color_space_conversions/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/util/texture/color_space_conversions/cts.https.html
new file mode 100644
index 0000000000..5320960245
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/util/texture/color_space_conversions/cts.https.html
@@ -0,0 +1,36 @@
+<!-- AUTO-GENERATED - DO NOT EDIT. See WebGPU CTS: tools/gen_wpt_cts_html. -->
+<!--
+ This test suite is built from the TypeScript sources at:
+ https://github.com/gpuweb/cts
+
+ If you are debugging WebGPU conformance tests, it's highly recommended that
+ you use the standalone interactive runner in that repository, which
+ provides tools for easier debugging and editing (source maps, debug
+ logging, warn/skip functionality, etc.)
+
+ NOTE:
+ The WPT version of this file is generated with *one variant per test spec
+ file*. If your harness needs more fine-grained suppressions, you'll need to
+ generate your own variants list from your suppression list.
+ See `tools/gen_wpt_cts_html` to do this.
+
+ When run under browser CI, the original cts.https.html should be skipped, and
+ this alternate version should be run instead, under a non-exported WPT test
+ directory (e.g. Chromium's wpt_internal).
+-->
+
+<!doctype html>
+<title>WebGPU CTS</title>
+<meta charset=utf-8>
+<meta name="timeout" content="long"> <!-- TODO: narrow to only where it's needed, see https://bugzilla.mozilla.org/show_bug.cgi?id=1850537 -->
+<link rel=help href='https://gpuweb.github.io/gpuweb/'>
+
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+ const loadWebGPUExpectations = undefined;
+ const shouldWebGPUCTSFailOnWarnings = undefined;
+</script>
+<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
+
+<meta name=variant content='?q=webgpu:util,texture,color_space_conversions:util_matches_2d_canvas:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html
index 94d61c32ae..5bfb8e2f22 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/external_texture/video/cts.https.html
@@ -35,5 +35,5 @@
<meta name=variant content='?q=webgpu:web_platform,external_texture,video:importExternalTexture,compute:*'>
<meta name=variant content='?q=webgpu:web_platform,external_texture,video:importExternalTexture,sample:*'>
-<meta name=variant content='?q=webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:*'>
<meta name=variant content='?q=webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithVideoFrameWithVisibleRectParam:*'>
+<meta name=variant content='?q=webgpu:web_platform,external_texture,video:importExternalTexture,sample_non_YUV_video_frame:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html
index 08f7bfbacd..ad1e87a1f4 100644
--- a/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webgpu/web_platform/worker/worker/cts.https.html
@@ -33,4 +33,6 @@
</script>
<script type=module src=/_mozilla/webgpu/common/runtime/wpt.js></script>
-<meta name=variant content='?q=webgpu:web_platform,worker,worker:worker:*'>
+<meta name=variant content='?q=webgpu:web_platform,worker,worker:dedicated_worker:*'>
+<meta name=variant content='?q=webgpu:web_platform,worker,worker:service_worker:*'>
+<meta name=variant content='?q=webgpu:web_platform,worker,worker:shared_worker:*'>
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestAdapter.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestAdapter.worker.js
new file mode 100644
index 0000000000..006b7d926b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestAdapter.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/adapter/requestAdapter.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/operation/adapter/requestAdapterInfo.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestAdapterInfo.worker.js
new file mode 100644
index 0000000000..88753e43e1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestAdapterInfo.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/adapter/requestAdapterInfo.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/operation/adapter/requestDevice.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestDevice.worker.js
new file mode 100644
index 0000000000..8e5aa7a329
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/adapter/requestDevice.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/adapter/requestDevice.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/operation/buffers/map.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map.worker.js
new file mode 100644
index 0000000000..ea5d50dcaa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/buffers/map.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/operation/buffers/map_ArrayBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map_ArrayBuffer.worker.js
new file mode 100644
index 0000000000..5f9c16e71a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map_ArrayBuffer.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/buffers/map_ArrayBuffer.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/operation/buffers/map_detach.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map_detach.worker.js
new file mode 100644
index 0000000000..60ca0d6b7c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map_detach.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/buffers/map_detach.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/operation/buffers/map_oom.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map_oom.worker.js
new file mode 100644
index 0000000000..c5adf88767
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/map_oom.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/buffers/map_oom.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/operation/buffers/threading.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/threading.worker.js
new file mode 100644
index 0000000000..d65a38a7be
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/buffers/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/operation/buffers/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/operation/command_buffer/basic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/basic.worker.js
new file mode 100644
index 0000000000..56ebb361a1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/basic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/command_buffer/basic.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/operation/command_buffer/clearBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/clearBuffer.worker.js
new file mode 100644
index 0000000000..ce7ed9a93d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/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/operation/command_buffer/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/operation/command_buffer/copyBufferToBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/copyBufferToBuffer.worker.js
new file mode 100644
index 0000000000..4968696863
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/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/operation/command_buffer/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/operation/command_buffer/copyTextureToTexture.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/copyTextureToTexture.worker.js
new file mode 100644
index 0000000000..fac5b03ea7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/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/operation/command_buffer/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/operation/command_buffer/image_copy.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/image_copy.worker.js
new file mode 100644
index 0000000000..2e39a8358b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/image_copy.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/command_buffer/image_copy.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/operation/command_buffer/programmable/state_tracking.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/programmable/state_tracking.worker.js
new file mode 100644
index 0000000000..8e17f588ad
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/programmable/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/operation/command_buffer/programmable/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/operation/command_buffer/queries/occlusionQuery.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/queries/occlusionQuery.worker.js
new file mode 100644
index 0000000000..de05375bbf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/queries/occlusionQuery.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/operation/command_buffer/queries/occlusionQuery.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/operation/command_buffer/render/dynamic_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/render/dynamic_state.worker.js
new file mode 100644
index 0000000000..a5e0b76f3e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/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/operation/command_buffer/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/operation/command_buffer/render/state_tracking.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/render/state_tracking.worker.js
new file mode 100644
index 0000000000..df05ffe4d3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/command_buffer/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/operation/command_buffer/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/operation/compute/basic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/compute/basic.worker.js
new file mode 100644
index 0000000000..4129b0f122
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/compute/basic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/compute/basic.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/operation/compute_pipeline/entry_point_name.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/compute_pipeline/entry_point_name.worker.js
new file mode 100644
index 0000000000..e0359948b6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/compute_pipeline/entry_point_name.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/compute_pipeline/entry_point_name.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/operation/compute_pipeline/overrides.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/compute_pipeline/overrides.worker.js
new file mode 100644
index 0000000000..8fedbc8f51
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/compute_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/operation/compute_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/operation/device/lost.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/device/lost.worker.js
new file mode 100644
index 0000000000..afb13ff4f6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/device/lost.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/device/lost.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/operation/labels.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/labels.worker.js
new file mode 100644
index 0000000000..e0dc7bae36
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/labels.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/operation/labels.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/operation/memory_sync/buffer/multiple_buffers.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/buffer/multiple_buffers.worker.js
new file mode 100644
index 0000000000..c5aaa8eeb6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/buffer/multiple_buffers.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/operation/memory_sync/buffer/multiple_buffers.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/operation/memory_sync/buffer/single_buffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/buffer/single_buffer.worker.js
new file mode 100644
index 0000000000..a5db55c892
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/buffer/single_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/operation/memory_sync/buffer/single_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/operation/memory_sync/texture/readonly_depth_stencil.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/texture/readonly_depth_stencil.worker.js
new file mode 100644
index 0000000000..4a91e7062c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/texture/readonly_depth_stencil.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/operation/memory_sync/texture/readonly_depth_stencil.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/operation/memory_sync/texture/same_subresource.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/texture/same_subresource.worker.js
new file mode 100644
index 0000000000..f716f5fbd2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/memory_sync/texture/same_subresource.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../api/operation/memory_sync/texture/same_subresource.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/operation/onSubmittedWorkDone.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/onSubmittedWorkDone.worker.js
new file mode 100644
index 0000000000..64fe2f204a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/onSubmittedWorkDone.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/operation/onSubmittedWorkDone.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/operation/pipeline/default_layout.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/pipeline/default_layout.worker.js
new file mode 100644
index 0000000000..bb32229817
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/pipeline/default_layout.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/pipeline/default_layout.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/operation/queue/writeBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/queue/writeBuffer.worker.js
new file mode 100644
index 0000000000..e471b6a15c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/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/operation/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/operation/reflection.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/reflection.worker.js
new file mode 100644
index 0000000000..bcc052b651
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/reflection.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/operation/reflection.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/operation/render_pass/clear_value.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/clear_value.worker.js
new file mode 100644
index 0000000000..aeb572ddc5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/clear_value.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/render_pass/clear_value.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/operation/render_pass/resolve.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/resolve.worker.js
new file mode 100644
index 0000000000..ee1d6ac5b8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/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/operation/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/operation/render_pass/storeOp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/storeOp.worker.js
new file mode 100644
index 0000000000..9fe4944f8e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/storeOp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/render_pass/storeOp.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/operation/render_pass/storeop2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/storeop2.worker.js
new file mode 100644
index 0000000000..7b91a30302
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pass/storeop2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/render_pass/storeop2.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/operation/render_pipeline/culling_tests.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/culling_tests.worker.js
new file mode 100644
index 0000000000..b3e56a8171
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/culling_tests.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/render_pipeline/culling_tests.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/operation/render_pipeline/overrides.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/overrides.worker.js
new file mode 100644
index 0000000000..4d35070f20
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/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/operation/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/operation/render_pipeline/pipeline_output_targets.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/pipeline_output_targets.worker.js
new file mode 100644
index 0000000000..4752f3e538
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/pipeline_output_targets.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/render_pipeline/pipeline_output_targets.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/operation/render_pipeline/primitive_topology.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/primitive_topology.worker.js
new file mode 100644
index 0000000000..9e3664a3fe
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/primitive_topology.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/render_pipeline/primitive_topology.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/operation/render_pipeline/sample_mask.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/sample_mask.worker.js
new file mode 100644
index 0000000000..148f38687f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/sample_mask.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/render_pipeline/sample_mask.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/operation/render_pipeline/vertex_only_render_pipeline.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/vertex_only_render_pipeline.worker.js
new file mode 100644
index 0000000000..03c7feee04
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/render_pipeline/vertex_only_render_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/operation/render_pipeline/vertex_only_render_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/operation/rendering/3d_texture_slices.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/3d_texture_slices.worker.js
new file mode 100644
index 0000000000..aa13489087
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/3d_texture_slices.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/rendering/3d_texture_slices.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/operation/rendering/basic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/basic.worker.js
new file mode 100644
index 0000000000..5a68ad5d0f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/basic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/rendering/basic.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/operation/rendering/color_target_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/color_target_state.worker.js
new file mode 100644
index 0000000000..e22643306d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/color_target_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/operation/rendering/color_target_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/operation/rendering/depth.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/depth.worker.js
new file mode 100644
index 0000000000..3887717ca0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/depth.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/rendering/depth.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/operation/rendering/depth_bias.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/depth_bias.worker.js
new file mode 100644
index 0000000000..164c83d8e9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/depth_bias.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/rendering/depth_bias.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/operation/rendering/depth_clip_clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/depth_clip_clamp.worker.js
new file mode 100644
index 0000000000..dbb129adad
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/depth_clip_clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/rendering/depth_clip_clamp.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/operation/rendering/draw.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/draw.worker.js
new file mode 100644
index 0000000000..4b7dcaa34a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/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/operation/rendering/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/operation/rendering/indirect_draw.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/indirect_draw.worker.js
new file mode 100644
index 0000000000..1241861451
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/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/operation/rendering/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/operation/rendering/robust_access_index.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/robust_access_index.worker.js
new file mode 100644
index 0000000000..88dcfa7bfb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/robust_access_index.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/rendering/robust_access_index.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/operation/rendering/stencil.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/stencil.worker.js
new file mode 100644
index 0000000000..386683f880
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/rendering/stencil.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/rendering/stencil.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/operation/resource_init/buffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/resource_init/buffer.worker.js
new file mode 100644
index 0000000000..a17cd337c4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/resource_init/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/operation/resource_init/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/operation/resource_init/texture_zero.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/resource_init/texture_zero.worker.js
new file mode 100644
index 0000000000..e425408557
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/resource_init/texture_zero.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/resource_init/texture_zero.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/operation/sampling/anisotropy.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/sampling/anisotropy.worker.js
new file mode 100644
index 0000000000..634e853bb9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/sampling/anisotropy.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/sampling/anisotropy.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/operation/sampling/filter_mode.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/sampling/filter_mode.worker.js
new file mode 100644
index 0000000000..992f61f32a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/sampling/filter_mode.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/sampling/filter_mode.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/operation/sampling/lod_clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/sampling/lod_clamp.worker.js
new file mode 100644
index 0000000000..690ccdc922
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/sampling/lod_clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/sampling/lod_clamp.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/operation/shader_module/compilation_info.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/shader_module/compilation_info.worker.js
new file mode 100644
index 0000000000..56650a37ae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/shader_module/compilation_info.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/shader_module/compilation_info.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/operation/storage_texture/read_only.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/storage_texture/read_only.worker.js
new file mode 100644
index 0000000000..1e1b3141cd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/storage_texture/read_only.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/storage_texture/read_only.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/operation/storage_texture/read_write.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/storage_texture/read_write.worker.js
new file mode 100644
index 0000000000..68a7804b94
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/storage_texture/read_write.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/storage_texture/read_write.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/operation/texture_view/format_reinterpretation.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/texture_view/format_reinterpretation.worker.js
new file mode 100644
index 0000000000..149586acae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/texture_view/format_reinterpretation.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/texture_view/format_reinterpretation.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/operation/texture_view/read.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/texture_view/read.worker.js
new file mode 100644
index 0000000000..9cae75cc80
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/texture_view/read.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/texture_view/read.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/operation/texture_view/write.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/texture_view/write.worker.js
new file mode 100644
index 0000000000..d5a8fef0b5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/texture_view/write.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/texture_view/write.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/operation/uncapturederror.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/uncapturederror.worker.js
new file mode 100644
index 0000000000..7f58278d95
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/uncapturederror.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../api/operation/uncapturederror.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/operation/vertex_state/correctness.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/vertex_state/correctness.worker.js
new file mode 100644
index 0000000000..409931bddc
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/vertex_state/correctness.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/vertex_state/correctness.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/operation/vertex_state/index_format.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/vertex_state/index_format.worker.js
new file mode 100644
index 0000000000..131b3eec8a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/api/operation/vertex_state/index_format.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../api/operation/vertex_state/index_format.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/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);
diff --git a/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/createBindGroup.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/createBindGroup.worker.js
new file mode 100644
index 0000000000..2d81691f8f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/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 '../../../../compat/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/compat/api/validation/createBindGroupLayout.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/createBindGroupLayout.worker.js
new file mode 100644
index 0000000000..3305962eb8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/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 '../../../../compat/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/compat/api/validation/encoding/cmds/copyTextureToBuffer.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToBuffer.worker.js
new file mode 100644
index 0000000000..ad24236d47
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToBuffer.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../compat/api/validation/encoding/cmds/copyTextureToBuffer.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/compat/api/validation/encoding/cmds/copyTextureToTexture.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/encoding/cmds/copyTextureToTexture.worker.js
new file mode 100644
index 0000000000..f8e1928824
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/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 '../../../../../../compat/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/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.worker.js
new file mode 100644
index 0000000000..af10ab581c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/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 '../../../../../../compat/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/compat/api/validation/render_pipeline/depth_stencil_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/render_pipeline/depth_stencil_state.worker.js
new file mode 100644
index 0000000000..d24b5fa745
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/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 '../../../../../compat/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/compat/api/validation/render_pipeline/fragment_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/render_pipeline/fragment_state.worker.js
new file mode 100644
index 0000000000..98196d03d1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/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 '../../../../../compat/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/compat/api/validation/render_pipeline/shader_module.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/render_pipeline/shader_module.worker.js
new file mode 100644
index 0000000000..802dbe6232
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/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 '../../../../../compat/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/compat/api/validation/render_pipeline/vertex_state.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/render_pipeline/vertex_state.worker.js
new file mode 100644
index 0000000000..20e8dd4ce7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/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 '../../../../../compat/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/compat/api/validation/texture/createTexture.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/texture/createTexture.worker.js
new file mode 100644
index 0000000000..d0fb1f6d70
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/texture/createTexture.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../compat/api/validation/texture/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/compat/api/validation/texture/cubeArray.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/texture/cubeArray.worker.js
new file mode 100644
index 0000000000..53286a2488
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/compat/api/validation/texture/cubeArray.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../compat/api/validation/texture/cubeArray.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/examples.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/examples.worker.js
new file mode 100644
index 0000000000..ecd9374c22
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/examples.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../examples.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/idl/constants/flags.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/idl/constants/flags.worker.js
new file mode 100644
index 0000000000..f54be7798f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/idl/constants/flags.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../idl/constants/flags.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/idl/constructable.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/idl/constructable.worker.js
new file mode 100644
index 0000000000..fe624207cb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/idl/constructable.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../idl/constructable.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/print_environment.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/print_environment.worker.js
new file mode 100644
index 0000000000..71ab073cc1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/print_environment.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../print_environment.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/shader/execution/expression/access/array/index.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/array/index.worker.js
new file mode 100644
index 0000000000..9cc97b7c4e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/array/index.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/access/array/index.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/shader/execution/expression/access/matrix/index.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/matrix/index.worker.js
new file mode 100644
index 0000000000..9538240899
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/matrix/index.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/access/matrix/index.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/shader/execution/expression/access/structure/index.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/structure/index.worker.js
new file mode 100644
index 0000000000..9aa32ce479
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/structure/index.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/access/structure/index.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/shader/execution/expression/access/vector/components.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/vector/components.worker.js
new file mode 100644
index 0000000000..076c7fed90
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/vector/components.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/access/vector/components.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/shader/execution/expression/access/vector/index.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/vector/index.worker.js
new file mode 100644
index 0000000000..3781e618ff
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/access/vector/index.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/access/vector/index.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/shader/execution/expression/binary/af_addition.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_addition.worker.js
new file mode 100644
index 0000000000..3f25d7f105
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_addition.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_addition.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/shader/execution/expression/binary/af_comparison.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_comparison.worker.js
new file mode 100644
index 0000000000..7cf5dd3314
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_comparison.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_comparison.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/shader/execution/expression/binary/af_division.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_division.worker.js
new file mode 100644
index 0000000000..17a9993f95
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_division.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_division.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/shader/execution/expression/binary/af_matrix_addition.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_addition.worker.js
new file mode 100644
index 0000000000..2bc11305ae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_addition.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_matrix_addition.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/shader/execution/expression/binary/af_matrix_matrix_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_matrix_multiplication.worker.js
new file mode 100644
index 0000000000..c22a0382f9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_matrix_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_matrix_matrix_multiplication.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/shader/execution/expression/binary/af_matrix_scalar_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_scalar_multiplication.worker.js
new file mode 100644
index 0000000000..b5b23f073c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_scalar_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_matrix_scalar_multiplication.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/shader/execution/expression/binary/af_matrix_subtraction.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_subtraction.worker.js
new file mode 100644
index 0000000000..926d93f629
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_subtraction.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_matrix_subtraction.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/shader/execution/expression/binary/af_matrix_vector_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_vector_multiplication.worker.js
new file mode 100644
index 0000000000..8e2de76fda
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_matrix_vector_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_matrix_vector_multiplication.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/shader/execution/expression/binary/af_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_multiplication.worker.js
new file mode 100644
index 0000000000..2a313bcbe7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_multiplication.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/shader/execution/expression/binary/af_remainder.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_remainder.worker.js
new file mode 100644
index 0000000000..79ff0a10a7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_remainder.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_remainder.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/shader/execution/expression/binary/af_subtraction.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_subtraction.worker.js
new file mode 100644
index 0000000000..59de223470
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/af_subtraction.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/af_subtraction.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/shader/execution/expression/binary/ai_arithmetic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/ai_arithmetic.worker.js
new file mode 100644
index 0000000000..35c5bad2bb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/ai_arithmetic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/ai_arithmetic.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/shader/execution/expression/binary/ai_comparison.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/ai_comparison.worker.js
new file mode 100644
index 0000000000..bf119f5a82
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/ai_comparison.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/ai_comparison.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/shader/execution/expression/binary/bitwise.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/bitwise.worker.js
new file mode 100644
index 0000000000..1b78a11416
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/bitwise.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/bitwise.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/shader/execution/expression/binary/bitwise_shift.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/bitwise_shift.worker.js
new file mode 100644
index 0000000000..50df7799cc
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/bitwise_shift.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/bitwise_shift.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/shader/execution/expression/binary/bool_logical.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/bool_logical.worker.js
new file mode 100644
index 0000000000..c97a65500a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/bool_logical.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/bool_logical.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/shader/execution/expression/binary/f16_addition.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_addition.worker.js
new file mode 100644
index 0000000000..b4d1ba4e9a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_addition.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_addition.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/shader/execution/expression/binary/f16_comparison.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_comparison.worker.js
new file mode 100644
index 0000000000..343e81cd66
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_comparison.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_comparison.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/shader/execution/expression/binary/f16_division.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_division.worker.js
new file mode 100644
index 0000000000..df89b1d70f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_division.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_division.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/shader/execution/expression/binary/f16_matrix_addition.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_addition.worker.js
new file mode 100644
index 0000000000..3d37d6b028
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_addition.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_matrix_addition.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/shader/execution/expression/binary/f16_matrix_matrix_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_matrix_multiplication.worker.js
new file mode 100644
index 0000000000..f66a6197dc
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_matrix_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_matrix_matrix_multiplication.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/shader/execution/expression/binary/f16_matrix_scalar_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_scalar_multiplication.worker.js
new file mode 100644
index 0000000000..560e1f8d73
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_scalar_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_matrix_scalar_multiplication.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/shader/execution/expression/binary/f16_matrix_subtraction.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_subtraction.worker.js
new file mode 100644
index 0000000000..f8b9a5c9fb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_subtraction.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_matrix_subtraction.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/shader/execution/expression/binary/f16_matrix_vector_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_vector_multiplication.worker.js
new file mode 100644
index 0000000000..d15ae4e874
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_matrix_vector_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_matrix_vector_multiplication.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/shader/execution/expression/binary/f16_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_multiplication.worker.js
new file mode 100644
index 0000000000..07a20c242c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_multiplication.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/shader/execution/expression/binary/f16_remainder.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_remainder.worker.js
new file mode 100644
index 0000000000..2062f2f6c2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_remainder.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_remainder.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/shader/execution/expression/binary/f16_subtraction.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_subtraction.worker.js
new file mode 100644
index 0000000000..0812e2596a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f16_subtraction.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f16_subtraction.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/shader/execution/expression/binary/f32_addition.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_addition.worker.js
new file mode 100644
index 0000000000..6a4e856781
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_addition.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_addition.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/shader/execution/expression/binary/f32_comparison.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_comparison.worker.js
new file mode 100644
index 0000000000..24be70b2b1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_comparison.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_comparison.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/shader/execution/expression/binary/f32_division.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_division.worker.js
new file mode 100644
index 0000000000..c4c529c8f4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_division.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_division.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/shader/execution/expression/binary/f32_matrix_addition.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_addition.worker.js
new file mode 100644
index 0000000000..f1782f5375
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_addition.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_matrix_addition.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/shader/execution/expression/binary/f32_matrix_matrix_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_matrix_multiplication.worker.js
new file mode 100644
index 0000000000..039780dcae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_matrix_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_matrix_matrix_multiplication.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/shader/execution/expression/binary/f32_matrix_scalar_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_scalar_multiplication.worker.js
new file mode 100644
index 0000000000..4438ac0342
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_scalar_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_matrix_scalar_multiplication.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/shader/execution/expression/binary/f32_matrix_subtraction.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_subtraction.worker.js
new file mode 100644
index 0000000000..02f57adfac
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_subtraction.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_matrix_subtraction.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/shader/execution/expression/binary/f32_matrix_vector_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_vector_multiplication.worker.js
new file mode 100644
index 0000000000..ddb363aaa4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_matrix_vector_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_matrix_vector_multiplication.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/shader/execution/expression/binary/f32_multiplication.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_multiplication.worker.js
new file mode 100644
index 0000000000..7fec7f76d5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_multiplication.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_multiplication.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/shader/execution/expression/binary/f32_remainder.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_remainder.worker.js
new file mode 100644
index 0000000000..05b5a3c79f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_remainder.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_remainder.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/shader/execution/expression/binary/f32_subtraction.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_subtraction.worker.js
new file mode 100644
index 0000000000..c227a5eab5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/f32_subtraction.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/f32_subtraction.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/shader/execution/expression/binary/i32_arithmetic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/i32_arithmetic.worker.js
new file mode 100644
index 0000000000..9cb5320d76
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/i32_arithmetic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/i32_arithmetic.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/shader/execution/expression/binary/i32_comparison.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/i32_comparison.worker.js
new file mode 100644
index 0000000000..54b62bca25
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/i32_comparison.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/i32_comparison.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/shader/execution/expression/binary/u32_arithmetic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/u32_arithmetic.worker.js
new file mode 100644
index 0000000000..a630ff22b3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/u32_arithmetic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/u32_arithmetic.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/shader/execution/expression/binary/u32_comparison.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/u32_comparison.worker.js
new file mode 100644
index 0000000000..f554e8aa26
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/binary/u32_comparison.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/binary/u32_comparison.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/shader/execution/expression/call/builtin/abs.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/abs.worker.js
new file mode 100644
index 0000000000..1a0c5737c4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/abs.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/abs.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/shader/execution/expression/call/builtin/acos.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/acos.worker.js
new file mode 100644
index 0000000000..918deeca0a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/acos.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/acos.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/shader/execution/expression/call/builtin/acosh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/acosh.worker.js
new file mode 100644
index 0000000000..eebceffa12
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/acosh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/acosh.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/shader/execution/expression/call/builtin/all.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/all.worker.js
new file mode 100644
index 0000000000..9232689fb1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/all.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/all.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/shader/execution/expression/call/builtin/any.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/any.worker.js
new file mode 100644
index 0000000000..ee03b527c3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/any.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/any.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/shader/execution/expression/call/builtin/arrayLength.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/arrayLength.worker.js
new file mode 100644
index 0000000000..d13d0e9412
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/arrayLength.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/arrayLength.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/shader/execution/expression/call/builtin/asin.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/asin.worker.js
new file mode 100644
index 0000000000..84b154faae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/asin.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/asin.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/shader/execution/expression/call/builtin/asinh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/asinh.worker.js
new file mode 100644
index 0000000000..94eef38c0d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/asinh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/asinh.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/shader/execution/expression/call/builtin/atan.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan.worker.js
new file mode 100644
index 0000000000..0e583ed82f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/atan.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/shader/execution/expression/call/builtin/atan2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan2.worker.js
new file mode 100644
index 0000000000..04e39bb68e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atan2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/atan2.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/shader/execution/expression/call/builtin/atanh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atanh.worker.js
new file mode 100644
index 0000000000..6c807c08bb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atanh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/atanh.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/shader/execution/expression/call/builtin/atomics/atomicAdd.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAdd.worker.js
new file mode 100644
index 0000000000..76f5f7443f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAdd.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicAdd.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/shader/execution/expression/call/builtin/atomics/atomicAnd.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAnd.worker.js
new file mode 100644
index 0000000000..a86260b414
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicAnd.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicAnd.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/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.worker.js
new file mode 100644
index 0000000000..ba86a54244
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.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/shader/execution/expression/call/builtin/atomics/atomicExchange.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicExchange.worker.js
new file mode 100644
index 0000000000..53f4028fa4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicExchange.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicExchange.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/shader/execution/expression/call/builtin/atomics/atomicLoad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicLoad.worker.js
new file mode 100644
index 0000000000..aac4f05de0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicLoad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicLoad.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/shader/execution/expression/call/builtin/atomics/atomicMax.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMax.worker.js
new file mode 100644
index 0000000000..d000bc90ad
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMax.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicMax.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/shader/execution/expression/call/builtin/atomics/atomicMin.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMin.worker.js
new file mode 100644
index 0000000000..12db37164b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicMin.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicMin.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/shader/execution/expression/call/builtin/atomics/atomicOr.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicOr.worker.js
new file mode 100644
index 0000000000..0416b23e84
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicOr.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicOr.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/shader/execution/expression/call/builtin/atomics/atomicStore.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicStore.worker.js
new file mode 100644
index 0000000000..591ea6c135
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicStore.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicStore.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/shader/execution/expression/call/builtin/atomics/atomicSub.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicSub.worker.js
new file mode 100644
index 0000000000..8767389e87
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicSub.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicSub.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/shader/execution/expression/call/builtin/atomics/atomicXor.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicXor.worker.js
new file mode 100644
index 0000000000..c239fc2797
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/atomics/atomicXor.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../../shader/execution/expression/call/builtin/atomics/atomicXor.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/shader/execution/expression/call/builtin/bitcast.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/bitcast.worker.js
new file mode 100644
index 0000000000..481abb1d26
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/bitcast.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/bitcast.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/shader/execution/expression/call/builtin/ceil.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/ceil.worker.js
new file mode 100644
index 0000000000..c24b27665d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/ceil.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/ceil.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/shader/execution/expression/call/builtin/clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/clamp.worker.js
new file mode 100644
index 0000000000..19ab86e3ff
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/clamp.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/shader/execution/expression/call/builtin/cos.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/cos.worker.js
new file mode 100644
index 0000000000..b10ddecef7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/cos.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/cos.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/shader/execution/expression/call/builtin/cosh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/cosh.worker.js
new file mode 100644
index 0000000000..f5613135c4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/cosh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/cosh.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/shader/execution/expression/call/builtin/countLeadingZeros.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/countLeadingZeros.worker.js
new file mode 100644
index 0000000000..9b3e765eb2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/countLeadingZeros.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/countLeadingZeros.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/shader/execution/expression/call/builtin/countOneBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/countOneBits.worker.js
new file mode 100644
index 0000000000..755c44f883
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/countOneBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/countOneBits.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/shader/execution/expression/call/builtin/countTrailingZeros.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/countTrailingZeros.worker.js
new file mode 100644
index 0000000000..023d8979a6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/countTrailingZeros.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/countTrailingZeros.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/shader/execution/expression/call/builtin/cross.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/cross.worker.js
new file mode 100644
index 0000000000..e741a038c2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/cross.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/cross.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/shader/execution/expression/call/builtin/degrees.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/degrees.worker.js
new file mode 100644
index 0000000000..11a9befc7c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/degrees.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/degrees.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/shader/execution/expression/call/builtin/determinant.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/determinant.worker.js
new file mode 100644
index 0000000000..d7b2083a0c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/determinant.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/determinant.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/shader/execution/expression/call/builtin/distance.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/distance.worker.js
new file mode 100644
index 0000000000..d08c9b959f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/distance.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/distance.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/shader/execution/expression/call/builtin/dot.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot.worker.js
new file mode 100644
index 0000000000..ba9b9861c4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/dot.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/shader/execution/expression/call/builtin/dot4I8Packed.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4I8Packed.worker.js
new file mode 100644
index 0000000000..47e81aee2c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4I8Packed.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/dot4I8Packed.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/shader/execution/expression/call/builtin/dot4U8Packed.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4U8Packed.worker.js
new file mode 100644
index 0000000000..1997d58883
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dot4U8Packed.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/dot4U8Packed.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/shader/execution/expression/call/builtin/dpdx.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdx.worker.js
new file mode 100644
index 0000000000..1f23c8f743
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdx.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/dpdx.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/shader/execution/expression/call/builtin/dpdxCoarse.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxCoarse.worker.js
new file mode 100644
index 0000000000..332238aa98
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxCoarse.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/dpdxCoarse.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/shader/execution/expression/call/builtin/dpdxFine.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxFine.worker.js
new file mode 100644
index 0000000000..45d0dd15f6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdxFine.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/dpdxFine.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/shader/execution/expression/call/builtin/dpdy.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdy.worker.js
new file mode 100644
index 0000000000..d7fa774c70
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdy.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/dpdy.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/shader/execution/expression/call/builtin/dpdyCoarse.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyCoarse.worker.js
new file mode 100644
index 0000000000..f818422cf4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyCoarse.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/dpdyCoarse.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/shader/execution/expression/call/builtin/dpdyFine.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyFine.worker.js
new file mode 100644
index 0000000000..b96b3c2d7b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/dpdyFine.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/dpdyFine.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/shader/execution/expression/call/builtin/exp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp.worker.js
new file mode 100644
index 0000000000..b3f99653b1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/exp.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/shader/execution/expression/call/builtin/exp2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp2.worker.js
new file mode 100644
index 0000000000..943f79d3fa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/exp2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/exp2.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/shader/execution/expression/call/builtin/extractBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/extractBits.worker.js
new file mode 100644
index 0000000000..1e720dea49
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/extractBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/extractBits.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/shader/execution/expression/call/builtin/faceForward.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/faceForward.worker.js
new file mode 100644
index 0000000000..771f30a6ab
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/faceForward.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/faceForward.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/shader/execution/expression/call/builtin/firstLeadingBit.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstLeadingBit.worker.js
new file mode 100644
index 0000000000..560b19314c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstLeadingBit.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/firstLeadingBit.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/shader/execution/expression/call/builtin/firstTrailingBit.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstTrailingBit.worker.js
new file mode 100644
index 0000000000..6a4da57be1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/firstTrailingBit.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/firstTrailingBit.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/shader/execution/expression/call/builtin/floor.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/floor.worker.js
new file mode 100644
index 0000000000..577ee0ff0f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/floor.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/floor.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/shader/execution/expression/call/builtin/fma.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fma.worker.js
new file mode 100644
index 0000000000..278df59865
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fma.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/fma.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/shader/execution/expression/call/builtin/fract.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fract.worker.js
new file mode 100644
index 0000000000..f96aff459e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fract.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/fract.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/shader/execution/expression/call/builtin/frexp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/frexp.worker.js
new file mode 100644
index 0000000000..08efc30280
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/frexp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/frexp.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/shader/execution/expression/call/builtin/fwidth.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidth.worker.js
new file mode 100644
index 0000000000..ebb0a1e612
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidth.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/fwidth.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/shader/execution/expression/call/builtin/fwidthCoarse.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthCoarse.worker.js
new file mode 100644
index 0000000000..17e286ccf2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthCoarse.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/fwidthCoarse.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/shader/execution/expression/call/builtin/fwidthFine.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthFine.worker.js
new file mode 100644
index 0000000000..a8ec6865ac
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/fwidthFine.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/fwidthFine.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/shader/execution/expression/call/builtin/insertBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/insertBits.worker.js
new file mode 100644
index 0000000000..244c0aef8d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/insertBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/insertBits.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/shader/execution/expression/call/builtin/inversesqrt.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/inversesqrt.worker.js
new file mode 100644
index 0000000000..3808e163f6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/inversesqrt.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/inversesqrt.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/shader/execution/expression/call/builtin/ldexp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/ldexp.worker.js
new file mode 100644
index 0000000000..538d662fe1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/ldexp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/ldexp.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/shader/execution/expression/call/builtin/length.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/length.worker.js
new file mode 100644
index 0000000000..e9a7510c00
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/length.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/length.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/shader/execution/expression/call/builtin/log.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/log.worker.js
new file mode 100644
index 0000000000..a4726143d2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/log.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/log.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/shader/execution/expression/call/builtin/log2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/log2.worker.js
new file mode 100644
index 0000000000..17f7b31233
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/log2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/log2.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/shader/execution/expression/call/builtin/max.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/max.worker.js
new file mode 100644
index 0000000000..071ee77eb1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/max.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/max.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/shader/execution/expression/call/builtin/min.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/min.worker.js
new file mode 100644
index 0000000000..1f713e0877
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/min.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/min.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/shader/execution/expression/call/builtin/mix.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/mix.worker.js
new file mode 100644
index 0000000000..8d31ff9367
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/mix.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/mix.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/shader/execution/expression/call/builtin/modf.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/modf.worker.js
new file mode 100644
index 0000000000..b6f1af2f66
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/modf.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/modf.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/shader/execution/expression/call/builtin/normalize.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/normalize.worker.js
new file mode 100644
index 0000000000..41eba8d1ea
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/normalize.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/normalize.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/shader/execution/expression/call/builtin/pack2x16float.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16float.worker.js
new file mode 100644
index 0000000000..0b607cc615
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16float.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pack2x16float.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/shader/execution/expression/call/builtin/pack2x16snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16snorm.worker.js
new file mode 100644
index 0000000000..f4b1a9fc96
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pack2x16snorm.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/shader/execution/expression/call/builtin/pack2x16unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16unorm.worker.js
new file mode 100644
index 0000000000..867aacc608
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack2x16unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pack2x16unorm.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/shader/execution/expression/call/builtin/pack4x8snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8snorm.worker.js
new file mode 100644
index 0000000000..80520d1f0b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pack4x8snorm.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/shader/execution/expression/call/builtin/pack4x8unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8unorm.worker.js
new file mode 100644
index 0000000000..d78be03afb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4x8unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pack4x8unorm.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/shader/execution/expression/call/builtin/pack4xI8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8.worker.js
new file mode 100644
index 0000000000..9e15ccc5c7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pack4xI8.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/shader/execution/expression/call/builtin/pack4xI8Clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8Clamp.worker.js
new file mode 100644
index 0000000000..2f3e6fe2da
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xI8Clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pack4xI8Clamp.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/shader/execution/expression/call/builtin/pack4xU8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8.worker.js
new file mode 100644
index 0000000000..fd46e2f76b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pack4xU8.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/shader/execution/expression/call/builtin/pack4xU8Clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8Clamp.worker.js
new file mode 100644
index 0000000000..6f3ddc8d63
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pack4xU8Clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pack4xU8Clamp.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/shader/execution/expression/call/builtin/pow.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pow.worker.js
new file mode 100644
index 0000000000..6bd477c788
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/pow.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/pow.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/shader/execution/expression/call/builtin/quantizeToF16.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/quantizeToF16.worker.js
new file mode 100644
index 0000000000..d99fc9bbab
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/quantizeToF16.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/quantizeToF16.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/shader/execution/expression/call/builtin/radians.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/radians.worker.js
new file mode 100644
index 0000000000..19f07b4d98
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/radians.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/radians.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/shader/execution/expression/call/builtin/reflect.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/reflect.worker.js
new file mode 100644
index 0000000000..cd834840ad
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/reflect.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/reflect.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/shader/execution/expression/call/builtin/refract.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/refract.worker.js
new file mode 100644
index 0000000000..a8a1de177d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/refract.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/refract.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/shader/execution/expression/call/builtin/reverseBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/reverseBits.worker.js
new file mode 100644
index 0000000000..11f63b1017
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/reverseBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/reverseBits.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/shader/execution/expression/call/builtin/round.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/round.worker.js
new file mode 100644
index 0000000000..3d159b6718
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/round.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/round.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/shader/execution/expression/call/builtin/saturate.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/saturate.worker.js
new file mode 100644
index 0000000000..81d2f8f62f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/saturate.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/saturate.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/shader/execution/expression/call/builtin/select.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/select.worker.js
new file mode 100644
index 0000000000..35a204c1c1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/select.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/select.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/shader/execution/expression/call/builtin/sign.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sign.worker.js
new file mode 100644
index 0000000000..7125ebd4ea
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sign.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/sign.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/shader/execution/expression/call/builtin/sin.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sin.worker.js
new file mode 100644
index 0000000000..9cd044bf3b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sin.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/sin.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/shader/execution/expression/call/builtin/sinh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sinh.worker.js
new file mode 100644
index 0000000000..d248983ec1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sinh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/sinh.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/shader/execution/expression/call/builtin/smoothstep.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/smoothstep.worker.js
new file mode 100644
index 0000000000..e7c6422316
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/smoothstep.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/smoothstep.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/shader/execution/expression/call/builtin/sqrt.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sqrt.worker.js
new file mode 100644
index 0000000000..c5718ef571
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/sqrt.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/sqrt.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/shader/execution/expression/call/builtin/step.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/step.worker.js
new file mode 100644
index 0000000000..78b2e7056d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/step.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/step.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/shader/execution/expression/call/builtin/storageBarrier.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/storageBarrier.worker.js
new file mode 100644
index 0000000000..bc40263641
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/storageBarrier.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/storageBarrier.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/shader/execution/expression/call/builtin/tan.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/tan.worker.js
new file mode 100644
index 0000000000..4ed7807bda
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/tan.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/tan.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/shader/execution/expression/call/builtin/tanh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/tanh.worker.js
new file mode 100644
index 0000000000..f24791180a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/tanh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/tanh.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/shader/execution/expression/call/builtin/textureDimensions.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureDimensions.worker.js
new file mode 100644
index 0000000000..eda70ffb33
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureDimensions.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureDimensions.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/shader/execution/expression/call/builtin/textureGather.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGather.worker.js
new file mode 100644
index 0000000000..c632b85bb8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGather.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureGather.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/shader/execution/expression/call/builtin/textureGatherCompare.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGatherCompare.worker.js
new file mode 100644
index 0000000000..cf00fc8ae6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureGatherCompare.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureGatherCompare.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/shader/execution/expression/call/builtin/textureLoad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureLoad.worker.js
new file mode 100644
index 0000000000..3f7aeaf39b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureLoad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureLoad.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/shader/execution/expression/call/builtin/textureNumLayers.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLayers.worker.js
new file mode 100644
index 0000000000..5cad50f39d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLayers.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureNumLayers.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/shader/execution/expression/call/builtin/textureNumLevels.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLevels.worker.js
new file mode 100644
index 0000000000..d1d13ca8f1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumLevels.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureNumLevels.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/shader/execution/expression/call/builtin/textureNumSamples.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumSamples.worker.js
new file mode 100644
index 0000000000..3636b6fc5c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureNumSamples.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureNumSamples.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/shader/execution/expression/call/builtin/textureSample.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSample.worker.js
new file mode 100644
index 0000000000..8d6cffd972
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSample.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureSample.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/shader/execution/expression/call/builtin/textureSampleBias.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleBias.worker.js
new file mode 100644
index 0000000000..6f15b0455f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleBias.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureSampleBias.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/shader/execution/expression/call/builtin/textureSampleCompare.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompare.worker.js
new file mode 100644
index 0000000000..7b2442f62e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompare.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureSampleCompare.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/shader/execution/expression/call/builtin/textureSampleCompareLevel.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompareLevel.worker.js
new file mode 100644
index 0000000000..ce8edf2a39
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleCompareLevel.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureSampleCompareLevel.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/shader/execution/expression/call/builtin/textureSampleGrad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleGrad.worker.js
new file mode 100644
index 0000000000..4b93570bb6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleGrad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureSampleGrad.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/shader/execution/expression/call/builtin/textureSampleLevel.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleLevel.worker.js
new file mode 100644
index 0000000000..36c0342b3c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureSampleLevel.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureSampleLevel.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/shader/execution/expression/call/builtin/textureStore.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureStore.worker.js
new file mode 100644
index 0000000000..7c3ef351ef
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/textureStore.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/textureStore.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/shader/execution/expression/call/builtin/transpose.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/transpose.worker.js
new file mode 100644
index 0000000000..ad5e60d152
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/transpose.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/transpose.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/shader/execution/expression/call/builtin/trunc.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/trunc.worker.js
new file mode 100644
index 0000000000..0b312f07a8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/trunc.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/trunc.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/shader/execution/expression/call/builtin/unpack2x16float.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16float.worker.js
new file mode 100644
index 0000000000..b2fd425c06
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16float.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/unpack2x16float.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/shader/execution/expression/call/builtin/unpack2x16snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16snorm.worker.js
new file mode 100644
index 0000000000..6eb4703282
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/unpack2x16snorm.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/shader/execution/expression/call/builtin/unpack2x16unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16unorm.worker.js
new file mode 100644
index 0000000000..6b8b918cf0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack2x16unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/unpack2x16unorm.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/shader/execution/expression/call/builtin/unpack4x8snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8snorm.worker.js
new file mode 100644
index 0000000000..281dd18ee9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/unpack4x8snorm.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/shader/execution/expression/call/builtin/unpack4x8unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8unorm.worker.js
new file mode 100644
index 0000000000..d67901b286
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4x8unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/unpack4x8unorm.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/shader/execution/expression/call/builtin/unpack4xI8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xI8.worker.js
new file mode 100644
index 0000000000..c5b84ae2c5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xI8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/unpack4xI8.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/shader/execution/expression/call/builtin/unpack4xU8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xU8.worker.js
new file mode 100644
index 0000000000..59d7cf25b3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/unpack4xU8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/unpack4xU8.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/shader/execution/expression/call/builtin/workgroupBarrier.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupBarrier.worker.js
new file mode 100644
index 0000000000..5a2ff0b830
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupBarrier.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/workgroupBarrier.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/shader/execution/expression/call/builtin/workgroupUniformLoad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupUniformLoad.worker.js
new file mode 100644
index 0000000000..9b341af87d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/builtin/workgroupUniformLoad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/builtin/workgroupUniformLoad.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/shader/execution/expression/call/user/ptr_params.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/user/ptr_params.worker.js
new file mode 100644
index 0000000000..850fec5f5f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/call/user/ptr_params.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/execution/expression/call/user/ptr_params.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/shader/execution/expression/constructor/non_zero.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/constructor/non_zero.worker.js
new file mode 100644
index 0000000000..ae66debc94
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/constructor/non_zero.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/constructor/non_zero.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/shader/execution/expression/constructor/zero_value.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/constructor/zero_value.worker.js
new file mode 100644
index 0000000000..9ddbaa9dae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/constructor/zero_value.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/constructor/zero_value.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/shader/execution/expression/precedence.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/precedence.worker.js
new file mode 100644
index 0000000000..a83f045413
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/precedence.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/expression/precedence.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/shader/execution/expression/unary/address_of_and_indirection.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/address_of_and_indirection.worker.js
new file mode 100644
index 0000000000..e893985692
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/address_of_and_indirection.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/address_of_and_indirection.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/shader/execution/expression/unary/af_arithmetic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/af_arithmetic.worker.js
new file mode 100644
index 0000000000..d0c1b8f3d5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/af_arithmetic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/af_arithmetic.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/shader/execution/expression/unary/af_assignment.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/af_assignment.worker.js
new file mode 100644
index 0000000000..cc871a1984
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/af_assignment.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/af_assignment.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/shader/execution/expression/unary/ai_arithmetic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/ai_arithmetic.worker.js
new file mode 100644
index 0000000000..ba35df7186
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/ai_arithmetic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/ai_arithmetic.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/shader/execution/expression/unary/ai_assignment.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/ai_assignment.worker.js
new file mode 100644
index 0000000000..9431211f17
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/ai_assignment.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/ai_assignment.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/shader/execution/expression/unary/ai_complement.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/ai_complement.worker.js
new file mode 100644
index 0000000000..db525f760b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/ai_complement.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/ai_complement.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/shader/execution/expression/unary/bool_conversion.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/bool_conversion.worker.js
new file mode 100644
index 0000000000..303fc054ef
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/bool_conversion.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/bool_conversion.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/shader/execution/expression/unary/bool_logical.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/bool_logical.worker.js
new file mode 100644
index 0000000000..77674f07c7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/bool_logical.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/bool_logical.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/shader/execution/expression/unary/f16_arithmetic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f16_arithmetic.worker.js
new file mode 100644
index 0000000000..1bcd1bdd23
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f16_arithmetic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/f16_arithmetic.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/shader/execution/expression/unary/f16_conversion.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f16_conversion.worker.js
new file mode 100644
index 0000000000..a6b5ac343a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f16_conversion.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/f16_conversion.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/shader/execution/expression/unary/f32_arithmetic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f32_arithmetic.worker.js
new file mode 100644
index 0000000000..8ec016fb00
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f32_arithmetic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/f32_arithmetic.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/shader/execution/expression/unary/f32_conversion.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f32_conversion.worker.js
new file mode 100644
index 0000000000..d175bd5dca
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/f32_conversion.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/f32_conversion.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/shader/execution/expression/unary/i32_arithmetic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/i32_arithmetic.worker.js
new file mode 100644
index 0000000000..f435320547
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/i32_arithmetic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/i32_arithmetic.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/shader/execution/expression/unary/i32_complement.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/i32_complement.worker.js
new file mode 100644
index 0000000000..00ea9f8c25
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/i32_complement.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/i32_complement.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/shader/execution/expression/unary/i32_conversion.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/i32_conversion.worker.js
new file mode 100644
index 0000000000..28302ac1fc
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/i32_conversion.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/i32_conversion.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/shader/execution/expression/unary/u32_complement.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/u32_complement.worker.js
new file mode 100644
index 0000000000..c2a5ca0688
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/u32_complement.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/u32_complement.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/shader/execution/expression/unary/u32_conversion.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/u32_conversion.worker.js
new file mode 100644
index 0000000000..ac55bd61e2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/expression/unary/u32_conversion.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/execution/expression/unary/u32_conversion.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/shader/execution/float_parse.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/float_parse.worker.js
new file mode 100644
index 0000000000..070bb888f6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/float_parse.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../shader/execution/float_parse.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/shader/execution/flow_control/call.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/call.worker.js
new file mode 100644
index 0000000000..03930d032c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/call.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/call.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/shader/execution/flow_control/complex.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/complex.worker.js
new file mode 100644
index 0000000000..1cd99e11c0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/complex.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/complex.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/shader/execution/flow_control/eval_order.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/eval_order.worker.js
new file mode 100644
index 0000000000..78b9b84fd3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/eval_order.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/eval_order.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/shader/execution/flow_control/for.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/for.worker.js
new file mode 100644
index 0000000000..379c29f9ce
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/for.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/for.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/shader/execution/flow_control/if.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/if.worker.js
new file mode 100644
index 0000000000..9b086d3ed7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/if.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/if.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/shader/execution/flow_control/loop.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/loop.worker.js
new file mode 100644
index 0000000000..bab864b5c3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/loop.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/loop.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/shader/execution/flow_control/phony.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/phony.worker.js
new file mode 100644
index 0000000000..5badcd1df8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/phony.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/phony.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/shader/execution/flow_control/return.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/return.worker.js
new file mode 100644
index 0000000000..8e545f3fae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/return.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/return.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/shader/execution/flow_control/switch.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/switch.worker.js
new file mode 100644
index 0000000000..845493427b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/switch.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/switch.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/shader/execution/flow_control/while.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/while.worker.js
new file mode 100644
index 0000000000..3eae348390
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/flow_control/while.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/flow_control/while.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/shader/execution/memory_layout.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_layout.worker.js
new file mode 100644
index 0000000000..a89aac4149
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_layout.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../shader/execution/memory_layout.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/shader/execution/memory_model/adjacent.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/adjacent.worker.js
new file mode 100644
index 0000000000..3c7ead1467
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/adjacent.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/memory_model/adjacent.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/shader/execution/memory_model/atomicity.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/atomicity.worker.js
new file mode 100644
index 0000000000..d26549c1e3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/atomicity.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/memory_model/atomicity.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/shader/execution/memory_model/barrier.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/barrier.worker.js
new file mode 100644
index 0000000000..e97bc4eb86
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/barrier.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/memory_model/barrier.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/shader/execution/memory_model/coherence.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/coherence.worker.js
new file mode 100644
index 0000000000..289c01b354
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/coherence.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/memory_model/coherence.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/shader/execution/memory_model/texture_intra_invocation_coherence.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/texture_intra_invocation_coherence.worker.js
new file mode 100644
index 0000000000..00a5fabc3a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/texture_intra_invocation_coherence.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/memory_model/texture_intra_invocation_coherence.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/shader/execution/memory_model/weak.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/weak.worker.js
new file mode 100644
index 0000000000..fc4486c6e3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/memory_model/weak.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/memory_model/weak.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/shader/execution/padding.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/padding.worker.js
new file mode 100644
index 0000000000..23e642f6c1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/padding.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../shader/execution/padding.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/shader/execution/robust_access.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/robust_access.worker.js
new file mode 100644
index 0000000000..9651705007
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/robust_access.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../shader/execution/robust_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/shader/execution/robust_access_vertex.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/robust_access_vertex.worker.js
new file mode 100644
index 0000000000..909c40a797
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/robust_access_vertex.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../shader/execution/robust_access_vertex.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/shader/execution/shader_io/compute_builtins.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/compute_builtins.worker.js
new file mode 100644
index 0000000000..1050903769
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/compute_builtins.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/shader_io/compute_builtins.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/shader/execution/shader_io/fragment_builtins.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/fragment_builtins.worker.js
new file mode 100644
index 0000000000..b8332b455a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/fragment_builtins.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/shader_io/fragment_builtins.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/shader/execution/shader_io/shared_structs.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/shared_structs.worker.js
new file mode 100644
index 0000000000..399b32a33b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/shared_structs.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/shader_io/shared_structs.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/shader/execution/shader_io/user_io.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/user_io.worker.js
new file mode 100644
index 0000000000..2b4570a48c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/user_io.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/shader_io/user_io.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/shader/execution/shader_io/workgroup_size.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/workgroup_size.worker.js
new file mode 100644
index 0000000000..31827b5e39
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shader_io/workgroup_size.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/shader_io/workgroup_size.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/shader/execution/shadow.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shadow.worker.js
new file mode 100644
index 0000000000..b0c166c51c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/shadow.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../shader/execution/shadow.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/shader/execution/stage.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/stage.worker.js
new file mode 100644
index 0000000000..c30bb087de
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/stage.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../shader/execution/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/shader/execution/statement/compound.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/statement/compound.worker.js
new file mode 100644
index 0000000000..e25b55ffdf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/statement/compound.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/statement/compound.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/shader/execution/statement/discard.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/statement/discard.worker.js
new file mode 100644
index 0000000000..16353062fd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/statement/discard.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/statement/discard.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/shader/execution/statement/increment_decrement.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/statement/increment_decrement.worker.js
new file mode 100644
index 0000000000..6d82f16828
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/statement/increment_decrement.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/execution/statement/increment_decrement.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/shader/execution/zero_init.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/zero_init.worker.js
new file mode 100644
index 0000000000..5e79410031
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/execution/zero_init.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../shader/execution/zero_init.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/shader/validation/const_assert/const_assert.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/const_assert/const_assert.worker.js
new file mode 100644
index 0000000000..58990b9148
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/const_assert/const_assert.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/const_assert/const_assert.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/shader/validation/decl/compound_statement.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/compound_statement.worker.js
new file mode 100644
index 0000000000..815908c745
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/compound_statement.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/decl/compound_statement.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/shader/validation/decl/const.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/const.worker.js
new file mode 100644
index 0000000000..37baed5e7f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/const.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/decl/const.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/shader/validation/decl/context_dependent_resolution.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/context_dependent_resolution.worker.js
new file mode 100644
index 0000000000..c2ebfd9e90
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/context_dependent_resolution.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/decl/context_dependent_resolution.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/shader/validation/decl/let.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/let.worker.js
new file mode 100644
index 0000000000..75234ef572
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/let.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/decl/let.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/shader/validation/decl/override.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/override.worker.js
new file mode 100644
index 0000000000..bfe7adb3c1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/override.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/decl/override.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/shader/validation/decl/ptr_spelling.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/ptr_spelling.worker.js
new file mode 100644
index 0000000000..e2e4f51335
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/ptr_spelling.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/decl/ptr_spelling.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/shader/validation/decl/var.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/var.worker.js
new file mode 100644
index 0000000000..832a4601cf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/var.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/decl/var.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/shader/validation/decl/var_access_mode.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/var_access_mode.worker.js
new file mode 100644
index 0000000000..b9d4a17093
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/decl/var_access_mode.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/decl/var_access_mode.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/shader/validation/expression/access/vector.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.js
new file mode 100644
index 0000000000..dc667d4538
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/access/vector.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/access/vector.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/shader/validation/expression/binary/add_sub_mul.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.js
new file mode 100644
index 0000000000..34ae46a86f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/add_sub_mul.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/add_sub_mul.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/shader/validation/expression/binary/and_or_xor.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.js
new file mode 100644
index 0000000000..d5423e6225
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/and_or_xor.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/and_or_xor.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/shader/validation/expression/binary/bitwise_shift.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.js
new file mode 100644
index 0000000000..b1b74edf02
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/bitwise_shift.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/bitwise_shift.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/shader/validation/expression/binary/comparison.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.js
new file mode 100644
index 0000000000..b44f38ccee
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/comparison.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/comparison.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/shader/validation/expression/binary/div_rem.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.js
new file mode 100644
index 0000000000..4d1e0c841d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/binary/div_rem.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/binary/div_rem.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/shader/validation/expression/call/builtin/abs.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.js
new file mode 100644
index 0000000000..efa3463179
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/abs.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/abs.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/shader/validation/expression/call/builtin/acos.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.js
new file mode 100644
index 0000000000..0575195da9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acos.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/acos.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/shader/validation/expression/call/builtin/acosh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.js
new file mode 100644
index 0000000000..ede7c1e3d1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/acosh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/acosh.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/shader/validation/expression/call/builtin/all.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.js
new file mode 100644
index 0000000000..e744084877
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/all.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/all.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/shader/validation/expression/call/builtin/any.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.js
new file mode 100644
index 0000000000..f79ee3ccb2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/any.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/any.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/shader/validation/expression/call/builtin/arrayLength.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.js
new file mode 100644
index 0000000000..efea85fabf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/arrayLength.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/arrayLength.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/shader/validation/expression/call/builtin/asin.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.js
new file mode 100644
index 0000000000..d8037c639e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asin.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/asin.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/shader/validation/expression/call/builtin/asinh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.js
new file mode 100644
index 0000000000..255cbdce4c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/asinh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/asinh.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/shader/validation/expression/call/builtin/atan.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.js
new file mode 100644
index 0000000000..7dd6276878
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/atan.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/shader/validation/expression/call/builtin/atan2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.js
new file mode 100644
index 0000000000..db2d9a6ac3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atan2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/atan2.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/shader/validation/expression/call/builtin/atanh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.js
new file mode 100644
index 0000000000..2d610e868a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atanh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/atanh.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/shader/validation/expression/call/builtin/atomics.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.js
new file mode 100644
index 0000000000..94fa14244e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/atomics.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/atomics.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/shader/validation/expression/call/builtin/barriers.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.js
new file mode 100644
index 0000000000..6055fde465
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/barriers.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/barriers.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/shader/validation/expression/call/builtin/bitcast.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.js
new file mode 100644
index 0000000000..00b3673e4b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/bitcast.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/bitcast.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/shader/validation/expression/call/builtin/ceil.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.js
new file mode 100644
index 0000000000..ab5ec7adf7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/ceil.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/ceil.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/shader/validation/expression/call/builtin/clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.js
new file mode 100644
index 0000000000..3d09f8f68d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/clamp.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/shader/validation/expression/call/builtin/cos.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.js
new file mode 100644
index 0000000000..cf9af678f3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cos.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/cos.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/shader/validation/expression/call/builtin/cosh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.js
new file mode 100644
index 0000000000..e29d253a6f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cosh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/cosh.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/shader/validation/expression/call/builtin/countLeadingZeros.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.js
new file mode 100644
index 0000000000..1555d2b211
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countLeadingZeros.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/countLeadingZeros.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/shader/validation/expression/call/builtin/countOneBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.js
new file mode 100644
index 0000000000..7116dae8ba
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countOneBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/countOneBits.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/shader/validation/expression/call/builtin/countTrailingZeros.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.js
new file mode 100644
index 0000000000..fab97cbfd7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/countTrailingZeros.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/countTrailingZeros.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/shader/validation/expression/call/builtin/cross.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.js
new file mode 100644
index 0000000000..7a69266441
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/cross.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/cross.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/shader/validation/expression/call/builtin/degrees.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.js
new file mode 100644
index 0000000000..b5653c8ca1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/degrees.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/degrees.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/shader/validation/expression/call/builtin/derivatives.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.js
new file mode 100644
index 0000000000..3c127105b9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/derivatives.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/derivatives.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/shader/validation/expression/call/builtin/determinant.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.js
new file mode 100644
index 0000000000..191c4352e4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/determinant.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/determinant.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/shader/validation/expression/call/builtin/distance.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.js
new file mode 100644
index 0000000000..0d7c43c2a1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/distance.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/distance.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/shader/validation/expression/call/builtin/dot4I8Packed.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.js
new file mode 100644
index 0000000000..f30e513574
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4I8Packed.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/dot4I8Packed.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/shader/validation/expression/call/builtin/dot4U8Packed.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.js
new file mode 100644
index 0000000000..decdbc1387
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/dot4U8Packed.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/dot4U8Packed.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/shader/validation/expression/call/builtin/exp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.js
new file mode 100644
index 0000000000..247338299d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/exp.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/shader/validation/expression/call/builtin/exp2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.js
new file mode 100644
index 0000000000..1f6aaf585b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/exp2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/exp2.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/shader/validation/expression/call/builtin/extractBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.js
new file mode 100644
index 0000000000..a869a585ef
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/extractBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/extractBits.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/shader/validation/expression/call/builtin/faceForward.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.js
new file mode 100644
index 0000000000..d61b7555cc
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/faceForward.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/faceForward.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/shader/validation/expression/call/builtin/firstLeadingBit.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.js
new file mode 100644
index 0000000000..a7c401830a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstLeadingBit.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/firstLeadingBit.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/shader/validation/expression/call/builtin/firstTrailingBit.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.js
new file mode 100644
index 0000000000..d1079ddf88
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/firstTrailingBit.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/firstTrailingBit.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/shader/validation/expression/call/builtin/floor.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.js
new file mode 100644
index 0000000000..636e721f14
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/floor.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/floor.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/shader/validation/expression/call/builtin/fract.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.js
new file mode 100644
index 0000000000..0bcd6610eb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/fract.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/fract.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/shader/validation/expression/call/builtin/frexp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.js
new file mode 100644
index 0000000000..89c4f4d5ef
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/frexp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/frexp.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/shader/validation/expression/call/builtin/insertBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.js
new file mode 100644
index 0000000000..fa96c1d121
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/insertBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/insertBits.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/shader/validation/expression/call/builtin/inverseSqrt.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.js
new file mode 100644
index 0000000000..6decc3216c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/inverseSqrt.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/inverseSqrt.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/shader/validation/expression/call/builtin/length.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.js
new file mode 100644
index 0000000000..609f0bd26a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/length.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/length.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/shader/validation/expression/call/builtin/log.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.js
new file mode 100644
index 0000000000..339e911dcd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/log.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/shader/validation/expression/call/builtin/log2.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.js
new file mode 100644
index 0000000000..bd2490ee01
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/log2.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/log2.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/shader/validation/expression/call/builtin/max.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.js
new file mode 100644
index 0000000000..0660d196f2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/max.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/max.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/shader/validation/expression/call/builtin/min.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.js
new file mode 100644
index 0000000000..4d0d4896cf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/min.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/min.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/shader/validation/expression/call/builtin/modf.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.js
new file mode 100644
index 0000000000..55f2b00583
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/modf.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/modf.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/shader/validation/expression/call/builtin/normalize.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.js
new file mode 100644
index 0000000000..cb8077d1d6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/normalize.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/normalize.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/shader/validation/expression/call/builtin/pack2x16snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.js
new file mode 100644
index 0000000000..21d8d4b881
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack2x16snorm.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/shader/validation/expression/call/builtin/pack2x16unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.js
new file mode 100644
index 0000000000..1df8200fd3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack2x16unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack2x16unorm.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/shader/validation/expression/call/builtin/pack4x8snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.js
new file mode 100644
index 0000000000..2bc4b2737c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4x8snorm.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/shader/validation/expression/call/builtin/pack4x8unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.js
new file mode 100644
index 0000000000..32b359c074
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4x8unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4x8unorm.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/shader/validation/expression/call/builtin/pack4xI8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.js
new file mode 100644
index 0000000000..1f7ea4059f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4xI8.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/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.js
new file mode 100644
index 0000000000..504ef65f54
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xI8Clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4xI8Clamp.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/shader/validation/expression/call/builtin/pack4xU8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.js
new file mode 100644
index 0000000000..50378494c3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4xU8.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/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.js
new file mode 100644
index 0000000000..a4392cae9d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/pack4xU8Clamp.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/pack4xU8Clamp.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/shader/validation/expression/call/builtin/quantizeToF16.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.js
new file mode 100644
index 0000000000..0fe919929f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/quantizeToF16.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/quantizeToF16.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/shader/validation/expression/call/builtin/radians.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.js
new file mode 100644
index 0000000000..6c4a0ffcd4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/radians.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/radians.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/shader/validation/expression/call/builtin/reflect.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.js
new file mode 100644
index 0000000000..9c5978d38d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reflect.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/reflect.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/shader/validation/expression/call/builtin/reverseBits.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.js
new file mode 100644
index 0000000000..e28c74fb71
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/reverseBits.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/reverseBits.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/shader/validation/expression/call/builtin/round.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.js
new file mode 100644
index 0000000000..d2f3ad201d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/round.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/round.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/shader/validation/expression/call/builtin/saturate.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.js
new file mode 100644
index 0000000000..f2c2f6c78f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/saturate.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/saturate.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/shader/validation/expression/call/builtin/select.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.js
new file mode 100644
index 0000000000..b512734928
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/select.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/select.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/shader/validation/expression/call/builtin/sign.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.js
new file mode 100644
index 0000000000..24b9c617ad
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sign.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/sign.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/shader/validation/expression/call/builtin/sin.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.js
new file mode 100644
index 0000000000..daa78363cd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sin.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/sin.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/shader/validation/expression/call/builtin/sinh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.js
new file mode 100644
index 0000000000..f09269f690
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sinh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/sinh.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/shader/validation/expression/call/builtin/smoothstep.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.js
new file mode 100644
index 0000000000..9c990e153c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/smoothstep.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/smoothstep.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/shader/validation/expression/call/builtin/sqrt.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.js
new file mode 100644
index 0000000000..8edaa59086
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/sqrt.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/sqrt.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/shader/validation/expression/call/builtin/step.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.js
new file mode 100644
index 0000000000..bd3b7ba060
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/step.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/step.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/shader/validation/expression/call/builtin/tan.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.js
new file mode 100644
index 0000000000..39f53bb173
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tan.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/tan.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/shader/validation/expression/call/builtin/tanh.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.js
new file mode 100644
index 0000000000..9e9a1a438e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/tanh.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/tanh.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/shader/validation/expression/call/builtin/textureGather.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.js
new file mode 100644
index 0000000000..5cdd6b2f90
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGather.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureGather.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/shader/validation/expression/call/builtin/textureGatherCompare.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.js
new file mode 100644
index 0000000000..9d4cb5ddcd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureGatherCompare.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureGatherCompare.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/shader/validation/expression/call/builtin/textureLoad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.js
new file mode 100644
index 0000000000..2ece8f78bd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureLoad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureLoad.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/shader/validation/expression/call/builtin/textureSample.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.js
new file mode 100644
index 0000000000..9c8718f0e7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSample.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSample.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/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.js
new file mode 100644
index 0000000000..a22b541dc1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.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/shader/validation/expression/call/builtin/textureSampleBias.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.js
new file mode 100644
index 0000000000..0e13ca82dd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleBias.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleBias.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/shader/validation/expression/call/builtin/textureSampleCompare.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.js
new file mode 100644
index 0000000000..0e7adb6429
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompare.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleCompare.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/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.js
new file mode 100644
index 0000000000..3bb98849e1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleCompareLevel.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleCompareLevel.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/shader/validation/expression/call/builtin/textureSampleGrad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.js
new file mode 100644
index 0000000000..560763704f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleGrad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleGrad.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/shader/validation/expression/call/builtin/textureSampleLevel.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.js
new file mode 100644
index 0000000000..2ecbac54e1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureSampleLevel.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureSampleLevel.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/shader/validation/expression/call/builtin/textureStore.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.js
new file mode 100644
index 0000000000..edf8490943
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/textureStore.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/textureStore.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/shader/validation/expression/call/builtin/trunc.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.js
new file mode 100644
index 0000000000..c21736648e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/trunc.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/trunc.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/shader/validation/expression/call/builtin/unpack2x16float.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.js
new file mode 100644
index 0000000000..f9be70e83e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16float.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack2x16float.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/shader/validation/expression/call/builtin/unpack2x16snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.js
new file mode 100644
index 0000000000..9b33b71784
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack2x16snorm.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/shader/validation/expression/call/builtin/unpack2x16unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.js
new file mode 100644
index 0000000000..c3a856b8a4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack2x16unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack2x16unorm.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/shader/validation/expression/call/builtin/unpack4x8snorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.js
new file mode 100644
index 0000000000..d1a576a28c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8snorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack4x8snorm.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/shader/validation/expression/call/builtin/unpack4x8unorm.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.js
new file mode 100644
index 0000000000..8d43d6ddd1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4x8unorm.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack4x8unorm.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/shader/validation/expression/call/builtin/unpack4xI8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.js
new file mode 100644
index 0000000000..422c6d5a52
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xI8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack4xI8.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/shader/validation/expression/call/builtin/unpack4xU8.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.js
new file mode 100644
index 0000000000..e8b87e5b42
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/unpack4xU8.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/unpack4xU8.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/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.js
new file mode 100644
index 0000000000..8597dedce2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/call/builtin/workgroupUniformLoad.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../../shader/validation/expression/call/builtin/workgroupUniformLoad.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/shader/validation/expression/overload_resolution.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.js
new file mode 100644
index 0000000000..be8db508eb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/overload_resolution.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/expression/overload_resolution.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/shader/validation/expression/precedence.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/precedence.worker.js
new file mode 100644
index 0000000000..3cd2a99b0c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/precedence.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/expression/precedence.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/shader/validation/expression/unary/address_of_and_indirection.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.js
new file mode 100644
index 0000000000..a9474b7386
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/address_of_and_indirection.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/unary/address_of_and_indirection.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/shader/validation/expression/unary/arithmetic_negation.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.js
new file mode 100644
index 0000000000..a62640f655
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/arithmetic_negation.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/unary/arithmetic_negation.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/shader/validation/expression/unary/bitwise_complement.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.js
new file mode 100644
index 0000000000..0ae7343d89
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/bitwise_complement.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/unary/bitwise_complement.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/shader/validation/expression/unary/logical_negation.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.js
new file mode 100644
index 0000000000..11e8044927
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/expression/unary/logical_negation.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../../shader/validation/expression/unary/logical_negation.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/shader/validation/extension/pointer_composite_access.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/extension/pointer_composite_access.worker.js
new file mode 100644
index 0000000000..d773ad793d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/extension/pointer_composite_access.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/extension/pointer_composite_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/shader/validation/extension/readonly_and_readwrite_storage_textures.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/extension/readonly_and_readwrite_storage_textures.worker.js
new file mode 100644
index 0000000000..8479487b10
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/extension/readonly_and_readwrite_storage_textures.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/extension/readonly_and_readwrite_storage_textures.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/shader/validation/functions/alias_analysis.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/functions/alias_analysis.worker.js
new file mode 100644
index 0000000000..807f1217c2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/functions/alias_analysis.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/functions/alias_analysis.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/shader/validation/functions/restrictions.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/functions/restrictions.worker.js
new file mode 100644
index 0000000000..6f73a16411
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/functions/restrictions.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/functions/restrictions.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/shader/validation/parse/align.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/align.worker.js
new file mode 100644
index 0000000000..57ca90b965
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/align.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/align.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/shader/validation/parse/attribute.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/attribute.worker.js
new file mode 100644
index 0000000000..acf3a57601
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/attribute.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/attribute.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/shader/validation/parse/binary_ops.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/binary_ops.worker.js
new file mode 100644
index 0000000000..6f0bcb6d57
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/binary_ops.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/binary_ops.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/shader/validation/parse/blankspace.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/blankspace.worker.js
new file mode 100644
index 0000000000..33333b84fe
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/blankspace.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/blankspace.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/shader/validation/parse/break.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/break.worker.js
new file mode 100644
index 0000000000..95f7cb9b86
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/break.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/break.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/shader/validation/parse/break_if.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/break_if.worker.js
new file mode 100644
index 0000000000..dfbd00dbf1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/break_if.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/break_if.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/shader/validation/parse/builtin.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/builtin.worker.js
new file mode 100644
index 0000000000..1e5cda49fa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/builtin.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/builtin.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/shader/validation/parse/comments.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/comments.worker.js
new file mode 100644
index 0000000000..5f035ebcfc
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/comments.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/comments.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/shader/validation/parse/compound.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/compound.worker.js
new file mode 100644
index 0000000000..91d11b6cf5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/compound.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/compound.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/shader/validation/parse/const.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/const.worker.js
new file mode 100644
index 0000000000..6c8671dd9f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/const.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/const.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/shader/validation/parse/const_assert.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/const_assert.worker.js
new file mode 100644
index 0000000000..deeedb07fd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/const_assert.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/const_assert.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/shader/validation/parse/continuing.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/continuing.worker.js
new file mode 100644
index 0000000000..d985904192
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/continuing.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/continuing.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/shader/validation/parse/diagnostic.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/diagnostic.worker.js
new file mode 100644
index 0000000000..a311d903a1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/diagnostic.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/diagnostic.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/shader/validation/parse/discard.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/discard.worker.js
new file mode 100644
index 0000000000..d9cfb613b2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/discard.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/discard.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/shader/validation/parse/enable.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/enable.worker.js
new file mode 100644
index 0000000000..8722aa3ec6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/enable.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/enable.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/shader/validation/parse/identifiers.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/identifiers.worker.js
new file mode 100644
index 0000000000..d3f98b121b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/identifiers.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/identifiers.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/shader/validation/parse/literal.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/literal.worker.js
new file mode 100644
index 0000000000..ef24ba83fd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/literal.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/literal.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/shader/validation/parse/must_use.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/must_use.worker.js
new file mode 100644
index 0000000000..888541ed1d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/must_use.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/must_use.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/shader/validation/parse/pipeline_stage.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/pipeline_stage.worker.js
new file mode 100644
index 0000000000..5243355f60
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/pipeline_stage.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/pipeline_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/shader/validation/parse/requires.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/requires.worker.js
new file mode 100644
index 0000000000..dba1589829
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/requires.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/requires.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/shader/validation/parse/semicolon.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/semicolon.worker.js
new file mode 100644
index 0000000000..036f7b6d41
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/semicolon.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/semicolon.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/shader/validation/parse/shadow_builtins.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/shadow_builtins.worker.js
new file mode 100644
index 0000000000..843b1e9a99
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/shadow_builtins.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/shadow_builtins.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/shader/validation/parse/source.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/source.worker.js
new file mode 100644
index 0000000000..cfc5a6870c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/source.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/source.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/shader/validation/parse/statement_behavior.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/statement_behavior.worker.js
new file mode 100644
index 0000000000..d7ef5fa731
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/statement_behavior.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/statement_behavior.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/shader/validation/parse/unary_ops.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/unary_ops.worker.js
new file mode 100644
index 0000000000..b108097a39
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/unary_ops.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/unary_ops.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/shader/validation/parse/var_and_let.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/var_and_let.worker.js
new file mode 100644
index 0000000000..d3b5701953
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/parse/var_and_let.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/parse/var_and_let.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/shader/validation/shader_io/binding.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/binding.worker.js
new file mode 100644
index 0000000000..93747e17b9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/binding.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/binding.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/shader/validation/shader_io/builtins.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/builtins.worker.js
new file mode 100644
index 0000000000..c616848fa9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/builtins.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/builtins.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/shader/validation/shader_io/entry_point.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/entry_point.worker.js
new file mode 100644
index 0000000000..7df3a5679a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/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 '../../../../shader/validation/shader_io/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/shader/validation/shader_io/group.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/group.worker.js
new file mode 100644
index 0000000000..91cc5ee843
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/group.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/group.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/shader/validation/shader_io/group_and_binding.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/group_and_binding.worker.js
new file mode 100644
index 0000000000..de145c124f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/group_and_binding.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/group_and_binding.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/shader/validation/shader_io/id.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/id.worker.js
new file mode 100644
index 0000000000..94bfbb1d9e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/id.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/id.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/shader/validation/shader_io/interpolate.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/interpolate.worker.js
new file mode 100644
index 0000000000..1ef4a8537a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/interpolate.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/interpolate.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/shader/validation/shader_io/invariant.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/invariant.worker.js
new file mode 100644
index 0000000000..c443c1c766
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/invariant.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/invariant.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/shader/validation/shader_io/layout_constraints.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/layout_constraints.worker.js
new file mode 100644
index 0000000000..bd6e43ab66
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/layout_constraints.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/layout_constraints.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/shader/validation/shader_io/locations.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/locations.worker.js
new file mode 100644
index 0000000000..bcc4bf954f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/locations.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/locations.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/shader/validation/shader_io/size.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/size.worker.js
new file mode 100644
index 0000000000..639041ced4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/size.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/size.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/shader/validation/shader_io/workgroup_size.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/workgroup_size.worker.js
new file mode 100644
index 0000000000..da1c4058d5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/shader_io/workgroup_size.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/shader_io/workgroup_size.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/shader/validation/types/alias.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/alias.worker.js
new file mode 100644
index 0000000000..318e1606c7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/alias.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/types/alias.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/shader/validation/types/array.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/array.worker.js
new file mode 100644
index 0000000000..ba738910ee
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/array.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/types/array.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/shader/validation/types/atomics.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/atomics.worker.js
new file mode 100644
index 0000000000..dbbf764275
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/atomics.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/types/atomics.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/shader/validation/types/matrix.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/matrix.worker.js
new file mode 100644
index 0000000000..a3879d8e5e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/matrix.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/types/matrix.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/shader/validation/types/struct.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/struct.worker.js
new file mode 100644
index 0000000000..97155cb9b0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/struct.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/types/struct.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/shader/validation/types/textures.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/textures.worker.js
new file mode 100644
index 0000000000..a0198cd3f7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/textures.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/types/textures.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/shader/validation/types/vector.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/vector.worker.js
new file mode 100644
index 0000000000..6d1b6ab76c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/types/vector.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/types/vector.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/shader/validation/uniformity/uniformity.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/uniformity/uniformity.worker.js
new file mode 100644
index 0000000000..9a03cf6a33
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/shader/validation/uniformity/uniformity.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../../shader/validation/uniformity/uniformity.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/util/texture/color_space_conversions.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/util/texture/color_space_conversions.worker.js
new file mode 100644
index 0000000000..92b7e45c2f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/util/texture/color_space_conversions.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../util/texture/color_space_conversions.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/util/texture/texel_data.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/util/texture/texel_data.worker.js
new file mode 100644
index 0000000000..401eed9d2d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/util/texture/texel_data.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../util/texture/texel_data.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/util/texture/texture_ok.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/util/texture/texture_ok.worker.js
new file mode 100644
index 0000000000..a12097bc55
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/util/texture/texture_ok.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../util/texture/texture_ok.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/web_platform/canvas/configure.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/configure.worker.js
new file mode 100644
index 0000000000..63126497f6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/configure.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/canvas/configure.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/web_platform/canvas/context_creation.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/context_creation.worker.js
new file mode 100644
index 0000000000..5165c5dd60
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/context_creation.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/canvas/context_creation.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/web_platform/canvas/getCurrentTexture.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/getCurrentTexture.worker.js
new file mode 100644
index 0000000000..776783039f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/getCurrentTexture.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/canvas/getCurrentTexture.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/web_platform/canvas/getPreferredCanvasFormat.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/getPreferredCanvasFormat.worker.js
new file mode 100644
index 0000000000..c412fea229
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/getPreferredCanvasFormat.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/canvas/getPreferredCanvasFormat.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/web_platform/canvas/readbackFromWebGPUCanvas.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/readbackFromWebGPUCanvas.worker.js
new file mode 100644
index 0000000000..f9a9f362f7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/canvas/readbackFromWebGPUCanvas.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/canvas/readbackFromWebGPUCanvas.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/web_platform/copyToTexture/ImageBitmap.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/ImageBitmap.worker.js
new file mode 100644
index 0000000000..7d5f20ff00
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/ImageBitmap.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/copyToTexture/ImageBitmap.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/web_platform/copyToTexture/ImageData.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/ImageData.worker.js
new file mode 100644
index 0000000000..8cc3f679e4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/ImageData.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/copyToTexture/ImageData.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/web_platform/copyToTexture/canvas.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/canvas.worker.js
new file mode 100644
index 0000000000..d582697984
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/canvas.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/copyToTexture/canvas.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/web_platform/copyToTexture/image.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/image.worker.js
new file mode 100644
index 0000000000..1aa1ad8c4f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/image.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/copyToTexture/image.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/web_platform/copyToTexture/video.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/video.worker.js
new file mode 100644
index 0000000000..dc686d044f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/copyToTexture/video.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/copyToTexture/video.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/web_platform/external_texture/video.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/external_texture/video.worker.js
new file mode 100644
index 0000000000..610a887179
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/external_texture/video.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/external_texture/video.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/web_platform/worker/worker.worker.js b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/worker/worker.worker.js
new file mode 100644
index 0000000000..09109c2527
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/cts/webworker/web_platform/worker/worker.worker.js
@@ -0,0 +1,6 @@
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
+
+import { g } from '../../../web_platform/worker/worker.spec.js';
+import { wrapTestGroupForWorker } from '../../../../common/runtime/helper/wrap_for_worker.js';
+
+wrapTestGroupForWorker(g);
diff --git a/testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.d.js b/testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.d.js
index 138c3378a5..5a3e7f2f00 100644
--- a/testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.d.js
+++ b/testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.d.js
@@ -411,6 +411,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
/**
* Returns `true` if the value is a Float16Array instance.
* @since v3.4.0
@@ -467,4 +487,11 @@
/**
* Returns the nearest half-precision float representation of a number.
* @param x A numeric expression.
+ */
+
+
+/**
+ * Returns the nearest half-precision float representation of a number.
+ * @alias f16round
+ * @param x A numeric expression.
*/export {}; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.js b/testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.js
index 42543cdea1..11db53a4fd 100644
--- a/testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.js
+++ b/testing/web-platform/mozilla/tests/webgpu/external/petamoriken/float16/float16.js
@@ -1,6 +1,6 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/ /*! @petamoriken/float16 v3.6.6 | MIT License - https://github.com/petamoriken/float16 */const THIS_IS_NOT_AN_OBJECT = "This is not an object";
+**/ /*! @petamoriken/float16 v3.8.6 | MIT License - https://github.com/petamoriken/float16 */const THIS_IS_NOT_AN_OBJECT = "This is not an object";
const THIS_IS_NOT_A_FLOAT16ARRAY_OBJECT = "This is not a Float16Array object";
const THIS_CONSTRUCTOR_IS_NOT_A_SUBCLASS_OF_FLOAT16ARRAY =
"This constructor is not a subclass of Float16Array";
@@ -19,6 +19,8 @@ const CANNOT_MIX_BIGINT_AND_OTHER_TYPES =
const ITERATOR_PROPERTY_IS_NOT_CALLABLE = "@@iterator property is not callable";
const REDUCE_OF_EMPTY_ARRAY_WITH_NO_INITIAL_VALUE =
"Reduce of empty array with no initial value";
+const THE_COMPARISON_FUNCTION_MUST_BE_EITHER_A_FUNCTION_OR_UNDEFINED =
+"The comparison function must be either a function or undefined";
const OFFSET_IS_OUT_OF_BOUNDS = "Offset is out of bounds";
function uncurryThis(target) {
@@ -48,7 +50,8 @@ const {
} = Reflect;
const NativeProxy = Proxy;
const {
- MAX_SAFE_INTEGER: MAX_SAFE_INTEGER,
+ EPSILON,
+ MAX_SAFE_INTEGER,
isFinite: NumberIsFinite,
isNaN: NumberIsNaN
} = Number;
@@ -97,7 +100,10 @@ const ArrayPrototypeToLocaleString = uncurryThis(
);
const NativeArrayPrototypeSymbolIterator = ArrayPrototype[SymbolIterator];
const ArrayPrototypeSymbolIterator = uncurryThis(NativeArrayPrototypeSymbolIterator);
-const MathTrunc = Math.trunc;
+const {
+ abs: MathAbs,
+ trunc: MathTrunc
+} = Math;
const NativeArrayBuffer = ArrayBuffer;
const ArrayBufferIsView = NativeArrayBuffer.isView;
const ArrayBufferPrototype = NativeArrayBuffer.prototype;
@@ -146,6 +152,7 @@ const TypedArrayPrototypeGetSymbolToStringTag = uncurryThisGetter(
TypedArrayPrototype,
SymbolToStringTag
);
+const NativeUint8Array = Uint8Array;
const NativeUint16Array = Uint16Array;
const Uint16ArrayFrom = (...args) => {
return ReflectApply(TypedArrayFrom, NativeUint16Array, args);
@@ -190,7 +197,10 @@ const SafeIteratorPrototype = ObjectCreate(null, {
}
});
function safeIfNeeded(array) {
- if (array[SymbolIterator] === NativeArrayPrototypeSymbolIterator) {
+ if (
+ array[SymbolIterator] === NativeArrayPrototypeSymbolIterator &&
+ ArrayIteratorPrototype.next === ArrayIteratorPrototypeNext)
+ {
return array;
}
const safe = ObjectCreate(SafeIteratorPrototype);
@@ -221,8 +231,10 @@ function wrap(generator) {
}
function isObject(value) {
- return value !== null && typeof value === "object" ||
- typeof value === "function";
+ return (
+ value !== null && typeof value === "object" ||
+ typeof value === "function");
+
}
function isObjectLike(value) {
return value !== null && typeof value === "object";
@@ -232,11 +244,16 @@ function isNativeTypedArray(value) {
}
function isNativeBigIntTypedArray(value) {
const typedArrayName = TypedArrayPrototypeGetSymbolToStringTag(value);
- return typedArrayName === "BigInt64Array" ||
- typedArrayName === "BigUint64Array";
+ return (
+ typedArrayName === "BigInt64Array" ||
+ typedArrayName === "BigUint64Array");
+
}
function isArrayBuffer(value) {
try {
+ if (ArrayIsArray(value)) {
+ return false;
+ }
ArrayBufferPrototypeGetByteLength(value);
return true;
} catch (e) {
@@ -254,25 +271,26 @@ function isSharedArrayBuffer(value) {
return false;
}
}
+function isAnyArrayBuffer(value) {
+ return isArrayBuffer(value) || isSharedArrayBuffer(value);
+}
function isOrdinaryArray(value) {
if (!ArrayIsArray(value)) {
return false;
}
- if (value[SymbolIterator] === NativeArrayPrototypeSymbolIterator) {
- return true;
- }
- const iterator = value[SymbolIterator]();
- return iterator[SymbolToStringTag] === "Array Iterator";
+ return (
+ value[SymbolIterator] === NativeArrayPrototypeSymbolIterator &&
+ ArrayIteratorPrototype.next === ArrayIteratorPrototypeNext);
+
}
function isOrdinaryNativeTypedArray(value) {
if (!isNativeTypedArray(value)) {
return false;
}
- if (value[SymbolIterator] === NativeTypedArrayPrototypeSymbolIterator) {
- return true;
- }
- const iterator = value[SymbolIterator]();
- return iterator[SymbolToStringTag] === "Array Iterator";
+ return (
+ value[SymbolIterator] === NativeTypedArrayPrototypeSymbolIterator &&
+ ArrayIteratorPrototype.next === ArrayIteratorPrototypeNext);
+
}
function isCanonicalIntegerIndexString(value) {
if (typeof value !== "string") {
@@ -307,11 +325,37 @@ function hasFloat16ArrayBrand(target) {
return ReflectHas(constructor, brand);
}
+const INVERSE_OF_EPSILON = 1 / EPSILON;
+function roundTiesToEven(num) {
+ return num + INVERSE_OF_EPSILON - INVERSE_OF_EPSILON;
+}
+const FLOAT16_MIN_VALUE = 6.103515625e-05;
+const FLOAT16_MAX_VALUE = 65504;
+const FLOAT16_EPSILON = 0.0009765625;
+const FLOAT16_EPSILON_MULTIPLIED_BY_FLOAT16_MIN_VALUE = FLOAT16_EPSILON * FLOAT16_MIN_VALUE;
+const FLOAT16_EPSILON_DEVIDED_BY_EPSILON = FLOAT16_EPSILON * INVERSE_OF_EPSILON;
+function roundToFloat16(num) {
+ const number = +num;
+ if (!NumberIsFinite(number) || number === 0) {
+ return number;
+ }
+ const sign = number > 0 ? 1 : -1;
+ const absolute = MathAbs(number);
+ if (absolute < FLOAT16_MIN_VALUE) {
+ return sign * roundTiesToEven(absolute / FLOAT16_EPSILON_MULTIPLIED_BY_FLOAT16_MIN_VALUE) * FLOAT16_EPSILON_MULTIPLIED_BY_FLOAT16_MIN_VALUE;
+ }
+ const temp = (1 + FLOAT16_EPSILON_DEVIDED_BY_EPSILON) * absolute;
+ const result = temp - (temp - absolute);
+ if (result > FLOAT16_MAX_VALUE || NumberIsNaN(result)) {
+ return sign * Infinity;
+ }
+ return sign * result;
+}
const buffer = new NativeArrayBuffer(4);
const floatView = new NativeFloat32Array(buffer);
const uint32View = new NativeUint32Array(buffer);
-const baseTable = new NativeUint32Array(512);
-const shiftTable = new NativeUint32Array(512);
+const baseTable = new NativeUint16Array(512);
+const shiftTable = new NativeUint8Array(512);
for (let i = 0; i < 256; ++i) {
const e = i - 127;
if (e < -27) {
@@ -342,14 +386,12 @@ for (let i = 0; i < 256; ++i) {
}
}
function roundToFloat16Bits(num) {
- floatView[0] = num;
+ floatView[0] = roundToFloat16(num);
const f = uint32View[0];
const e = f >> 23 & 0x1ff;
return baseTable[e] + ((f & 0x007fffff) >> shiftTable[e]);
}
const mantissaTable = new NativeUint32Array(2048);
-const exponentTable = new NativeUint32Array(64);
-const offsetTable = new NativeUint32Array(64);
for (let i = 1; i < 1024; ++i) {
let m = i << 13;
let e = 0;
@@ -364,6 +406,7 @@ for (let i = 1; i < 1024; ++i) {
for (let i = 1024; i < 2048; ++i) {
mantissaTable[i] = 0x38000000 + (i - 1024 << 13);
}
+const exponentTable = new NativeUint32Array(64);
for (let i = 1; i < 31; ++i) {
exponentTable[i] = i << 23;
}
@@ -373,14 +416,15 @@ for (let i = 33; i < 63; ++i) {
exponentTable[i] = 0x80000000 + (i - 32 << 23);
}
exponentTable[63] = 0xc7800000;
+const offsetTable = new NativeUint16Array(64);
for (let i = 1; i < 64; ++i) {
if (i !== 32) {
offsetTable[i] = 1024;
}
}
function convertToNumber(float16bits) {
- const m = float16bits >> 10;
- uint32View[0] = mantissaTable[offsetTable[m] + (float16bits & 0x3ff)] + exponentTable[m];
+ const i = float16bits >> 10;
+ uint32View[0] = mantissaTable[offsetTable[i] + (float16bits & 0x3ff)] + exponentTable[i];
return floatView[0];
}
@@ -572,26 +616,20 @@ class Float16Array {
let float16bitsArray;
if (isFloat16Array(input)) {
float16bitsArray = ReflectConstruct(NativeUint16Array, [getFloat16BitsArray(input)], new.target);
- } else if (isObject(input) && !isArrayBuffer(input)) {
+ } else if (isObject(input) && !isAnyArrayBuffer(input)) {
let list;
let length;
if (isNativeTypedArray(input)) {
list = input;
length = TypedArrayPrototypeGetLength(input);
const buffer = TypedArrayPrototypeGetBuffer(input);
- const BufferConstructor = !isSharedArrayBuffer(buffer) ?
- SpeciesConstructor(
- buffer,
- NativeArrayBuffer
- ) :
- NativeArrayBuffer;
if (IsDetachedBuffer(buffer)) {
throw NativeTypeError(ATTEMPTING_TO_ACCESS_DETACHED_ARRAYBUFFER);
}
if (isNativeBigIntTypedArray(input)) {
throw NativeTypeError(CANNOT_MIX_BIGINT_AND_OTHER_TYPES);
}
- const data = new BufferConstructor(
+ const data = new NativeArrayBuffer(
length * BYTES_PER_ELEMENT
);
float16bitsArray = ReflectConstruct(NativeUint16Array, [data], new.target);
@@ -758,6 +796,30 @@ class Float16Array {
}
return convertToNumber(float16bitsArray[k]);
}
+ with(index, value) {
+ assertFloat16Array(this);
+ const float16bitsArray = getFloat16BitsArray(this);
+ const length = TypedArrayPrototypeGetLength(float16bitsArray);
+ const relativeIndex = ToIntegerOrInfinity(index);
+ const k = relativeIndex >= 0 ? relativeIndex : length + relativeIndex;
+ const number = +value;
+ if (k < 0 || k >= length) {
+ throw NativeRangeError(OFFSET_IS_OUT_OF_BOUNDS);
+ }
+ const uint16 = new NativeUint16Array(
+ TypedArrayPrototypeGetBuffer(float16bitsArray),
+ TypedArrayPrototypeGetByteOffset(float16bitsArray),
+ TypedArrayPrototypeGetLength(float16bitsArray)
+ );
+ const cloned = new Float16Array(
+ TypedArrayPrototypeGetBuffer(
+ TypedArrayPrototypeSlice(uint16)
+ )
+ );
+ const array = getFloat16BitsArray(cloned);
+ array[k] = roundToFloat16Bits(number);
+ return cloned;
+ }
map(callback, ...opts) {
assertFloat16Array(this);
const float16bitsArray = getFloat16BitsArray(this);
@@ -995,6 +1057,23 @@ class Float16Array {
TypedArrayPrototypeReverse(float16bitsArray);
return this;
}
+ toReversed() {
+ assertFloat16Array(this);
+ const float16bitsArray = getFloat16BitsArray(this);
+ const uint16 = new NativeUint16Array(
+ TypedArrayPrototypeGetBuffer(float16bitsArray),
+ TypedArrayPrototypeGetByteOffset(float16bitsArray),
+ TypedArrayPrototypeGetLength(float16bitsArray)
+ );
+ const cloned = new Float16Array(
+ TypedArrayPrototypeGetBuffer(
+ TypedArrayPrototypeSlice(uint16)
+ )
+ );
+ const clonedFloat16bitsArray = getFloat16BitsArray(cloned);
+ TypedArrayPrototypeReverse(clonedFloat16bitsArray);
+ return cloned;
+ }
fill(value, ...opts) {
assertFloat16Array(this);
const float16bitsArray = getFloat16BitsArray(this);
@@ -1020,6 +1099,29 @@ class Float16Array {
});
return this;
}
+ toSorted(compareFn) {
+ assertFloat16Array(this);
+ const float16bitsArray = getFloat16BitsArray(this);
+ if (compareFn !== undefined && typeof compareFn !== "function") {
+ throw new NativeTypeError(THE_COMPARISON_FUNCTION_MUST_BE_EITHER_A_FUNCTION_OR_UNDEFINED);
+ }
+ const sortCompare = compareFn !== undefined ? compareFn : defaultCompare;
+ const uint16 = new NativeUint16Array(
+ TypedArrayPrototypeGetBuffer(float16bitsArray),
+ TypedArrayPrototypeGetByteOffset(float16bitsArray),
+ TypedArrayPrototypeGetLength(float16bitsArray)
+ );
+ const cloned = new Float16Array(
+ TypedArrayPrototypeGetBuffer(
+ TypedArrayPrototypeSlice(uint16)
+ )
+ );
+ const clonedFloat16bitsArray = getFloat16BitsArray(cloned);
+ TypedArrayPrototypeSort(clonedFloat16bitsArray, (x, y) => {
+ return sortCompare(convertToNumber(x), convertToNumber(y));
+ });
+ return cloned;
+ }
slice(start, end) {
assertFloat16Array(this);
const float16bitsArray = getFloat16BitsArray(this);
@@ -1216,13 +1318,8 @@ function setFloat16(dataView, byteOffset, value, ...opts) {
);
}
-function hfround(x) {
- const number = +x;
- if (!NumberIsFinite(number) || number === 0) {
- return number;
- }
- const x16 = roundToFloat16Bits(number);
- return convertToNumber(x16);
+function f16round(x) {
+ return roundToFloat16(x);
}
-export { Float16Array, getFloat16, hfround, isFloat16Array, isTypedArray, setFloat16 }; \ No newline at end of file
+export { Float16Array, f16round, getFloat16, f16round as hfround, isFloat16Array, isTypedArray, setFloat16 }; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/README.md b/testing/web-platform/mozilla/tests/webgpu/resources/README.md
index 28f23f288b..a1ed060417 100644
--- a/testing/web-platform/mozilla/tests/webgpu/resources/README.md
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/README.md
@@ -2,13 +2,92 @@ Always use `getResourcePath()` to get the appropriate path to these resources de
on the context (WPT, standalone, worker, etc.)
-The test video files were generated with the ffmpeg cmds below:
-ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx -pix_fmt yuv420p -frames 500 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv four-colors-vp8-bt601.webm
-ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libx264 -pix_fmt yuv420p -frames 500 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv four-colors-h264-bt601.mp4
-ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 500 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv four-colors-vp9-bt601.webm
-ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 500 -colorspace bt709 -color_primaries bt709 -color_trc bt709 -color_range tv -vf scale=out_color_matrix=bt709:out_range=tv four-colors-vp9-bt709.webm
-
-These rotation test files are copies of four-colors-h264-bt601.mp4 with metadata changes.
-ffmpeg.exe -i .\four-colors-h264-bt601.mp4 -c copy -metadata:s:v rotate=90 four-colors-h264-bt601-rotate-90.mp4
-ffmpeg.exe -i .\four-colors-h264-bt601.mp4 -c copy -metadata:s:v rotate=180 four-colors-h264-bt601-rotate-180.mp4
-ffmpeg.exe -i .\four-colors-h264-bt601.mp4 -c copy -metadata:s:v rotate=270 four-colors-h264-bt601-rotate-270.mp4
+The test video files were generated with by ffmpeg cmds below:
+```
+// Generate four-colors-vp8-bt601.webm, mimeType: 'video/webm; codecs=vp8'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv four-colors-vp8-bt601.webm
+
+// Generate four-colors-h264-bt601.mp4, mimeType: 'video/mp4; codecs=avc1.4d400c'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libx264 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv four-colors-h264-bt601.mp4
+
+// Generate four-colors-vp9-bt601.webm, mimeType: 'video/webm; codecs=vp9'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv four-colors-vp9-bt601.webm
+
+// Generate four-colors-vp9-bt709.webm, mimeType: 'video/webm; codecs=vp9'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 50 -colorspace bt709 -color_primaries bt709 -color_trc bt709 -color_range tv -vf scale=out_color_matrix=bt709:out_range=tv four-colors-vp9-bt709.webm
+
+// Generate four-colors-vp9-bt601.mp4, mimeType: 'video/mp4; codecs=vp9'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv four-colors-vp9-bt601.mp4
+```
+
+Generate video files to test rotation behaviour.
+Use ffmepg to rotate video content x degrees in cw direction (by using `transpose`) and update transform matrix in metadata through `display_rotation` to x degrees to apply ccw direction rotation.
+
+H264 rotated video files are generated by ffmpeg cmds below:
+```
+// Generate four-colors-h264-bt601-rotate-90.mp4, mimeType: 'video/mp4; codecs=avc1.4d400c'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libx264 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv -vf transpose=2 temp.mp4
+ffmpeg -display_rotation 270 -i temp.mp4 -c copy four-colors-h264-bt601-rotate-90.mp4
+rm temp.mp4
+
+// Generate four-colors-h264-bt601-rotate-180.mp4, mimeType: 'video/mp4; codecs=avc1.4d400c'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libx264 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv -vf transpose=2,transpose=2 temp.mp4
+ffmpeg -display_rotation 180 -i temp.mp4 -c copy four-colors-h264-bt601-rotate-180.mp4
+rm temp.mp4
+
+// Generate four-colors-h264-bt601-rotate-270.mp4, mimeType: 'video/mp4; codecs=avc1.4d400c'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libx264 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv -vf transpose=1 temp.mp4
+ffmpeg -display_rotation 90 -i temp.mp4 -c copy four-colors-h264-bt601-rotate-270.mp4
+rm temp.mp4
+
+```
+
+Vp9 rotated video files are generated by ffmpeg cmds below:
+```
+// Generate four-colors-vp9-bt601-rotate-90.mp4, mimeType: 'video/mp4; codecs=vp9'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv -vf transpose=2 temp.mp4
+ffmpeg -display_rotation 270 -i temp.mp4 -c copy four-colors-vp9-bt601-rotate-90.mp4
+rm temp.mp4
+
+// Generate four-colors-vp9-bt601-rotate-180.mp4, mimeType: 'video/mp4; codecs=vp9'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv -vf transpose=2,transpose=2 temp.mp4
+ffmpeg -display_rotation 180 -i temp.mp4 -c copy four-colors-vp9-bt601-rotate-180.mp4
+rm temp.mp4
+
+// Generate four-colors-vp9-bt601-rotate-270.mp4, mimeType: 'video/mp4; codecs=vp9'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv -vf transpose=1 temp.mp4
+ffmpeg -display_rotation 90 -i temp.mp4 -c copy four-colors-vp9-bt601-rotate-270.mp4
+rm temp.mp4
+
+```
+
+Generate video files to test flip behaviour.
+Use ffmpeg to flip video content. Using `display_hflip` to do horizontal flip and `display_vflip` to do vertical flip.
+
+H264 flip video files are generated by ffmpeg cmds below:
+```
+// Generate four-colors-h264-bt601-hflip.mp4, mimeType: 'video/mp4; codecs=avc1.4d400c'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libx264 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv temp.mp4
+ffmpeg -display_hflip -i temp.mp4 -c copy four-colors-h264-bt601-hflip.mp4
+rm temp.mp4
+
+// Generate four-colors-h264-bt601-vflip.mp4, mimeType: 'video/mp4; codecs=avc1.4d400c'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libx264 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv temp.mp4
+ffmpeg -display_vflip -i temp.mp4 -c copy four-colors-h264-bt601-vflip.mp4
+rm temp.mp4
+
+```
+
+Vp9 flip video files are generated by ffmpeg cmds below:
+```
+// Generate four-colors-vp9-bt601-hflip.mp4, mimeType: 'video/mp4; codecs=vp09.00.10.08'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv temp.mp4
+ffmpeg -display_hflip -i temp.mp4 -c copy four-colors-vp9-bt601-hflip.mp4
+rm temp.mp4
+
+// Generate four-colors-vp9-bt601-vflip.mp4, mimeType: 'video/mp4; codecs=vp09.00.10.08'
+ffmpeg.exe -loop 1 -i .\four-colors.png -c:v libvpx-vp9 -pix_fmt yuv420p -frames 50 -colorspace smpte170m -color_primaries smpte170m -color_trc smpte170m -color_range tv temp.mp4
+ffmpeg -display_vflip -i temp.mp4 -c copy four-colors-vp9-bt601-vflip.mp4
+rm temp.mp4
+
+```
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/hashes.json b/testing/web-platform/mozilla/tests/webgpu/resources/cache/hashes.json
new file mode 100644
index 0000000000..90efb474ad
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/hashes.json
@@ -0,0 +1,111 @@
+{
+ "webgpu/shader/execution/binary/af_addition.bin": "17c26b18",
+ "webgpu/shader/execution/binary/af_logical.bin": "b4fdda88",
+ "webgpu/shader/execution/binary/af_division.bin": "fa1fc451",
+ "webgpu/shader/execution/binary/af_matrix_addition.bin": "a2bebfc0",
+ "webgpu/shader/execution/binary/af_matrix_subtraction.bin": "5456944c",
+ "webgpu/shader/execution/binary/af_multiplication.bin": "fc54cae0",
+ "webgpu/shader/execution/binary/af_remainder.bin": "2ee1a014",
+ "webgpu/shader/execution/binary/af_subtraction.bin": "ba82dab3",
+ "webgpu/shader/execution/binary/f16_addition.bin": "4ccf0cde",
+ "webgpu/shader/execution/binary/f16_logical.bin": "5ffb4769",
+ "webgpu/shader/execution/binary/f16_division.bin": "c69d5326",
+ "webgpu/shader/execution/binary/f16_matrix_addition.bin": "23006f90",
+ "webgpu/shader/execution/binary/f16_matrix_matrix_multiplication.bin": "3b581360",
+ "webgpu/shader/execution/binary/f16_matrix_scalar_multiplication.bin": "4c2cf2fa",
+ "webgpu/shader/execution/binary/f16_matrix_subtraction.bin": "902ffcbc",
+ "webgpu/shader/execution/binary/f16_matrix_vector_multiplication.bin": "48acf022",
+ "webgpu/shader/execution/binary/f16_multiplication.bin": "e83fedc6",
+ "webgpu/shader/execution/binary/f16_remainder.bin": "68178090",
+ "webgpu/shader/execution/binary/f16_subtraction.bin": "de63294a",
+ "webgpu/shader/execution/binary/f32_addition.bin": "d693585",
+ "webgpu/shader/execution/binary/f32_logical.bin": "57b9e9da",
+ "webgpu/shader/execution/binary/f32_division.bin": "79048538",
+ "webgpu/shader/execution/binary/f32_matrix_addition.bin": "301c58ba",
+ "webgpu/shader/execution/binary/f32_matrix_matrix_multiplication.bin": "41bae804",
+ "webgpu/shader/execution/binary/f32_matrix_scalar_multiplication.bin": "d8a1003a",
+ "webgpu/shader/execution/binary/f32_matrix_subtraction.bin": "3b1cc190",
+ "webgpu/shader/execution/binary/f32_matrix_vector_multiplication.bin": "66a57dbc",
+ "webgpu/shader/execution/binary/f32_multiplication.bin": "c0bf07da",
+ "webgpu/shader/execution/binary/f32_remainder.bin": "238fd8eb",
+ "webgpu/shader/execution/binary/f32_subtraction.bin": "d977904f",
+ "webgpu/shader/execution/binary/i32_arithmetic.bin": "8168bdb4",
+ "webgpu/shader/execution/binary/i32_comparison.bin": "eae9d767",
+ "webgpu/shader/execution/binary/u32_arithmetic.bin": "5c313ea9",
+ "webgpu/shader/execution/binary/u32_comparison.bin": "5ef80f48",
+ "webgpu/shader/execution/abs.bin": "1a23882d",
+ "webgpu/shader/execution/acos.bin": "66020d3b",
+ "webgpu/shader/execution/acosh.bin": "eeed5b15",
+ "webgpu/shader/execution/asin.bin": "e38b87bf",
+ "webgpu/shader/execution/asinh.bin": "d5cf509e",
+ "webgpu/shader/execution/atan.bin": "780f5bf9",
+ "webgpu/shader/execution/atan2.bin": "242c3f80",
+ "webgpu/shader/execution/atanh.bin": "2c6771e5",
+ "webgpu/shader/execution/bitcast.bin": "4ebd46da",
+ "webgpu/shader/execution/ceil.bin": "b190ce63",
+ "webgpu/shader/execution/clamp.bin": "9ba5f3c9",
+ "webgpu/shader/execution/cos.bin": "edeb923",
+ "webgpu/shader/execution/cosh.bin": "c12c748b",
+ "webgpu/shader/execution/cross.bin": "4cfaddf8",
+ "webgpu/shader/execution/degrees.bin": "dc77e03b",
+ "webgpu/shader/execution/determinant.bin": "a87e4d61",
+ "webgpu/shader/execution/distance.bin": "9e397f5a",
+ "webgpu/shader/execution/dot.bin": "db692304",
+ "webgpu/shader/execution/exp.bin": "b0cbd306",
+ "webgpu/shader/execution/exp2.bin": "b32745cd",
+ "webgpu/shader/execution/faceForward.bin": "f0cc892a",
+ "webgpu/shader/execution/floor.bin": "4a460013",
+ "webgpu/shader/execution/fma.bin": "c89c3d19",
+ "webgpu/shader/execution/fract.bin": "f6230a96",
+ "webgpu/shader/execution/frexp.bin": "132962c",
+ "webgpu/shader/execution/inverseSqrt.bin": "cc1b943c",
+ "webgpu/shader/execution/ldexp.bin": "4e14b67d",
+ "webgpu/shader/execution/length.bin": "a75b23ef",
+ "webgpu/shader/execution/log.bin": "61175a12",
+ "webgpu/shader/execution/log2.bin": "d24b375d",
+ "webgpu/shader/execution/max.bin": "5689d61b",
+ "webgpu/shader/execution/min.bin": "8fd8d393",
+ "webgpu/shader/execution/mix.bin": "caf44b85",
+ "webgpu/shader/execution/modf.bin": "223ff03f",
+ "webgpu/shader/execution/normalize.bin": "e0634ba",
+ "webgpu/shader/execution/pack2x16float.bin": "a8ca6b51",
+ "webgpu/shader/execution/pow.bin": "b2bbd5ce",
+ "webgpu/shader/execution/quantizeToF16.bin": "be9ef6ab",
+ "webgpu/shader/execution/radians.bin": "afaf4f61",
+ "webgpu/shader/execution/reflect.bin": "742b05b4",
+ "webgpu/shader/execution/refract.bin": "ad05949f",
+ "webgpu/shader/execution/round.bin": "3a006c0c",
+ "webgpu/shader/execution/saturate.bin": "61753b4f",
+ "webgpu/shader/execution/sign.bin": "71e6517c",
+ "webgpu/shader/execution/sin.bin": "17c44cc8",
+ "webgpu/shader/execution/sinh.bin": "151ae2d1",
+ "webgpu/shader/execution/smoothstep.bin": "35db8f9a",
+ "webgpu/shader/execution/sqrt.bin": "a4b4bdf9",
+ "webgpu/shader/execution/step.bin": "e3cc0f86",
+ "webgpu/shader/execution/tan.bin": "9ad0e1f1",
+ "webgpu/shader/execution/tanh.bin": "99454fdd",
+ "webgpu/shader/execution/transpose.bin": "959a2407",
+ "webgpu/shader/execution/trunc.bin": "1a47263e",
+ "webgpu/shader/execution/unpack2x16float.bin": "39f959fe",
+ "webgpu/shader/execution/unpack2x16snorm.bin": "b409d047",
+ "webgpu/shader/execution/unpack2x16unorm.bin": "49a89145",
+ "webgpu/shader/execution/unpack4x8snorm.bin": "e53a7842",
+ "webgpu/shader/execution/unpack4x8unorm.bin": "9bc3f0ea",
+ "webgpu/shader/execution/unary/af_arithmetic.bin": "e9e06bc7",
+ "webgpu/shader/execution/unary/af_assignment.bin": "5c9160c2",
+ "webgpu/shader/execution/unary/bool_conversion.bin": "a2260d3a",
+ "webgpu/shader/execution/unary/f16_arithmetic.bin": "7a3fd3db",
+ "webgpu/shader/execution/unary/f16_conversion.bin": "b9407945",
+ "webgpu/shader/execution/unary/f32_arithmetic.bin": "6e392701",
+ "webgpu/shader/execution/unary/f32_conversion.bin": "6ae4cce9",
+ "webgpu/shader/execution/unary/i32_arithmetic.bin": "f5ef6485",
+ "webgpu/shader/execution/unary/i32_conversion.bin": "75435733",
+ "webgpu/shader/execution/unary/u32_conversion.bin": "26baf99",
+ "webgpu/shader/execution/unary/ai_assignment.bin": "d1b00a8",
+ "webgpu/shader/execution/binary/ai_arithmetic.bin": "dc777f4e",
+ "webgpu/shader/execution/unary/ai_arithmetic.bin": "272c5df2",
+ "webgpu/shader/execution/binary/af_matrix_matrix_multiplication.bin": "ab6db19f",
+ "webgpu/shader/execution/binary/af_matrix_scalar_multiplication.bin": "1de2ec75",
+ "webgpu/shader/execution/binary/af_matrix_vector_multiplication.bin": "e665650a",
+ "webgpu/shader/execution/derivatives.bin": "899e4e4c"
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/abs.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/abs.bin
new file mode 100644
index 0000000000..4cba9b72df
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/abs.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/acos.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/acos.bin
new file mode 100644
index 0000000000..2ecaaa389a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/acos.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/acosh.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/acosh.bin
new file mode 100644
index 0000000000..d48659f3c3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/acosh.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/asin.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/asin.bin
new file mode 100644
index 0000000000..b199953eaf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/asin.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/asinh.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/asinh.bin
new file mode 100644
index 0000000000..b370c53b01
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/asinh.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atan.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atan.bin
new file mode 100644
index 0000000000..6ab0ba106a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atan.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atan2.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atan2.bin
new file mode 100644
index 0000000000..0109ddbc37
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atan2.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atanh.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atanh.bin
new file mode 100644
index 0000000000..e6a190b35d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/atanh.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_addition.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_addition.bin
new file mode 100644
index 0000000000..ebd757c1b6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_addition.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_division.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_division.bin
new file mode 100644
index 0000000000..656356d32e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_division.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_logical.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_logical.bin
new file mode 100644
index 0000000000..e3594458f2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_logical.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_addition.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_addition.bin
new file mode 100644
index 0000000000..ba9d123cbf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_addition.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_matrix_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_matrix_multiplication.bin
new file mode 100644
index 0000000000..58d0d40cb9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_matrix_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_scalar_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_scalar_multiplication.bin
new file mode 100644
index 0000000000..c8a3b7205a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_scalar_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_subtraction.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_subtraction.bin
new file mode 100644
index 0000000000..8f88d196ce
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_subtraction.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_vector_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_vector_multiplication.bin
new file mode 100644
index 0000000000..545a5112cf
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_matrix_vector_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_multiplication.bin
new file mode 100644
index 0000000000..552d8b4892
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_remainder.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_remainder.bin
new file mode 100644
index 0000000000..c45792abf4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_remainder.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_subtraction.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_subtraction.bin
new file mode 100644
index 0000000000..6f0be29785
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/af_subtraction.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/ai_arithmetic.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/ai_arithmetic.bin
new file mode 100644
index 0000000000..658eb46d39
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/ai_arithmetic.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_addition.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_addition.bin
new file mode 100644
index 0000000000..30f099139d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_addition.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_division.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_division.bin
new file mode 100644
index 0000000000..22e60bef81
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_division.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_logical.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_logical.bin
new file mode 100644
index 0000000000..932af58208
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_logical.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_addition.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_addition.bin
new file mode 100644
index 0000000000..452376760b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_addition.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_matrix_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_matrix_multiplication.bin
new file mode 100644
index 0000000000..e823daac6c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_matrix_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_scalar_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_scalar_multiplication.bin
new file mode 100644
index 0000000000..b48be81ebd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_scalar_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_subtraction.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_subtraction.bin
new file mode 100644
index 0000000000..386558c3f7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_subtraction.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_vector_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_vector_multiplication.bin
new file mode 100644
index 0000000000..cbf224a6b6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_matrix_vector_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_multiplication.bin
new file mode 100644
index 0000000000..e9d27019a3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_remainder.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_remainder.bin
new file mode 100644
index 0000000000..d21370aec9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_remainder.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_subtraction.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_subtraction.bin
new file mode 100644
index 0000000000..97080a8ce5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f16_subtraction.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_addition.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_addition.bin
new file mode 100644
index 0000000000..be7b997bd8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_addition.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_division.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_division.bin
new file mode 100644
index 0000000000..f80461c21b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_division.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_logical.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_logical.bin
new file mode 100644
index 0000000000..a819eab08c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_logical.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_addition.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_addition.bin
new file mode 100644
index 0000000000..b1d7179264
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_addition.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_matrix_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_matrix_multiplication.bin
new file mode 100644
index 0000000000..232760828a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_matrix_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_scalar_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_scalar_multiplication.bin
new file mode 100644
index 0000000000..76f867b959
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_scalar_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_subtraction.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_subtraction.bin
new file mode 100644
index 0000000000..0d0fd2460d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_subtraction.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_vector_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_vector_multiplication.bin
new file mode 100644
index 0000000000..e139fc9713
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_matrix_vector_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_multiplication.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_multiplication.bin
new file mode 100644
index 0000000000..1837ce922c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_multiplication.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_remainder.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_remainder.bin
new file mode 100644
index 0000000000..3febfca1d1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_remainder.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_subtraction.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_subtraction.bin
new file mode 100644
index 0000000000..32b34f690c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/f32_subtraction.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/i32_arithmetic.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/i32_arithmetic.bin
new file mode 100644
index 0000000000..bacd4c0c54
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/i32_arithmetic.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/i32_comparison.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/i32_comparison.bin
new file mode 100644
index 0000000000..d5a745e85c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/i32_comparison.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/u32_arithmetic.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/u32_arithmetic.bin
new file mode 100644
index 0000000000..56ef292864
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/u32_arithmetic.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/u32_comparison.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/u32_comparison.bin
new file mode 100644
index 0000000000..5ba639b3cd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/binary/u32_comparison.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/bitcast.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/bitcast.bin
new file mode 100644
index 0000000000..2acc4a318b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/bitcast.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/ceil.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/ceil.bin
new file mode 100644
index 0000000000..9b93ed416f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/ceil.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/clamp.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/clamp.bin
new file mode 100644
index 0000000000..492be017aa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/clamp.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cos.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cos.bin
new file mode 100644
index 0000000000..4e34eff3f1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cos.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cosh.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cosh.bin
new file mode 100644
index 0000000000..5b30d2786c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cosh.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cross.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cross.bin
new file mode 100644
index 0000000000..c8ee9d3e1a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/cross.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/degrees.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/degrees.bin
new file mode 100644
index 0000000000..662558d78a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/degrees.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/derivatives.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/derivatives.bin
new file mode 100644
index 0000000000..d6d0788775
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/derivatives.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/determinant.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/determinant.bin
new file mode 100644
index 0000000000..16d58c6db6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/determinant.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/distance.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/distance.bin
new file mode 100644
index 0000000000..23a4756a69
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/distance.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/dot.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/dot.bin
new file mode 100644
index 0000000000..13622a686b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/dot.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/exp.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/exp.bin
new file mode 100644
index 0000000000..29361a2b27
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/exp.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/exp2.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/exp2.bin
new file mode 100644
index 0000000000..367b5a8e90
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/exp2.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/faceForward.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/faceForward.bin
new file mode 100644
index 0000000000..8f065bb97c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/faceForward.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/floor.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/floor.bin
new file mode 100644
index 0000000000..b5341907f8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/floor.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/fma.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/fma.bin
new file mode 100644
index 0000000000..eb4cb9ebbe
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/fma.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/fract.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/fract.bin
new file mode 100644
index 0000000000..f889961d8f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/fract.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/frexp.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/frexp.bin
new file mode 100644
index 0000000000..6811dfa295
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/frexp.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/inverseSqrt.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/inverseSqrt.bin
new file mode 100644
index 0000000000..5039345ad0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/inverseSqrt.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/ldexp.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/ldexp.bin
new file mode 100644
index 0000000000..bab78ed2af
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/ldexp.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/length.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/length.bin
new file mode 100644
index 0000000000..3644d9b683
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/length.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/log.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/log.bin
new file mode 100644
index 0000000000..ba591faad8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/log.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/log2.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/log2.bin
new file mode 100644
index 0000000000..00641ce119
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/log2.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/max.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/max.bin
new file mode 100644
index 0000000000..3861a94aca
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/max.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/min.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/min.bin
new file mode 100644
index 0000000000..21c29e62ed
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/min.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/mix.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/mix.bin
new file mode 100644
index 0000000000..c42b2aa067
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/mix.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/modf.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/modf.bin
new file mode 100644
index 0000000000..363cc161fd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/modf.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/normalize.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/normalize.bin
new file mode 100644
index 0000000000..01b8eab700
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/normalize.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/pack2x16float.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/pack2x16float.bin
new file mode 100644
index 0000000000..e95227d36e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/pack2x16float.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/pow.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/pow.bin
new file mode 100644
index 0000000000..4f5faf3293
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/pow.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/quantizeToF16.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/quantizeToF16.bin
new file mode 100644
index 0000000000..9e4308d5cd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/quantizeToF16.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/radians.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/radians.bin
new file mode 100644
index 0000000000..f5285d1087
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/radians.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/reflect.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/reflect.bin
new file mode 100644
index 0000000000..30cd7ee925
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/reflect.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/refract.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/refract.bin
new file mode 100644
index 0000000000..c428285817
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/refract.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/round.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/round.bin
new file mode 100644
index 0000000000..c3b30b68f0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/round.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/saturate.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/saturate.bin
new file mode 100644
index 0000000000..2e1eb821a9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/saturate.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sign.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sign.bin
new file mode 100644
index 0000000000..033f2e8158
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sign.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sin.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sin.bin
new file mode 100644
index 0000000000..a2ca632008
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sin.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sinh.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sinh.bin
new file mode 100644
index 0000000000..1176cd472b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sinh.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/smoothstep.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/smoothstep.bin
new file mode 100644
index 0000000000..73b65d17c2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/smoothstep.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sqrt.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sqrt.bin
new file mode 100644
index 0000000000..6dd8088c08
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/sqrt.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/step.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/step.bin
new file mode 100644
index 0000000000..f6c6c7b5f3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/step.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/tan.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/tan.bin
new file mode 100644
index 0000000000..572bee4df2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/tan.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/tanh.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/tanh.bin
new file mode 100644
index 0000000000..a13028b165
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/tanh.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/transpose.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/transpose.bin
new file mode 100644
index 0000000000..d1b6bf04ee
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/transpose.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/trunc.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/trunc.bin
new file mode 100644
index 0000000000..ba81e2ada4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/trunc.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/af_arithmetic.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/af_arithmetic.bin
new file mode 100644
index 0000000000..21d3d702ae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/af_arithmetic.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/af_assignment.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/af_assignment.bin
new file mode 100644
index 0000000000..a92279b5ce
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/af_assignment.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/ai_arithmetic.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/ai_arithmetic.bin
new file mode 100644
index 0000000000..2fa273ff19
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/ai_arithmetic.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/ai_assignment.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/ai_assignment.bin
new file mode 100644
index 0000000000..7956b3652a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/ai_assignment.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/bool_conversion.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/bool_conversion.bin
new file mode 100644
index 0000000000..98a90ea45b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/bool_conversion.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f16_arithmetic.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f16_arithmetic.bin
new file mode 100644
index 0000000000..acf8a702ce
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f16_arithmetic.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f16_conversion.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f16_conversion.bin
new file mode 100644
index 0000000000..14299da766
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f16_conversion.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f32_arithmetic.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f32_arithmetic.bin
new file mode 100644
index 0000000000..ebc60029fa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f32_arithmetic.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f32_conversion.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f32_conversion.bin
new file mode 100644
index 0000000000..bdcc0c7298
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/f32_conversion.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/i32_arithmetic.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/i32_arithmetic.bin
new file mode 100644
index 0000000000..4753b020c9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/i32_arithmetic.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/i32_conversion.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/i32_conversion.bin
new file mode 100644
index 0000000000..04841df607
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/i32_conversion.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/u32_conversion.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/u32_conversion.bin
new file mode 100644
index 0000000000..277ffc4d76
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unary/u32_conversion.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16float.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16float.bin
new file mode 100644
index 0000000000..7f06cb0df6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16float.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16snorm.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16snorm.bin
new file mode 100644
index 0000000000..08c6af9e93
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16snorm.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16unorm.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16unorm.bin
new file mode 100644
index 0000000000..1bb97b9c55
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack2x16unorm.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack4x8snorm.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack4x8snorm.bin
new file mode 100644
index 0000000000..1db9856b05
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack4x8snorm.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack4x8unorm.bin b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack4x8unorm.bin
new file mode 100644
index 0000000000..8d1f3dc7fb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/cache/webgpu/shader/execution/unpack4x8unorm.bin
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-hflip.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-hflip.mp4
new file mode 100644
index 0000000000..f83b4f9698
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-hflip.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-180.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-180.mp4
index 1f0e9094a5..6665ea900d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-180.mp4
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-180.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-270.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-270.mp4
index e0480ceff2..b1e32bc83a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-270.mp4
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-270.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-90.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-90.mp4
index 9a6261056e..66a98d0ed0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-90.mp4
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-rotate-90.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-vflip.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-vflip.mp4
new file mode 100644
index 0000000000..90c3297a9a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601-vflip.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601.mp4
index 81a5ade435..5317bbf7c6 100644
--- a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601.mp4
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-h264-bt601.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp8-bt601.webm b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp8-bt601.webm
index 20a2178596..d1504ee332 100644
--- a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp8-bt601.webm
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp8-bt601.webm
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-hflip.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-hflip.mp4
new file mode 100644
index 0000000000..f782c32651
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-hflip.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-180.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-180.mp4
new file mode 100644
index 0000000000..fc712becd7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-180.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-270.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-270.mp4
new file mode 100644
index 0000000000..a83558f53c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-270.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-90.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-90.mp4
new file mode 100644
index 0000000000..73a03795ba
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-rotate-90.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-vflip.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-vflip.mp4
new file mode 100644
index 0000000000..c9de14696a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601-vflip.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601.mp4 b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601.mp4
new file mode 100644
index 0000000000..0d8d4f829c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601.mp4
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601.webm b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601.webm
index a4044a9209..47a43a0695 100644
--- a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601.webm
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt601.webm
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt709.webm b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt709.webm
index 189e422035..a9e069ee1c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt709.webm
+++ b/testing/web-platform/mozilla/tests/webgpu/resources/four-colors-vp9-bt709.webm
Binary files differ
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/adapter/requestDevice.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/adapter/requestDevice.spec.js
index e01474f3f7..3d69c132c5 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/adapter/requestDevice.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/adapter/requestDevice.spec.js
@@ -311,6 +311,65 @@ fn(async (t) => {
t.shouldReject('OperationError', adapter.requestDevice({ requiredLimits }));
});
+g.test('limit,out_of_range').
+desc(
+ `
+ Test that specifying limits that are out of range (<0, >MAX_SAFE_INTEGER, >2**31-2 for 32-bit
+ limits, =0 for alignment limits) produce the appropriate error (TypeError or OperationError).
+ `
+).
+params((u) =>
+u.
+combine('limit', kLimits).
+beginSubcases().
+expand('value', function* () {
+ yield -(2 ** 64);
+ yield Number.MIN_SAFE_INTEGER - 3;
+ yield Number.MIN_SAFE_INTEGER - 1;
+ yield Number.MIN_SAFE_INTEGER;
+ yield -(2 ** 32);
+ yield -1;
+ yield 0;
+ yield 2 ** 32 - 2;
+ yield 2 ** 32 - 1;
+ yield 2 ** 32;
+ yield 2 ** 32 + 1;
+ yield 2 ** 32 + 2;
+ yield Number.MAX_SAFE_INTEGER;
+ yield Number.MAX_SAFE_INTEGER + 1;
+ yield Number.MAX_SAFE_INTEGER + 3;
+ yield 2 ** 64;
+ yield Number.MAX_VALUE;
+})
+).
+fn(async (t) => {
+ const { limit, value } = t.params;
+
+ const gpu = getGPU(t.rec);
+ const adapter = await gpu.requestAdapter();
+ assert(adapter !== null);
+ const limitInfo = getDefaultLimitsForAdapter(adapter)[limit];
+
+ const requiredLimits = {
+ [limit]: value
+ };
+
+ const errorName =
+ value < 0 || value > Number.MAX_SAFE_INTEGER ?
+ 'TypeError' :
+ limitInfo.class === 'maximum' && value > adapter.limits[limit] ?
+ 'OperationError' :
+ limitInfo.class === 'alignment' && (value > 2 ** 31 || !isPowerOfTwo(value)) ?
+ 'OperationError' :
+ false;
+
+ if (errorName) {
+ t.shouldReject(errorName, adapter.requestDevice({ requiredLimits }));
+ } else {
+ await adapter.requestDevice({ requiredLimits });
+ }
+});
+
g.test('limit,worse_than_default').
desc(
`
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture.spec.js
index bc42d07326..17b9b2b6e6 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/copyTextureToTexture.spec.js
@@ -1,7 +1,7 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `copyTextureToTexture operation tests`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
-import { assert, memcpy, unreachable } from '../../../../common/util/util.js';
+import { assert, ErrorWithExtra, memcpy } from '../../../../common/util/util.js';
import {
kBufferSizeAlignment,
kMinDynamicBufferOffsetAlignment,
@@ -17,15 +17,19 @@ import {
isCompressedTextureFormat,
- viewCompatible } from
+ viewCompatible,
+
+ isRegularTextureFormat } from
'../../../format_info.js';
import { GPUTest, TextureTestMixin } from '../../../gpu_test.js';
import { makeBufferWithContents } from '../../../util/buffer.js';
-import { checkElementsEqual, checkElementsEqualEither } from '../../../util/check_contents.js';
+import { checkElementsEqual } from '../../../util/check_contents.js';
import { align } from '../../../util/math.js';
import { physicalMipSize } from '../../../util/texture/base.js';
import { DataArrayGenerator } from '../../../util/texture/data_generation.js';
import { kBytesPerRowAlignment, dataBytesForCopyOrFail } from '../../../util/texture/layout.js';
+import { TexelView } from '../../../util/texture/texel_view.js';
+import { findFailedPixels } from '../../../util/texture/texture_ok.js';
const dataGenerator = new DataArrayGenerator();
@@ -207,7 +211,7 @@ class F extends TextureTestMixin(GPUTest) {
align(dstBlocksPerRow * bytesPerBlock, 4);
if (isCompressedTextureFormat(dstTexture.format) && this.isCompatibility) {
- assert(viewCompatible(srcFormat, dstFormat));
+ assert(viewCompatible(this.isCompatibility, srcFormat, dstFormat));
// compare by rendering. We need the expected texture to match
// the dstTexture so we'll create a texture where we supply
// all of the data in JavaScript.
@@ -304,6 +308,7 @@ class F extends TextureTestMixin(GPUTest) {
y: appliedDstOffset.y / blockHeight,
z: appliedDstOffset.z
};
+ const bytesInRow = appliedCopyBlocksPerRow * bytesPerBlock;
for (let z = 0; z < appliedCopyDepth; ++z) {
const srcOffsetZ = srcCopyOffsetInBlocks.z + z;
@@ -321,7 +326,6 @@ class F extends TextureTestMixin(GPUTest) {
srcBlockRowsPerImage * srcOffsetZ + srcOffsetYInBlocks) +
srcCopyOffsetInBlocks.x * bytesPerBlock;
- const bytesInRow = appliedCopyBlocksPerRow * bytesPerBlock;
memcpy(
{ src: expectedUint8Data, start: expectedDataOffset, length: bytesInRow },
{ dst: expectedUint8DataWithPadding, start: expectedDataWithPaddingOffset }
@@ -329,46 +333,69 @@ class F extends TextureTestMixin(GPUTest) {
}
}
- let alternateExpectedData = expectedUint8DataWithPadding;
- // For 8-byte snorm formats, allow an alternative encoding of -1.
- // MAINTENANCE_TODO: Use textureContentIsOKByT2B with TexelView.
- if (srcFormat.includes('snorm')) {
- switch (srcFormat) {
- case 'r8snorm':
- case 'rg8snorm':
- case 'rgba8snorm':
- alternateExpectedData = alternateExpectedData.slice();
- for (let i = 0; i < alternateExpectedData.length; ++i) {
- if (alternateExpectedData[i] === 128) {
- alternateExpectedData[i] = 129;
- } else if (alternateExpectedData[i] === 129) {
- alternateExpectedData[i] = 128;
- }
- }
- break;
- case 'bc4-r-snorm':
- case 'bc5-rg-snorm':
- case 'eac-r11snorm':
- case 'eac-rg11snorm':
- break;
- default:
- unreachable();
- }
+ if (isCompressedTextureFormat(dstFormat)) {
+ this.expectGPUBufferValuesPassCheck(
+ dstBuffer,
+ (vals) => checkElementsEqual(vals, expectedUint8DataWithPadding),
+ {
+ srcByteOffset: 0,
+ type: Uint8Array,
+ typedLength: expectedUint8DataWithPadding.length
+ }
+ );
+ return;
}
+ assert(isRegularTextureFormat(dstFormat));
+ const regularDstFormat = dstFormat;
+
// Verify the content of the whole subresource of dstTexture at dstCopyLevel (in dstBuffer) is expected.
- this.expectGPUBufferValuesPassCheck(
- dstBuffer,
- alternateExpectedData === expectedUint8DataWithPadding ?
- (vals) => checkElementsEqual(vals, expectedUint8DataWithPadding) :
- (vals) =>
- checkElementsEqualEither(vals, [expectedUint8DataWithPadding, alternateExpectedData]),
- {
- srcByteOffset: 0,
- type: Uint8Array,
- typedLength: expectedUint8DataWithPadding.length
+ const checkByTextureFormat = (actual) => {
+ const zero = { x: 0, y: 0, z: 0 };
+
+ const actTexelView = TexelView.fromTextureDataByReference(regularDstFormat, actual, {
+ bytesPerRow: bytesInRow,
+ rowsPerImage: dstBlockRowsPerImage,
+ subrectOrigin: zero,
+ subrectSize: dstTextureSizeAtLevel
+ });
+ const expTexelView = TexelView.fromTextureDataByReference(
+ regularDstFormat,
+ expectedUint8DataWithPadding,
+ {
+ bytesPerRow: bytesInRow,
+ rowsPerImage: dstBlockRowsPerImage,
+ subrectOrigin: zero,
+ subrectSize: dstTextureSizeAtLevel
+ }
+ );
+
+ const failedPixelsMessage = findFailedPixels(
+ regularDstFormat,
+ zero,
+ dstTextureSizeAtLevel,
+ { actTexelView, expTexelView },
+ {
+ maxFractionalDiff: 0
+ }
+ );
+
+ if (failedPixelsMessage !== undefined) {
+ const msg = 'Texture level had unexpected contents:\n' + failedPixelsMessage;
+ return new ErrorWithExtra(msg, () => ({
+ expTexelView,
+ actTexelView
+ }));
}
- );
+
+ return undefined;
+ };
+
+ this.expectGPUBufferValuesPassCheck(dstBuffer, checkByTextureFormat, {
+ srcByteOffset: 0,
+ type: Uint8Array,
+ typedLength: expectedUint8DataWithPadding.length
+ });
}
InitializeStencilAspect(
@@ -1349,6 +1376,9 @@ desc(
texture can only be 1.
`
).
+beforeAllSubcases((t) => {
+ t.skipIf(t.isCompatibility, 'multisample textures are not copyable in compatibility mode');
+}).
fn((t) => {
const textureSize = [32, 16, 1];
const kColorFormat = 'rgba8unorm';
@@ -1537,6 +1567,9 @@ desc(
texture can only be 1.
`
).
+beforeAllSubcases((t) => {
+ t.skipIf(t.isCompatibility, 'multisample textures are not copyable in compatibility mode');
+}).
fn((t) => {
const textureSize = [32, 16, 1];
const kDepthFormat = 'depth24plus';
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/image_copy.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/image_copy.spec.js
index a86ebec917..e054cea3a8 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/image_copy.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/image_copy.spec.js
@@ -25,8 +25,9 @@
* copy_with_no_image_or_slice_padding_and_undefined_values: test that when copying a single row we can set any bytesPerRow value and when copying a single\
slice we can set rowsPerImage to 0. Also test setting offset, rowsPerImage, mipLevel, origin, origin.{x,y,z} to undefined.
+Note: more coverage of memory synchronization for different read and write texture methods are in same_subresource.spec.ts.
+
* TODO:
- - add another initMethod which renders the texture [3]
- test copyT2B with buffer size not divisible by 4 (not done because expectContents 4-byte alignment)
- Convert the float32 values in initialData into the ones compatible to the depth aspect of
depthFormats when depth16unorm is supported by the browsers in
@@ -86,7 +87,7 @@ import { findFailedPixels } from '../../../util/texture/texture_ok.js';
* - PartialCopyT2B: do CopyT2B to check that the part of the texture we copied to with InitMethod
* matches the data we were copying and that we don't overwrite any data in the target buffer that
* we're not supposed to - that's primarily for testing CopyT2B functionality.
- * - FullCopyT2B: do CopyT2B on the whole texture and check wether the part we copied to matches
+ * - FullCopyT2B: do CopyT2B on the whole texture and check whether the part we copied to matches
* the data we were copying and that the nothing else was modified - that's primarily for testing
* WriteTexture and CopyB2T.
*
@@ -1132,6 +1133,10 @@ class ImageCopyTest extends TextureTestMixin(GPUTest) {
copySize
);
+ const use2DArray = this.isCompatibility && inputTexture.depthOrArrayLayers > 1;
+ const [textureType, layerCode] = use2DArray ?
+ ['texture_2d_array', ', baseArrayLayer'] :
+ ['texture_2d', ''];
const renderPipeline = this.device.createRenderPipeline({
layout: 'auto',
vertex: {
@@ -1154,10 +1159,11 @@ class ImageCopyTest extends TextureTestMixin(GPUTest) {
fragment: {
module: this.device.createShaderModule({
code: `
- @group(0) @binding(0) var inputTexture: texture_2d<f32>;
+ @group(0) @binding(0) var inputTexture: ${textureType}<f32>;
+ @group(0) @binding(1) var<uniform> baseArrayLayer: u32;
@fragment fn main(@builtin(position) fragcoord : vec4<f32>) ->
@builtin(frag_depth) f32 {
- var depthValue : vec4<f32> = textureLoad(inputTexture, vec2<i32>(fragcoord.xy), 0);
+ var depthValue : vec4<f32> = textureLoad(inputTexture, vec2<i32>(fragcoord.xy)${layerCode}, 0);
return depthValue.x;
}`
}),
@@ -1200,19 +1206,26 @@ class ImageCopyTest extends TextureTestMixin(GPUTest) {
});
renderPass.setPipeline(renderPipeline);
+ const uniformBufferEntry = use2DArray ?
+ [this.createUniformBufferAndBindGroupEntryForBaseArrayLayer(z)] :
+ [];
+
const bindGroup = this.device.createBindGroup({
layout: renderPipeline.getBindGroupLayout(0),
entries: [
{
binding: 0,
resource: inputTexture.createView({
- dimension: '2d',
- baseArrayLayer: z,
- arrayLayerCount: 1,
+ dimension: use2DArray ? '2d-array' : '2d',
+ ...(!use2DArray && {
+ baseArrayLayer: z,
+ arrayLayerCount: 1
+ }),
baseMipLevel: 0,
mipLevelCount: 1
})
- }]
+ },
+ ...uniformBufferEntry]
});
renderPass.setBindGroup(0, bindGroup);
@@ -1223,6 +1236,23 @@ class ImageCopyTest extends TextureTestMixin(GPUTest) {
this.queue.submit([encoder.finish()]);
}
+ createUniformBufferAndBindGroupEntryForBaseArrayLayer(z) {
+ const buffer = this.device.createBuffer({
+ usage: GPUBufferUsage.UNIFORM,
+ size: 4,
+ mappedAtCreation: true
+ });
+ this.trackForCleanup(buffer);
+ new Uint32Array(buffer.getMappedRange()).set([z]);
+ buffer.unmap();
+ return {
+ binding: 1,
+ resource: {
+ buffer
+ }
+ };
+ }
+
DoCopyTextureToBufferWithDepthAspectTest(
format,
copySize,
@@ -1328,8 +1358,6 @@ class ImageCopyTest extends TextureTestMixin(GPUTest) {
/**
* This is a helper function used for filtering test parameters
- *
- * [3]: Modify this after introducing tests with rendering.
*/
function formatCanBeTested({ format }) {
return kTextureFormatInfo[format].color.copyDst && kTextureFormatInfo[format].color.copySrc;
@@ -1491,6 +1519,12 @@ works for every format with 2d and 2d-array textures.
offset + bytesInCopyExtentPerRow { ==, > } bytesPerRow
offset > bytesInACompleteCopyImage
+ Covers spceial cases for OpenGL Compat:
+ offset % 4 > 0 while:
+ - padding bytes at end of each row/layer: bytesPerRow % 256 > 0 || rowsPerImage > copyDepth
+ - rows/layers are compact: bytesPerRow % 256 == 0 && rowsPerImage == copyDepth
+ - padding bytes at front and end of the same 4-byte word: format == 'r8snorm' && copyWidth <= 2
+
TODO: Cover the special code paths for 3D textures in D3D12.
TODO: Make a variant for depth-stencil formats.
`
@@ -1505,7 +1539,19 @@ filter(({ dimension, format }) => textureDimensionAndFormatCompatible(dimension,
beginSubcases().
combineWithParams(kOffsetsAndSizesParams.offsetsAndPaddings).
combine('copyDepth', kOffsetsAndSizesParams.copyDepth) // 2d and 2d-array textures
-.unless((p) => p.dimension === '1d' && p.copyDepth !== 1)
+.combine('copyWidth', [3, 1, 2, 127, 128, 255, 256]) // copyWidth === 3 is the default. Others covers special cases for r8snorm and rg8snorm on compatiblity mode.
+.filter(({ format, copyWidth }) => {
+ switch (format) {
+ case 'r8snorm':
+ case 'rg8snorm':
+ return true;
+ default:
+ // Restrict test parameters to save run time.
+ return copyWidth === 3;
+ }
+}).
+combine('rowsPerImageEqualsCopyHeight', [true, false]).
+unless((p) => p.dimension === '1d' && p.copyDepth !== 1)
).
beforeAllSubcases((t) => {
const info = kTextureFormatInfo[t.params.format];
@@ -1520,26 +1566,44 @@ fn((t) => {
format,
dimension,
initMethod,
- checkMethod
+ checkMethod,
+ copyWidth,
+ rowsPerImageEqualsCopyHeight
} = t.params;
+
+ // Skip test cases designed for special cases coverage on compatibility mode to save run time.
+ if (!(t.isCompatibility && (format === 'r8snorm' || format === 'rg8snorm'))) {
+ if (rowsPerImageEqualsCopyHeight === false) {
+ t.skip(
+ 'rowsPerImageEqualsCopyHeight === false is only for r8snorm and rg8snorm on compatibility mode'
+ );
+ }
+
+ if (copyWidth !== 3) {
+ t.skip('copyWidth !== 3 is only for r8snorm and rg8snorm on compatibility mode');
+ }
+ }
+
const info = kTextureFormatInfo[format];
const offset = offsetInBlocks * info.color.bytes;
+ const copyHeight = 3;
const copySize = {
- width: 3 * info.blockWidth,
- height: 3 * info.blockHeight,
+ width: copyWidth * info.blockWidth,
+ height: copyHeight * info.blockHeight,
depthOrArrayLayers: copyDepth
};
let textureHeight = 4 * info.blockHeight;
- let rowsPerImage = 3;
- const bytesPerRow = 256;
+ let rowsPerImage = rowsPerImageEqualsCopyHeight ? copyHeight : copyHeight + 1;
+ const bytesPerRow = align(copyWidth * info.color.bytes, 256);
if (dimension === '1d') {
copySize.height = 1;
textureHeight = info.blockHeight;
rowsPerImage = 1;
}
- const textureSize = [4 * info.blockWidth, textureHeight, copyDepth];
+ // Add textureWidth by 1 to make sure we are doing a partial copy.
+ const textureSize = [(copyWidth + 1) * info.blockWidth, textureHeight, copyDepth];
const minDataSize = dataBytesForCopyOrFail({
layout: { offset, bytesPerRow, rowsPerImage },
@@ -1549,7 +1613,7 @@ fn((t) => {
});
const dataSize = minDataSize + dataPaddingInBytes;
- // We're copying a (3 x 3 x copyDepth) (in texel blocks) part of a (4 x 4 x copyDepth)
+ // We're copying a (copyWidth x 3 x copyDepth) (in texel blocks) part of a ((copyWidth + 1) x 4 x copyDepth)
// (in texel blocks) texture with no origin.
t.uploadTextureAndVerifyCopy({
textureDataLayout: { offset, bytesPerRow, rowsPerImage },
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/queries/occlusionQuery.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/queries/occlusionQuery.spec.js
index 716b59fd6f..fc25802db4 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/queries/occlusionQuery.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/command_buffer/queries/occlusionQuery.spec.js
@@ -695,7 +695,7 @@ fn(async (t) => {
const expectPassed = !occluded;
t.expect(
!!passed === expectPassed,
- `queryIndex: ${queryIndex}, scissorCase: ${scissorCase}, was: ${!!passed}, expected: ${expectPassed}, ${name}`
+ `queryIndex: ${queryIndex}, scissorCase: ${scissorCase}, was: ${!!passed}, expected: ${expectPassed}`
);
}
);
@@ -739,7 +739,7 @@ fn(async (t) => {
const expectPassed = queryIndex % 2 === 0;
t.expect(
!!passed === expectPassed,
- `queryIndex: ${queryIndex}, was: ${!!passed}, expected: ${expectPassed}, ${name}`
+ `queryIndex: ${queryIndex}, was: ${!!passed}, expected: ${expectPassed}`
);
}
);
@@ -783,7 +783,7 @@ fn(async (t) => {
const expectPassed = queryIndex % 2 === 0;
t.expect(
!!passed === expectPassed,
- `queryIndex: ${queryIndex}, was: ${!!passed}, expected: ${expectPassed}, ${name}`
+ `queryIndex: ${queryIndex}, was: ${!!passed}, expected: ${expectPassed}`
);
}
);
@@ -851,7 +851,7 @@ fn(async (t) => {
const expectPassed = !!(sampleMask & drawMask);
t.expect(
!!passed === expectPassed,
- `queryIndex: ${queryIndex}, was: ${!!passed}, expected: ${expectPassed}, ${name}`
+ `queryIndex: ${queryIndex}, was: ${!!passed}, expected: ${expectPassed}`
);
}
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil.spec.js
new file mode 100644
index 0000000000..a52c12f8e9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/memory_sync/texture/readonly_depth_stencil.spec.js
@@ -0,0 +1,329 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Memory synchronization tests for depth-stencil attachments in a single pass, with checks for readonlyness.
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { kDepthStencilFormats, kTextureFormatInfo } from '../../../../format_info.js';
+import { GPUTest } from '../../../../gpu_test.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('sampling_while_testing').
+desc(
+ `Tests concurrent sampling and testing of readonly depth-stencil attachments in a render pass.
+ - Test for all depth-stencil formats.
+ - Test for all valid combinations of depth/stencilReadOnly.
+
+In particular this test checks that a non-readonly aspect can be rendered to, and used for depth/stencil
+testing while the other one is used for sampling.
+ `
+).
+params((p) =>
+p.
+combine('format', kDepthStencilFormats) //
+.combine('depthReadOnly', [true, false, undefined]).
+combine('stencilReadOnly', [true, false, undefined]).
+filter((p) => {
+ const info = kTextureFormatInfo[p.format];
+ const depthMatch = info.depth === undefined === (p.depthReadOnly === undefined);
+ const stencilMatch = info.stencil === undefined === (p.stencilReadOnly === undefined);
+ return depthMatch && stencilMatch;
+})
+).
+beforeAllSubcases((t) => {
+ const { format } = t.params;
+ const formatInfo = kTextureFormatInfo[format];
+ const hasDepth = formatInfo.depth !== undefined;
+ const hasStencil = formatInfo.stencil !== undefined;
+
+ t.selectDeviceForTextureFormatOrSkipTestCase(t.params.format);
+ t.skipIf(
+ t.isCompatibility && hasDepth && hasStencil,
+ 'compatibility mode does not support different TEXTURE_BINDING views of the same texture in a single draw calls'
+ );
+}).
+fn((t) => {
+ const { format, depthReadOnly, stencilReadOnly } = t.params;
+ const formatInfo = kTextureFormatInfo[format];
+ const hasDepth = formatInfo.depth !== undefined;
+ const hasStencil = formatInfo.stencil !== undefined;
+
+ // The 3x3 depth stencil texture used for the tests.
+ const ds = t.device.createTexture({
+ label: 'testTexture',
+ size: [3, 3],
+ format,
+ usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING
+ });
+ t.trackForCleanup(ds);
+
+ // Fill the texture along the X axis with stencil values 1, 2, 3 and along the Y axis depth
+ // values 0.1, 0.2, 0.3. The depth value is written using @builtin(frag_depth) while the
+ // stencil is written using stencil operation and modifying the stencilReference.
+ const initModule = t.device.createShaderModule({
+ code: `
+ @vertex fn vs(
+ @builtin(instance_index) x : u32, @builtin(vertex_index) y : u32
+ ) -> @builtin(position) vec4f {
+ let texcoord = (vec2f(f32(x), f32(y)) + vec2f(0.5)) / 3;
+ return vec4f((texcoord * 2) - vec2f(1.0), 0, 1);
+ }
+ @fragment fn fs_with_depth(@builtin(position) pos : vec4f) -> @builtin(frag_depth) f32 {
+ return (pos.y + 0.5) / 10;
+ }
+ @fragment fn fs_no_depth() {
+ }
+ `
+ });
+ const initPipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ label: 'initPipeline',
+ vertex: { module: initModule },
+ fragment: {
+ module: initModule,
+ targets: [],
+ entryPoint: hasDepth ? 'fs_with_depth' : 'fs_no_depth'
+ },
+ depthStencil: {
+ format,
+ ...(hasDepth && {
+ depthWriteEnabled: true,
+ depthCompare: 'always'
+ }),
+ ...(hasStencil && {
+ stencilBack: { compare: 'always', passOp: 'replace' },
+ stencilFront: { compare: 'always', passOp: 'replace' }
+ })
+ },
+ primitive: { topology: 'point-list' }
+ });
+
+ const encoder = t.device.createCommandEncoder();
+
+ const initPass = encoder.beginRenderPass({
+ colorAttachments: [],
+ depthStencilAttachment: {
+ view: ds.createView(),
+ ...(hasDepth && {
+ depthStoreOp: 'store',
+ depthLoadOp: 'clear',
+ depthClearValue: 0
+ }),
+ ...(hasStencil && {
+ stencilStoreOp: 'store',
+ stencilLoadOp: 'clear',
+ stencilClearValue: 0
+ })
+ }
+ });
+ initPass.setPipeline(initPipeline);
+ for (let i = 0; i < 3; i++) {
+ initPass.setStencilReference(i + 1);
+ // Draw 3 points (Y = 0, 1, 2) at X = instance_index = i.
+ initPass.draw(3, 1, 0, i);
+ }
+ initPass.end();
+
+ // Perform the actual test:
+ // - The shader outputs depth 0.15 and stencil 2 (via stencilReference).
+ // - Test that the fragdepth / stencilref must be <= to what's in the depth-stencil attachment.
+ // -> Fragments that have depth 0.1 or stencil 1 are tested out.
+ // - Test that sampling the depth / stencil (when possible) is <= 0.2 for depth, <= 2 for stencil
+ // -> Fragments that have depth 0.3 or stencil 3 are discarded if that aspect is readonly.
+ // - Write the depth / increment the stencil if the aspect is not readonly.
+ // -> After the test, fragments that passed will have non-readonly aspects updated.
+ const kFragDepth = 0.15;
+ const kStencilRef = 2;
+ const testAndCheckModule = t.device.createShaderModule({
+ code: `
+ @group(0) @binding(0) var depthTex : texture_2d<f32>;
+ @group(0) @binding(1) var stencilTex : texture_2d<u32>;
+
+ @vertex fn full_quad_vs(@builtin(vertex_index) id : u32) -> @builtin(position) vec4f {
+ let pos = array(vec2f(-3, -1), vec2(3, -1), vec2(0, 2));
+ return vec4f(pos[id], ${kFragDepth}, 1.0);
+ }
+
+ @fragment fn test_texture(@builtin(position) pos : vec4f) {
+ let texel = vec2u(floor(pos.xy));
+ if ${!!stencilReadOnly} && textureLoad(stencilTex, texel, 0).r > 2 {
+ discard;
+ }
+ if ${!!depthReadOnly} && textureLoad(depthTex, texel, 0).r > 0.21 {
+ discard;
+ }
+ }
+
+ @fragment fn check_texture(@builtin(position) pos : vec4f) -> @location(0) u32 {
+ let texel = vec2u(floor(pos.xy));
+
+ // The current values in the framebuffer.
+ let initStencil = texel.x + 1;
+ let initDepth = f32(texel.y + 1) / 10.0;
+
+ // Expected results of the test_texture step.
+ let stencilTestPasses = !${hasStencil} || ${kStencilRef} <= initStencil;
+ let depthTestPasses = !${hasDepth} || ${kFragDepth} <= initDepth;
+ let fsDiscards = (${!!stencilReadOnly} && initStencil > 2) ||
+ (${!!depthReadOnly} && initDepth > 0.21);
+
+ // Compute the values that should be in the framebuffer.
+ var stencil = initStencil;
+ var depth = initDepth;
+
+ // When the fragments aren't discarded, fragment output operations happen.
+ if depthTestPasses && stencilTestPasses && !fsDiscards {
+ if ${!stencilReadOnly} {
+ stencil += 1;
+ }
+ if ${!depthReadOnly} {
+ depth = ${kFragDepth};
+ }
+ }
+
+ if ${hasStencil} && textureLoad(stencilTex, texel, 0).r != stencil {
+ return 0;
+ }
+ if ${hasDepth} && abs(textureLoad(depthTex, texel, 0).r - depth) > 0.01 {
+ return 0;
+ }
+ return 1;
+ }
+ `
+ });
+ const testPipeline = t.device.createRenderPipeline({
+ label: 'testPipeline',
+ layout: 'auto',
+ vertex: { module: testAndCheckModule },
+ fragment: { module: testAndCheckModule, entryPoint: 'test_texture', targets: [] },
+ depthStencil: {
+ format,
+ ...(hasDepth && {
+ depthCompare: 'less-equal',
+ depthWriteEnabled: !depthReadOnly
+ }),
+ ...(hasStencil && {
+ stencilBack: {
+ compare: 'less-equal',
+ passOp: stencilReadOnly ? 'keep' : 'increment-clamp'
+ },
+ stencilFront: {
+ compare: 'less-equal',
+ passOp: stencilReadOnly ? 'keep' : 'increment-clamp'
+ }
+ })
+ },
+ primitive: { topology: 'triangle-list' }
+ });
+
+ // Make fake stencil or depth textures to put in the bindgroup if the aspect is not readonly.
+ const fakeStencil = t.device.createTexture({
+ label: 'fakeStencil',
+ format: 'r32uint',
+ size: [1, 1],
+ usage: GPUTextureUsage.TEXTURE_BINDING
+ });
+ t.trackForCleanup(fakeStencil);
+ const fakeDepth = t.device.createTexture({
+ label: 'fakeDepth',
+ format: 'r32float',
+ size: [1, 1],
+ usage: GPUTextureUsage.TEXTURE_BINDING
+ });
+ t.trackForCleanup(fakeDepth);
+ const stencilView = stencilReadOnly ?
+ ds.createView({ aspect: 'stencil-only' }) :
+ fakeStencil.createView();
+ const depthView = depthReadOnly ?
+ ds.createView({ aspect: 'depth-only' }) :
+ fakeDepth.createView();
+ const testBindGroup = t.device.createBindGroup({
+ layout: testPipeline.getBindGroupLayout(0),
+ entries: [
+ { binding: 0, resource: depthView },
+ { binding: 1, resource: stencilView }]
+
+ });
+
+ // Run the test.
+ const testPass = encoder.beginRenderPass({
+ colorAttachments: [],
+ depthStencilAttachment: {
+ view: ds.createView(),
+ ...(hasDepth && (
+ depthReadOnly ?
+ { depthReadOnly: true } :
+ {
+ depthStoreOp: 'store',
+ depthLoadOp: 'load'
+ })),
+ ...(hasStencil && (
+ stencilReadOnly ?
+ { stencilReadOnly: true } :
+ {
+ stencilStoreOp: 'store',
+ stencilLoadOp: 'load'
+ }))
+ }
+ });
+ testPass.setPipeline(testPipeline);
+ testPass.setStencilReference(kStencilRef);
+ testPass.setBindGroup(0, testBindGroup);
+ testPass.draw(3);
+ testPass.end();
+
+ // Check that the contents of the textures are what we expect. See the shader module for the
+ // computation of what's expected, it writes a 1 on success, 0 otherwise.
+ const checkPipeline = t.device.createRenderPipeline({
+ label: 'checkPipeline',
+ layout: 'auto',
+ vertex: { module: testAndCheckModule },
+ fragment: {
+ module: testAndCheckModule,
+ entryPoint: 'check_texture',
+ targets: [{ format: 'r32uint' }]
+ },
+ primitive: { topology: 'triangle-list' }
+ });
+ const checkBindGroup = t.device.createBindGroup({
+ layout: checkPipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: hasDepth ? ds.createView({ aspect: 'depth-only' }) : fakeDepth.createView()
+ },
+ {
+ binding: 1,
+ resource: hasStencil ?
+ ds.createView({ aspect: 'stencil-only' }) :
+ fakeStencil.createView()
+ }]
+
+ });
+
+ const resultTexture = t.device.createTexture({
+ label: 'resultTexture',
+ format: 'r32uint',
+ usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.COPY_SRC,
+ size: [3, 3]
+ });
+ const checkPass = encoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: resultTexture.createView(),
+ loadOp: 'clear',
+ clearValue: [0, 0, 0, 0],
+ storeOp: 'store'
+ }]
+
+ });
+ checkPass.setPipeline(checkPipeline);
+ checkPass.setBindGroup(0, checkBindGroup);
+ checkPass.draw(3);
+ checkPass.end();
+
+ t.queue.submit([encoder.finish()]);
+
+ // The check texture should be full of success (a.k.a. 1)!
+ t.expectSingleColor(resultTexture, resultTexture.format, { size: [3, 3, 1], exp: { R: 1 } });
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/reflection.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/reflection.spec.js
index da9d90b819..3fd7746ebe 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/reflection.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/reflection.spec.js
@@ -8,26 +8,38 @@ import { GPUTest } from '../../gpu_test.js';
export const g = makeTestGroup(GPUTest);
-g.test('buffer_reflection_attributes').
-desc(`For every buffer attribute, the corresponding descriptor value is carried over.`).
-paramsSubcasesOnly((u) =>
-u.combine('descriptor', [
+function* extractValuePropertyKeys(obj) {
+ for (const key in obj) {
+ if (typeof obj[key] !== 'function') {
+ yield key;
+ }
+ }
+}
+
+const kBufferSubcases =
+
+
+
+
+[
{ size: 4, usage: GPUConst.BufferUsage.VERTEX },
{
size: 16,
usage:
- GPUConst.BufferUsage.STORAGE |
- GPUConst.BufferUsage.COPY_SRC |
- GPUConst.BufferUsage.UNIFORM
+ GPUConst.BufferUsage.STORAGE | GPUConst.BufferUsage.COPY_SRC | GPUConst.BufferUsage.UNIFORM
},
{ size: 32, usage: GPUConst.BufferUsage.MAP_READ | GPUConst.BufferUsage.COPY_DST },
+{ size: 40, usage: GPUConst.BufferUsage.INDEX, label: 'some label' },
{
size: 32,
usage: GPUConst.BufferUsage.MAP_READ | GPUConst.BufferUsage.MAP_WRITE,
invalid: true
-}]
-)
-).
+}];
+
+
+g.test('buffer_reflection_attributes').
+desc(`For every buffer attribute, the corresponding descriptor value is carried over.`).
+paramsSubcasesOnly((u) => u.combine('descriptor', kBufferSubcases)).
fn((t) => {
const { descriptor } = t.params;
@@ -39,16 +51,62 @@ fn((t) => {
}, descriptor.invalid === true);
});
-g.test('texture_reflection_attributes').
-desc(`For every texture attribute, the corresponding descriptor value is carried over.`).
+g.test('buffer_creation_from_reflection').
+desc(
+ `
+ Check that you can create a buffer from a buffer's reflection.
+ This check is to insure that as WebGPU develops this path doesn't
+ suddenly break because of new reflection.
+ `
+).
paramsSubcasesOnly((u) =>
-u.combine('descriptor', [
+u.combine('descriptor', kBufferSubcases).filter((p) => !p.descriptor.invalid)
+).
+
+fn((t) => {
+ const { descriptor } = t.params;
+
+ const buffer = t.device.createBuffer(descriptor);
+ t.trackForCleanup(buffer);
+ const buffer2 = t.device.createBuffer(buffer);
+ t.trackForCleanup(buffer2);
+
+ const bufferAsObject = buffer;
+ const buffer2AsObject = buffer2;
+ const keys = [...extractValuePropertyKeys(bufferAsObject)];
+
+ // Sanity check
+ t.expect(keys.includes('size'));
+ t.expect(keys.includes('usage'));
+ t.expect(keys.includes('label'));
+
+ for (const key of keys) {
+ t.expect(bufferAsObject[key] === buffer2AsObject[key], key);
+ }
+});
+
+const kTextureSubcases =
+
+
+
+
+
+
+
+
+[
{
size: { width: 4, height: 4 },
format: 'rgba8unorm',
usage: GPUConst.TextureUsage.TEXTURE_BINDING
},
{
+ size: { width: 4, height: 4 },
+ format: 'rgba8unorm',
+ usage: GPUConst.TextureUsage.TEXTURE_BINDING,
+ label: 'some label'
+},
+{
size: { width: 8, height: 8, depthOrArrayLayers: 8 },
format: 'bgra8unorm',
usage: GPUConst.TextureUsage.RENDER_ATTACHMENT | GPUConst.TextureUsage.COPY_SRC
@@ -83,9 +141,12 @@ u.combine('descriptor', [
usage: GPUConst.TextureUsage.TEXTURE_BINDING,
sampleCount: 4,
invalid: true
-}]
-)
-).
+}];
+
+
+g.test('texture_reflection_attributes').
+desc(`For every texture attribute, the corresponding descriptor value is carried over.`).
+paramsSubcasesOnly((u) => u.combine('descriptor', kTextureSubcases)).
fn((t) => {
const { descriptor } = t.params;
@@ -116,15 +177,74 @@ fn((t) => {
}, descriptor.invalid === true);
});
-g.test('query_set_reflection_attributes').
-desc(`For every queue attribute, the corresponding descriptor value is carried over.`).
+
+
+
+
+g.test('texture_creation_from_reflection').
+desc(
+ `
+ Check that you can create a texture from a texture's reflection.
+ This check is to insure that as WebGPU develops this path doesn't
+ suddenly break because of new reflection.
+ `
+).
paramsSubcasesOnly((u) =>
-u.combine('descriptor', [
+u.combine('descriptor', kTextureSubcases).filter((p) => !p.descriptor.invalid)
+).
+fn((t) => {
+ const { descriptor } = t.params;
+
+ const texture = t.device.createTexture(descriptor);
+ t.trackForCleanup(texture);
+ const textureWithSize = texture;
+ textureWithSize.size = [texture.width, texture.height, texture.depthOrArrayLayers];
+ const texture2 = t.device.createTexture(textureWithSize);
+ t.trackForCleanup(texture2);
+
+ const textureAsObject = texture;
+ const texture2AsObject = texture2;
+ const keys = [...extractValuePropertyKeys(textureAsObject)].filter((k) => k !== 'size');
+
+ // Sanity check
+ t.expect(keys.includes('format'));
+ t.expect(keys.includes('usage'));
+ t.expect(keys.includes('label'));
+
+ for (const key of keys) {
+ t.expect(textureAsObject[key] === texture2AsObject[key], key);
+ }
+
+ // MAINTENANCE_TODO: Check this if it is made possible by a spec change.
+ //
+ // texture3 = t.device.createTexture({
+ // ...texture,
+ // size: [texture.width, texture.height, texture.depthOrArrayLayers],
+ // });
+ //
+ // and this
+ //
+ // texture3 = t.device.createTexture({
+ // size: [texture.width, texture.height, texture.depthOrArrayLayers],
+ // ...texture,
+ // });
+});
+
+const kQuerySetSubcases =
+
+
+
+
+[
{ type: 'occlusion', count: 4 },
{ type: 'occlusion', count: 16 },
-{ type: 'occlusion', count: 8193, invalid: true }]
-)
-).
+{ type: 'occlusion', count: 32, label: 'some label' },
+{ type: 'occlusion', count: 8193, invalid: true }];
+
+
+g.test('query_set_reflection_attributes').
+desc(`For every queue attribute, the corresponding descriptor value is carried over.`).
+paramsSubcasesOnly((u) => u.combine('descriptor', kQuerySetSubcases)).
fn((t) => {
const { descriptor } = t.params;
@@ -134,4 +254,37 @@ fn((t) => {
t.expect(querySet.type === descriptor.type);
t.expect(querySet.count === descriptor.count);
}, descriptor.invalid === true);
+});
+
+g.test('query_set_creation_from_reflection').
+desc(
+ `
+ Check that you can create a queryset from a queryset's reflection.
+ This check is to insure that as WebGPU develops this path doesn't
+ suddenly break because of new reflection.
+ `
+).
+paramsSubcasesOnly((u) =>
+u.combine('descriptor', kQuerySetSubcases).filter((p) => !p.descriptor.invalid)
+).
+fn((t) => {
+ const { descriptor } = t.params;
+
+ const querySet = t.device.createQuerySet(descriptor);
+ t.trackForCleanup(querySet);
+ const querySet2 = t.device.createQuerySet(querySet);
+ t.trackForCleanup(querySet2);
+
+ const querySetAsObject = querySet;
+ const querySet2AsObject = querySet2;
+ const keys = [...extractValuePropertyKeys(querySetAsObject)];
+
+ // Sanity check
+ t.expect(keys.includes('type'));
+ t.expect(keys.includes('count'));
+ t.expect(keys.includes('label'));
+
+ for (const key of keys) {
+ t.expect(querySetAsObject[key] === querySet2AsObject[key], key);
+ }
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask.spec.js
index 60487998df..0afa98e254 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/render_pipeline/sample_mask.spec.js
@@ -8,6 +8,8 @@ Also tested:
- The positions of samples in the standard sample patterns.
- Per-sample interpolation sampling: @interpolate(perspective, sample).
+TODO: Test sample_mask as an input.
+
TODO: add a test without a 0th color attachment (sparse color attachment), with different color attachments and alpha value output.
The cross-platform behavior is unknown. could be any of:
- coverage is always 100%
@@ -19,7 +21,7 @@ Details could be found at: https://github.com/gpuweb/cts/issues/2201
import { assert, range } from '../../../../common/util/util.js';
import { GPUTest, TextureTestMixin } from '../../../gpu_test.js';
import { checkElementsPassPredicate, checkElementsEqual } from '../../../util/check_contents.js';
-import { TypeF32, TypeU32 } from '../../../util/conversion.js';
+import { Type } from '../../../util/conversion.js';
import { TexelView } from '../../../util/texture/texel_view.js';
const kColors = [
@@ -435,8 +437,8 @@ class F extends TextureTestMixin(GPUTest) {
sampleMask,
fragmentShaderOutputMask)
{
- const buffer = this.copySinglePixelTextureToBufferUsingComputePass(
- TypeF32, // correspond to 'rgba8unorm' format
+ const buffer = this.copy2DTextureToBufferUsingComputePass(
+ Type.f32, // correspond to 'rgba8unorm' format
4,
texture.createView(),
sampleCount
@@ -459,10 +461,10 @@ class F extends TextureTestMixin(GPUTest) {
sampleMask,
fragmentShaderOutputMask)
{
- const buffer = this.copySinglePixelTextureToBufferUsingComputePass(
+ const buffer = this.copy2DTextureToBufferUsingComputePass(
// Use f32 as the scalar type for depth (depth24plus, depth32float)
// Use u32 as the scalar type for stencil (stencil8)
- aspect === 'depth-only' ? TypeF32 : TypeU32,
+ aspect === 'depth-only' ? Type.f32 : Type.u32,
1,
depthStencilTexture.createView({ aspect }),
sampleCount
@@ -702,8 +704,8 @@ fn(async (t) => {
2
);
- const colorBuffer = t.copySinglePixelTextureToBufferUsingComputePass(
- TypeF32, // correspond to 'rgba8unorm' format
+ const colorBuffer = t.copy2DTextureToBufferUsingComputePass(
+ Type.f32, // correspond to 'rgba8unorm' format
4,
color.createView(),
sampleCount
@@ -714,8 +716,8 @@ fn(async (t) => {
});
colorResultPromises.push(colorResult);
- const depthBuffer = t.copySinglePixelTextureToBufferUsingComputePass(
- TypeF32, // correspond to 'depth24plus-stencil8' format
+ const depthBuffer = t.copy2DTextureToBufferUsingComputePass(
+ Type.f32, // correspond to 'depth24plus-stencil8' format
1,
depthStencil.createView({ aspect: 'depth-only' }),
sampleCount
@@ -726,8 +728,8 @@ fn(async (t) => {
});
depthResultPromises.push(depthResult);
- const stencilBuffer = t.copySinglePixelTextureToBufferUsingComputePass(
- TypeU32, // correspond to 'depth24plus-stencil8' format
+ const stencilBuffer = t.copy2DTextureToBufferUsingComputePass(
+ Type.u32, // correspond to 'depth24plus-stencil8' format
1,
depthStencil.createView({ aspect: 'stencil-only' }),
sampleCount
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/3d_texture_slices.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/3d_texture_slices.spec.js
new file mode 100644
index 0000000000..9146505064
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/3d_texture_slices.spec.js
@@ -0,0 +1,363 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Test rendering to 3d texture slices.
+- Render to same slice on different render pass, different textures, or texture [1, 1, N]'s different mip levels
+- Render to different slices at mip levels on same texture in render pass
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { kTextureFormatInfo } from '../../../format_info.js';
+import { GPUTest } from '../../../gpu_test.js';
+import { kBytesPerRowAlignment } from '../../../util/texture/layout.js';
+
+const kSize = 4;
+const kFormat = 'rgba8unorm';
+
+class F extends GPUTest {
+ createShaderModule(attachmentCount = 1) {
+ let locations = '';
+ let outputs = '';
+ for (let i = 0; i < attachmentCount; i++) {
+ locations = locations + `@location(${i}) color${i} : vec4f, \n`;
+ outputs = outputs + `output.color${i} = vec4f(0.0, 1.0, 0.0, 1.0);\n`;
+ }
+
+ return this.device.createShaderModule({
+ code: `
+ struct Output {
+ ${locations}
+ }
+
+ @vertex
+ fn main_vs(@builtin(vertex_index) VertexIndex : u32) -> @builtin(position) vec4<f32> {
+ var pos : array<vec2<f32>, 3> = array<vec2<f32>, 3>(
+ // Triangle is slightly extended so its edge doesn't cut through pixel centers.
+ vec2<f32>(-1.0, 1.01),
+ vec2<f32>(1.01, -1.0),
+ vec2<f32>(-1.0, -1.0));
+ return vec4<f32>(pos[VertexIndex], 0.0, 1.0);
+ }
+
+ @fragment
+ fn main_fs() -> Output {
+ var output : Output;
+ ${outputs}
+ return output;
+ }
+ `
+ });
+ }
+
+ getBufferSizeAndOffset(
+ attachmentWidth,
+ attachmentHeight,
+ attachmentCount)
+ {
+ const bufferSize =
+ (attachmentCount * attachmentHeight - 1) * kBytesPerRowAlignment + attachmentWidth * 4;
+ const bufferOffset = attachmentCount > 1 ? attachmentHeight * kBytesPerRowAlignment : 0;
+ return { bufferSize, bufferOffset };
+ }
+
+ checkAttachmentResult(
+ attachmentWidth,
+ attachmentHeight,
+ attachmentCount,
+ buffer)
+ {
+ const { bufferSize, bufferOffset } = this.getBufferSizeAndOffset(
+ attachmentWidth,
+ attachmentHeight,
+ attachmentCount
+ );
+ const expectedData = new Uint8Array(bufferSize);
+ for (let i = 0; i < attachmentCount; i++) {
+ for (let j = 0; j < attachmentHeight; j++) {
+ for (let k = 0; k < attachmentWidth; k++) {
+ expectedData[i * bufferOffset + j * 256 + k * 4] = k <= j ? 0x00 : 0xff;
+ expectedData[i * bufferOffset + j * 256 + k * 4 + 1] = k <= j ? 0xff : 0x00;
+ expectedData[i * bufferOffset + j * 256 + k * 4 + 2] = 0x00;
+ expectedData[i * bufferOffset + j * 256 + k * 4 + 3] = 0xff;
+ }
+ }
+ }
+
+ this.expectGPUBufferValuesEqual(buffer, expectedData);
+ }
+}
+
+export const g = makeTestGroup(F);
+
+g.test('one_color_attachment,mip_levels').
+desc(
+ `
+ Render to a 3d texture slice with mip levels.
+ `
+).
+params((u) => u.combine('mipLevel', [0, 1, 2]).combine('depthSlice', [0, 1])).
+fn((t) => {
+ const { mipLevel, depthSlice } = t.params;
+
+ const texture = t.device.createTexture({
+ size: [kSize << mipLevel, kSize << mipLevel, 2 << mipLevel],
+ dimension: '3d',
+ format: kFormat,
+ mipLevelCount: mipLevel + 1,
+ usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.COPY_SRC
+ });
+
+ const { bufferSize } = t.getBufferSizeAndOffset(kSize, kSize, 1);
+
+ const buffer = t.device.createBuffer({
+ size: bufferSize,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ });
+
+ const module = t.createShaderModule();
+
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: { module },
+ fragment: {
+ module,
+ targets: [{ format: kFormat }]
+ },
+ primitive: { topology: 'triangle-list' }
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: texture.createView({
+ baseMipLevel: mipLevel,
+ mipLevelCount: 1
+ }),
+ depthSlice,
+ clearValue: { r: 1.0, g: 0.0, b: 0.0, a: 1.0 },
+ loadOp: 'clear',
+ storeOp: 'store'
+ }]
+
+ });
+ pass.setPipeline(pipeline);
+ pass.draw(3);
+ pass.end();
+ encoder.copyTextureToBuffer(
+ { texture, mipLevel, origin: { x: 0, y: 0, z: depthSlice } },
+ { buffer, bytesPerRow: 256 },
+ { width: kSize, height: kSize, depthOrArrayLayers: 1 }
+ );
+ t.device.queue.submit([encoder.finish()]);
+
+ t.checkAttachmentResult(kSize, kSize, 1, buffer);
+});
+
+g.test('multiple_color_attachments,same_mip_level').
+desc(
+ `
+ Render to the different slices of 3d texture in multiple color attachments.
+ - Same 3d texture with different slices at same mip level
+ - Different 3d textures with same slice at same mip level
+ `
+).
+params((u) =>
+u.
+combine('sameTexture', [true, false]).
+beginSubcases().
+combine('samePass', [true, false]).
+combine('mipLevel', [0, 1])
+).
+fn((t) => {
+ const { sameTexture, samePass, mipLevel } = t.params;
+
+ const formatByteCost = kTextureFormatInfo[kFormat].colorRender.byteCost;
+ const maxAttachmentCountPerSample = Math.trunc(
+ t.device.limits.maxColorAttachmentBytesPerSample / formatByteCost
+ );
+ const attachmentCount = Math.min(
+ maxAttachmentCountPerSample,
+ t.device.limits.maxColorAttachments
+ );
+
+ const descriptor = {
+ size: [kSize << mipLevel, kSize << mipLevel, 1 << attachmentCount << mipLevel],
+ dimension: '3d',
+ format: kFormat,
+ mipLevelCount: mipLevel + 1,
+ usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.COPY_SRC
+ };
+
+ const texture = t.device.createTexture(descriptor);
+
+ const textures = [];
+ const colorAttachments = [];
+ for (let i = 0; i < attachmentCount; i++) {
+ if (sameTexture) {
+ textures.push(texture);
+ } else {
+ const diffTexture = t.device.createTexture(descriptor);
+ textures.push(diffTexture);
+ }
+
+ const colorAttachment = {
+ view: textures[i].createView({
+ baseMipLevel: mipLevel,
+ mipLevelCount: 1
+ }),
+ depthSlice: sameTexture ? i : 0,
+ clearValue: { r: 1.0, g: 0.0, b: 0.0, a: 1.0 },
+ loadOp: 'clear',
+ storeOp: 'store'
+ };
+
+ colorAttachments.push(colorAttachment);
+ }
+
+ const encoder = t.device.createCommandEncoder();
+
+ if (samePass) {
+ const module = t.createShaderModule(attachmentCount);
+
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: { module },
+ fragment: {
+ module,
+ targets: new Array(attachmentCount).fill({ format: kFormat })
+ },
+ primitive: { topology: 'triangle-list' }
+ });
+
+ const pass = encoder.beginRenderPass({ colorAttachments });
+ pass.setPipeline(pipeline);
+ pass.draw(3);
+ pass.end();
+ } else {
+ const module = t.createShaderModule();
+
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: { module },
+ fragment: {
+ module,
+ targets: [{ format: kFormat }]
+ },
+ primitive: { topology: 'triangle-list' }
+ });
+
+ for (let i = 0; i < attachmentCount; i++) {
+ const pass = encoder.beginRenderPass({ colorAttachments: [colorAttachments[i]] });
+ pass.setPipeline(pipeline);
+ pass.draw(3);
+ pass.end();
+ }
+ }
+
+ const { bufferSize, bufferOffset } = t.getBufferSizeAndOffset(kSize, kSize, attachmentCount);
+ const buffer = t.device.createBuffer({
+ size: bufferSize,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ });
+ for (let i = 0; i < attachmentCount; i++) {
+ encoder.copyTextureToBuffer(
+ {
+ texture: textures[i],
+ mipLevel,
+ origin: { x: 0, y: 0, z: sameTexture ? i : 0 }
+ },
+ { buffer, bytesPerRow: 256, offset: bufferOffset * i },
+ { width: kSize, height: kSize, depthOrArrayLayers: 1 }
+ );
+ }
+
+ t.device.queue.submit([encoder.finish()]);
+
+ t.checkAttachmentResult(kSize, kSize, attachmentCount, buffer);
+});
+
+g.test('multiple_color_attachments,same_slice_with_diff_mip_levels').
+desc(
+ `
+ Render to the same slice of a 3d texture at different mip levels in multiple color attachments.
+ - For texture size with 1x1xN, the same depth slice of different mip levels can be rendered.
+ `
+).
+params((u) => u.combine('depthSlice', [0, 1])).
+fn((t) => {
+ const { depthSlice } = t.params;
+
+ const kBaseSize = 1;
+
+ const formatByteCost = kTextureFormatInfo[kFormat].colorRender.byteCost;
+ const maxAttachmentCountPerSample = Math.trunc(
+ t.device.limits.maxColorAttachmentBytesPerSample / formatByteCost
+ );
+ const attachmentCount = Math.min(
+ maxAttachmentCountPerSample,
+ t.device.limits.maxColorAttachments
+ );
+
+ const module = t.createShaderModule(attachmentCount);
+
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: { module },
+ fragment: {
+ module,
+ targets: new Array(attachmentCount).fill({ format: kFormat })
+ },
+ primitive: { topology: 'triangle-list' }
+ });
+
+ const texture = t.device.createTexture({
+ size: [kBaseSize, kBaseSize, depthSlice + 1 << attachmentCount],
+ dimension: '3d',
+ format: kFormat,
+ mipLevelCount: attachmentCount,
+ usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.COPY_SRC
+ });
+
+ const colorAttachments = [];
+ for (let i = 0; i < attachmentCount; i++) {
+ const colorAttachment = {
+ view: texture.createView({
+ baseMipLevel: i,
+ mipLevelCount: 1
+ }),
+ depthSlice,
+ clearValue: { r: 1.0, g: 0.0, b: 0.0, a: 1.0 },
+ loadOp: 'clear',
+ storeOp: 'store'
+ };
+
+ colorAttachments.push(colorAttachment);
+ }
+
+ const encoder = t.device.createCommandEncoder();
+
+ const pass = encoder.beginRenderPass({ colorAttachments });
+ pass.setPipeline(pipeline);
+ pass.draw(3);
+ pass.end();
+
+ const { bufferSize, bufferOffset } = t.getBufferSizeAndOffset(
+ kBaseSize,
+ kBaseSize,
+ attachmentCount
+ );
+ const buffer = t.device.createBuffer({
+ size: bufferSize,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ });
+ for (let i = 0; i < attachmentCount; i++) {
+ encoder.copyTextureToBuffer(
+ { texture, mipLevel: i, origin: { x: 0, y: 0, z: depthSlice } },
+ { buffer, bytesPerRow: 256, offset: bufferOffset * i },
+ { width: kBaseSize, height: kBaseSize, depthOrArrayLayers: 1 }
+ );
+ }
+
+ t.device.queue.submit([encoder.finish()]);
+
+ t.checkAttachmentResult(kBaseSize, kBaseSize, attachmentCount, buffer);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/color_target_state.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/color_target_state.spec.js
index 4e0a49f507..f23ea3ed62 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/color_target_state.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/color_target_state.spec.js
@@ -11,7 +11,7 @@ TODO:
import { assert, unreachable } from '../../../../common/util/util.js';
import { kBlendFactors, kBlendOperations } from '../../../capability_info.js';
import { GPUConst } from '../../../constants.js';
-import { kEncodableTextureFormats, kTextureFormatInfo } from '../../../format_info.js';
+import { kRegularTextureFormats, kTextureFormatInfo } from '../../../format_info.js';
import { GPUTest, TextureTestMixin } from '../../../gpu_test.js';
import { clamp } from '../../../util/math.js';
import { TexelView } from '../../../util/texture/texel_view.js';
@@ -165,6 +165,7 @@ u //
.combine('component', ['color', 'alpha']).
combine('srcFactor', kBlendFactors).
combine('dstFactor', kBlendFactors).
+beginSubcases().
combine('operation', kBlendOperations).
filter((t) => {
if (t.operation === 'min' || t.operation === 'max') {
@@ -172,7 +173,6 @@ filter((t) => {
}
return true;
}).
-beginSubcases().
combine('srcColor', [{ r: 0.11, g: 0.61, b: 0.81, a: 0.44 }]).
combine('dstColor', [
{ r: 0.51, g: 0.22, b: 0.71, a: 0.33 },
@@ -318,9 +318,9 @@ struct Uniform {
);
});
-const kBlendableFormats = kEncodableTextureFormats.filter((f) => {
+const kBlendableFormats = kRegularTextureFormats.filter((f) => {
const info = kTextureFormatInfo[f];
- return info.renderable && info.sampleType === 'float';
+ return info.colorRender && info.color.type === 'float';
});
g.test('blending,formats').
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth.spec.js
index 12c88f8dcd..19008f0850 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth.spec.js
@@ -467,13 +467,8 @@ fn((t) => {
@vertex fn main(
@builtin(vertex_index) VertexIndex : u32,
@builtin(instance_index) InstanceIndex : u32) -> Output {
- // TODO: remove workaround for Tint unary array access broke
- var zv : array<vec2<f32>, 4> = array<vec2<f32>, 4>(
- vec2<f32>(0.2, 0.2),
- vec2<f32>(0.3, 0.3),
- vec2<f32>(-0.1, -0.1),
- vec2<f32>(1.1, 1.1));
- let z : f32 = zv[InstanceIndex].x;
+ let zv = array(0.2, 0.3, -0.1, 1.1);
+ let z = zv[InstanceIndex];
var output : Output;
output.Position = vec4<f32>(0.5, 0.5, z, 1.0);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_bias.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_bias.spec.js
index 4cae7f53eb..59e5f83bef 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_bias.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_bias.spec.js
@@ -304,6 +304,12 @@ u //
}]
)
).
+beforeAllSubcases((t) => {
+ t.skipIf(
+ t.isCompatibility && t.params.biasClamp !== 0,
+ 'non zero depthBiasClamp is not supported in compatibility mode'
+ );
+}).
fn((t) => {
t.runDepthBiasTest('depth32float', t.params);
});
@@ -346,6 +352,12 @@ combineWithParams([
}]
)
).
+beforeAllSubcases((t) => {
+ t.skipIf(
+ t.isCompatibility && t.params.biasClamp !== 0,
+ 'non zero depthBiasClamp is not supported in compatibility mode'
+ );
+}).
fn((t) => {
const { format } = t.params;
t.runDepthBiasTestFor24BitFormat(format, t.params);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_clip_clamp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_clip_clamp.spec.js
index 28d639990d..4dc6b2d116 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_clip_clamp.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/rendering/depth_clip_clamp.spec.js
@@ -4,6 +4,7 @@
Tests for depth clipping, depth clamping (at various points in the pipeline), and maybe extended
depth ranges as well.
`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { assert } from '../../../../common/util/util.js';
import { kDepthStencilFormats, kTextureFormatInfo } from '../../../format_info.js';
import { GPUTest } from '../../../gpu_test.js';
import {
@@ -52,6 +53,7 @@ beforeAllSubcases((t) => {
fn(async (t) => {
const { format, unclippedDepth, writeDepth, multisampled } = t.params;
const info = kTextureFormatInfo[format];
+ assert(!!info.depth);
/** Number of depth values to test for both vertex output and frag_depth output. */
const kNumDepthValues = 8;
@@ -222,16 +224,16 @@ fn(async (t) => {
undefined;
const dsActual =
- !multisampled && info.bytesPerBlock ?
+ !multisampled && info.depth.bytes ?
t.device.createBuffer({
- size: kNumTestPoints * info.bytesPerBlock,
+ size: kNumTestPoints * info.depth.bytes,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ
}) :
undefined;
const dsExpected =
- !multisampled && info.bytesPerBlock ?
+ !multisampled && info.depth.bytes ?
t.device.createBuffer({
- size: kNumTestPoints * info.bytesPerBlock,
+ size: kNumTestPoints * info.depth.bytes,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ
}) :
undefined;
@@ -270,7 +272,9 @@ fn(async (t) => {
pass.end();
}
if (dsActual) {
- enc.copyTextureToBuffer({ texture: dsTexture }, { buffer: dsActual }, [kNumTestPoints]);
+ enc.copyTextureToBuffer({ texture: dsTexture, aspect: 'depth-only' }, { buffer: dsActual }, [
+ kNumTestPoints]
+ );
}
{
const clearValue = [0, 0, 0, 0]; // Will see this color if the check passed.
@@ -302,7 +306,11 @@ fn(async (t) => {
}
enc.copyTextureToBuffer({ texture: checkTexture }, { buffer: checkBuffer }, [kNumTestPoints]);
if (dsExpected) {
- enc.copyTextureToBuffer({ texture: dsTexture }, { buffer: dsExpected }, [kNumTestPoints]);
+ enc.copyTextureToBuffer(
+ { texture: dsTexture, aspect: 'depth-only' },
+ { buffer: dsExpected },
+ [kNumTestPoints]
+ );
}
t.device.queue.submit([enc.finish()]);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_copy.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_copy.js
index 4025467306..08e878b458 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_copy.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_copy.js
@@ -3,6 +3,7 @@
**/import { assert } from '../../../../../common/util/util.js';import { kTextureFormatInfo } from '../../../../format_info.js';import { virtualMipSize } from '../../../../util/texture/base.js';
+
export const checkContentsByBufferCopy = (
t,
params,
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_ds_test.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_ds_test.js
index 3a88f02a6a..a88c38e60e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_ds_test.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_ds_test.js
@@ -4,6 +4,7 @@
import { virtualMipSize } from '../../../../util/texture/base.js';
+
function makeFullscreenVertexModule(device) {
return device.createShaderModule({
code: `
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_sampling.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_sampling.js
index 89a4a79e32..d55628a5bb 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_sampling.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/by_sampling.js
@@ -8,6 +8,7 @@ import {
'../../../../util/texture/texel_data.js';
+
export const checkContentsBySampling = (
t,
params,
@@ -41,14 +42,20 @@ subresourceRange) =>
componentOrder[0].toLowerCase() :
componentOrder.map((c) => c.toLowerCase()).join('') + '[i]';
- const _xd = '_' + params.dimension;
+ const viewDimension =
+ t.isCompatibility && params.dimension === '2d' && texture.depthOrArrayLayers > 1 ?
+ '2d-array' :
+ params.dimension;
+ const _xd = `_${viewDimension.replace('-', '_')}`;
const _multisampled = params.sampleCount > 1 ? '_multisampled' : '';
const texelIndexExpression =
- params.dimension === '2d' ?
+ viewDimension === '2d' ?
'vec2<i32>(GlobalInvocationID.xy)' :
- params.dimension === '3d' ?
+ viewDimension === '2d-array' ?
+ 'vec2<i32>(GlobalInvocationID.xy), constants.layer' :
+ viewDimension === '3d' ?
'vec3<i32>(GlobalInvocationID.xyz)' :
- params.dimension === '1d' ?
+ viewDimension === '1d' ?
'i32(GlobalInvocationID.x)' :
unreachable();
const computePipeline = t.device.createComputePipeline({
@@ -58,7 +65,8 @@ subresourceRange) =>
module: t.device.createShaderModule({
code: `
struct Constants {
- level : i32
+ level : i32,
+ layer : i32,
};
@group(0) @binding(0) var<uniform> constants : Constants;
@@ -90,10 +98,10 @@ subresourceRange) =>
for (const layer of layers) {
const ubo = t.device.createBuffer({
mappedAtCreation: true,
- size: 4,
+ size: 8,
usage: GPUBufferUsage.UNIFORM | GPUBufferUsage.COPY_DST
});
- new Int32Array(ubo.getMappedRange(), 0, 1)[0] = level;
+ new Int32Array(ubo.getMappedRange()).set([level, layer]);
ubo.unmap();
const byteLength =
@@ -104,6 +112,14 @@ subresourceRange) =>
});
t.trackForCleanup(resultBuffer);
+ const viewDescriptor = {
+ ...(!t.isCompatibility && {
+ baseArrayLayer: layer,
+ arrayLayerCount: 1
+ }),
+ dimension: viewDimension
+ };
+
const bindGroup = t.device.createBindGroup({
layout: computePipeline.getBindGroupLayout(0),
entries: [
@@ -113,11 +129,7 @@ subresourceRange) =>
},
{
binding: 1,
- resource: texture.createView({
- baseArrayLayer: layer,
- arrayLayerCount: 1,
- dimension: params.dimension
- })
+ resource: texture.createView(viewDescriptor)
},
{
binding: 3,
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/texture_zero_init_test.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/texture_zero_init_test.js
new file mode 100644
index 0000000000..7e2c1f1cff
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/check_texture/texture_zero_init_test.js
@@ -0,0 +1,538 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kUnitCaseParamsBuilder } from
+
+'../../../../../common/framework/params_builder.js';
+import { assert, unreachable } from '../../../../../common/util/util.js';
+import { kTextureAspects, kTextureDimensions } from '../../../../capability_info.js';
+import { GPUConst } from '../../../../constants.js';
+import {
+ kTextureFormatInfo,
+ kUncompressedTextureFormats,
+ textureDimensionAndFormatCompatible } from
+
+
+'../../../../format_info.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { virtualMipSize } from '../../../../util/texture/base.js';
+import { createTextureUploadBuffer } from '../../../../util/texture/layout.js';
+import { SubresourceRange } from '../../../../util/texture/subresource.js';
+import {
+
+ kTexelRepresentationInfo } from
+'../../../../util/texture/texel_data.js';
+
+export let UninitializeMethod = /*#__PURE__*/function (UninitializeMethod) {UninitializeMethod["Creation"] = "Creation";UninitializeMethod["StoreOpClear"] = "StoreOpClear";return UninitializeMethod;}({});
+
+// The texture was rendered to with GPUStoreOp "clear"
+
+const kUninitializeMethods = Object.keys(UninitializeMethod);
+
+export let ReadMethod = /*#__PURE__*/function (ReadMethod) {ReadMethod["Sample"] = "Sample";ReadMethod["CopyToBuffer"] = "CopyToBuffer";ReadMethod["CopyToTexture"] = "CopyToTexture";ReadMethod["DepthTest"] = "DepthTest";ReadMethod["StencilTest"] = "StencilTest";ReadMethod["ColorBlending"] = "ColorBlending";ReadMethod["Storage"] = "Storage";return ReadMethod;}({});
+
+
+
+
+
+
+// Read the texture as a storage texture
+
+
+// Test with these mip level counts
+
+const kMipLevelCounts = [1, 5];
+
+// For each mip level count, define the mip ranges to leave uninitialized.
+const kUninitializedMipRangesToTest = {
+ 1: [{ begin: 0, end: 1 }], // Test the only mip
+ 5: [
+ { begin: 0, end: 2 },
+ { begin: 3, end: 4 }]
+ // Test a range and a single mip
+};
+
+// Test with these sample counts.
+const kSampleCounts = [1, 4];
+
+// Test with these layer counts.
+
+
+// For each layer count, define the layers to leave uninitialized.
+const kUninitializedLayerRangesToTest = {
+ 1: [{ begin: 0, end: 1 }], // Test the only layer
+ 7: [
+ { begin: 2, end: 4 },
+ { begin: 6, end: 7 }]
+ // Test a range and a single layer
+};
+
+// Enums to abstract over color / depth / stencil values in textures. Depending on the texture format,
+// the data for each value may have a different representation. These enums are converted to a
+// representation such that their values can be compared. ex.) An integer is needed to upload to an
+// unsigned normalized format, but its value is read as a float in the shader.
+export let InitializedState = /*#__PURE__*/function (InitializedState) {InitializedState[InitializedState["Canary"] = 0] = "Canary";InitializedState[InitializedState["Zero"] = 1] = "Zero";return InitializedState;}({});
+
+// We check that uninitialized subresources are in this state when read back.
+
+
+const initializedStateAsFloat = {
+ [InitializedState.Zero]: 0,
+ [InitializedState.Canary]: 1
+};
+
+const initializedStateAsUint = {
+ [InitializedState.Zero]: 0,
+ [InitializedState.Canary]: 1
+};
+
+const initializedStateAsSint = {
+ [InitializedState.Zero]: 0,
+ [InitializedState.Canary]: -1
+};
+
+function initializedStateAsColor(
+state,
+format)
+{
+ let value;
+ if (format.indexOf('uint') !== -1) {
+ value = initializedStateAsUint[state];
+ } else if (format.indexOf('sint') !== -1) {
+ value = initializedStateAsSint[state];
+ } else {
+ value = initializedStateAsFloat[state];
+ }
+ return [value, value, value, value];
+}
+
+const initializedStateAsDepth = {
+ [InitializedState.Zero]: 0,
+ [InitializedState.Canary]: 0.8
+};
+
+const initializedStateAsStencil = {
+ [InitializedState.Zero]: 0,
+ [InitializedState.Canary]: 42
+};
+
+function allAspectsCopyDst(info) {
+ return (
+ (!info.color || info.color.copyDst) && (
+ !info.depth || info.depth.copyDst) && (
+ !info.stencil || info.stencil.copyDst));
+
+}
+
+export function getRequiredTextureUsage(
+format,
+sampleCount,
+uninitializeMethod,
+readMethod)
+{
+ let usage = GPUConst.TextureUsage.COPY_DST;
+
+ switch (uninitializeMethod) {
+ case UninitializeMethod.Creation:
+ break;
+ case UninitializeMethod.StoreOpClear:
+ usage |= GPUConst.TextureUsage.RENDER_ATTACHMENT;
+ break;
+ default:
+ unreachable();
+ }
+
+ switch (readMethod) {
+ case ReadMethod.CopyToBuffer:
+ case ReadMethod.CopyToTexture:
+ usage |= GPUConst.TextureUsage.COPY_SRC;
+ break;
+ case ReadMethod.Sample:
+ usage |= GPUConst.TextureUsage.TEXTURE_BINDING;
+ break;
+ case ReadMethod.Storage:
+ usage |= GPUConst.TextureUsage.STORAGE_BINDING;
+ break;
+ case ReadMethod.DepthTest:
+ case ReadMethod.StencilTest:
+ case ReadMethod.ColorBlending:
+ usage |= GPUConst.TextureUsage.RENDER_ATTACHMENT;
+ break;
+ default:
+ unreachable();
+ }
+
+ if (sampleCount > 1) {
+ // Copies to multisampled textures are not allowed. We need OutputAttachment to initialize
+ // canary data in multisampled textures.
+ usage |= GPUConst.TextureUsage.RENDER_ATTACHMENT;
+ }
+
+ const info = kTextureFormatInfo[format];
+ if (!allAspectsCopyDst(info)) {
+ // Copies are not possible. We need OutputAttachment to initialize
+ // canary data.
+ if (info.color) assert(!!info.colorRender, 'not implemented for non-renderable color');
+ usage |= GPUConst.TextureUsage.RENDER_ATTACHMENT;
+ }
+
+ return usage;
+}
+
+export class TextureZeroInitTest extends GPUTest {
+
+
+
+ constructor(sharedState, rec, params) {
+ super(sharedState, rec, params);
+ this.p = params;
+
+ const stateToTexelComponents = (state) => {
+ const [R, G, B, A] = initializedStateAsColor(state, this.p.format);
+ return {
+ R,
+ G,
+ B,
+ A,
+ Depth: initializedStateAsDepth[state],
+ Stencil: initializedStateAsStencil[state]
+ };
+ };
+
+ this.stateToTexelComponents = {
+ [InitializedState.Zero]: stateToTexelComponents(InitializedState.Zero),
+ [InitializedState.Canary]: stateToTexelComponents(InitializedState.Canary)
+ };
+ }
+
+ get textureWidth() {
+ let width = 1 << this.p.mipLevelCount;
+ if (this.p.nonPowerOfTwo) {
+ width = 2 * width - 1;
+ }
+ return width;
+ }
+
+ get textureHeight() {
+ if (this.p.dimension === '1d') {
+ return 1;
+ }
+
+ let height = 1 << this.p.mipLevelCount;
+ if (this.p.nonPowerOfTwo) {
+ height = 2 * height - 1;
+ }
+ return height;
+ }
+
+ get textureDepth() {
+ return this.p.dimension === '3d' ? 11 : 1;
+ }
+
+ get textureDepthOrArrayLayers() {
+ return this.p.dimension === '2d' ? this.p.layerCount : this.textureDepth;
+ }
+
+ // Used to iterate subresources and check that their uninitialized contents are zero when accessed
+ *iterateUninitializedSubresources() {
+ for (const mipRange of kUninitializedMipRangesToTest[this.p.mipLevelCount]) {
+ for (const layerRange of kUninitializedLayerRangesToTest[this.p.layerCount]) {
+ yield new SubresourceRange({ mipRange, layerRange });
+ }
+ }
+ }
+
+ // Used to iterate and initialize other subresources not checked for zero-initialization.
+ // Zero-initialization of uninitialized subresources should not have side effects on already
+ // initialized subresources.
+ *iterateInitializedSubresources() {
+ const uninitialized = new Array(this.p.mipLevelCount);
+ for (let level = 0; level < uninitialized.length; ++level) {
+ uninitialized[level] = new Array(this.p.layerCount);
+ }
+ for (const subresources of this.iterateUninitializedSubresources()) {
+ for (const { level, layer } of subresources.each()) {
+ uninitialized[level][layer] = true;
+ }
+ }
+ for (let level = 0; level < uninitialized.length; ++level) {
+ for (let layer = 0; layer < uninitialized[level].length; ++layer) {
+ if (!uninitialized[level][layer]) {
+ yield new SubresourceRange({
+ mipRange: { begin: level, count: 1 },
+ layerRange: { begin: layer, count: 1 }
+ });
+ }
+ }
+ }
+ }
+
+ *generateTextureViewDescriptorsForRendering(
+ aspect,
+ subresourceRange)
+ {
+ const viewDescriptor = {
+ dimension: '2d',
+ aspect
+ };
+
+ if (subresourceRange === undefined) {
+ return viewDescriptor;
+ }
+
+ for (const { level, layer } of subresourceRange.each()) {
+ yield {
+ ...viewDescriptor,
+ baseMipLevel: level,
+ mipLevelCount: 1,
+ baseArrayLayer: layer,
+ arrayLayerCount: 1
+ };
+ }
+ }
+
+ initializeWithStoreOp(
+ state,
+ texture,
+ subresourceRange)
+ {
+ const commandEncoder = this.device.createCommandEncoder();
+ commandEncoder.pushDebugGroup('initializeWithStoreOp');
+
+ for (const viewDescriptor of this.generateTextureViewDescriptorsForRendering(
+ 'all',
+ subresourceRange
+ )) {
+ if (kTextureFormatInfo[this.p.format].color) {
+ commandEncoder.
+ beginRenderPass({
+ colorAttachments: [
+ {
+ view: texture.createView(viewDescriptor),
+ storeOp: 'store',
+ clearValue: initializedStateAsColor(state, this.p.format),
+ loadOp: 'clear'
+ }]
+
+ }).
+ end();
+ } else {
+ const depthStencilAttachment = {
+ view: texture.createView(viewDescriptor)
+ };
+ if (kTextureFormatInfo[this.p.format].depth) {
+ depthStencilAttachment.depthClearValue = initializedStateAsDepth[state];
+ depthStencilAttachment.depthLoadOp = 'clear';
+ depthStencilAttachment.depthStoreOp = 'store';
+ }
+ if (kTextureFormatInfo[this.p.format].stencil) {
+ depthStencilAttachment.stencilClearValue = initializedStateAsStencil[state];
+ depthStencilAttachment.stencilLoadOp = 'clear';
+ depthStencilAttachment.stencilStoreOp = 'store';
+ }
+ commandEncoder.
+ beginRenderPass({
+ colorAttachments: [],
+ depthStencilAttachment
+ }).
+ end();
+ }
+ }
+
+ commandEncoder.popDebugGroup();
+ this.queue.submit([commandEncoder.finish()]);
+ }
+
+ initializeWithCopy(
+ texture,
+ state,
+ subresourceRange)
+ {
+ assert(this.p.format in kTextureFormatInfo);
+ const format = this.p.format;
+
+ const firstSubresource = subresourceRange.each().next().value;
+ assert(typeof firstSubresource !== 'undefined');
+
+ const [largestWidth, largestHeight, largestDepth] = virtualMipSize(
+ this.p.dimension,
+ [this.textureWidth, this.textureHeight, this.textureDepth],
+ firstSubresource.level
+ );
+
+ const rep = kTexelRepresentationInfo[format];
+ const texelData = new Uint8Array(rep.pack(rep.encode(this.stateToTexelComponents[state])));
+ const { buffer, bytesPerRow, rowsPerImage } = createTextureUploadBuffer(
+ texelData,
+ this.device,
+ format,
+ this.p.dimension,
+ [largestWidth, largestHeight, largestDepth]
+ );
+
+ const commandEncoder = this.device.createCommandEncoder();
+
+ for (const { level, layer } of subresourceRange.each()) {
+ const [width, height, depth] = virtualMipSize(
+ this.p.dimension,
+ [this.textureWidth, this.textureHeight, this.textureDepth],
+ level
+ );
+
+ commandEncoder.copyBufferToTexture(
+ {
+ buffer,
+ bytesPerRow,
+ rowsPerImage
+ },
+ { texture, mipLevel: level, origin: { x: 0, y: 0, z: layer } },
+ { width, height, depthOrArrayLayers: depth }
+ );
+ }
+ this.queue.submit([commandEncoder.finish()]);
+ buffer.destroy();
+ }
+
+ initializeTexture(
+ texture,
+ state,
+ subresourceRange)
+ {
+ const info = kTextureFormatInfo[this.p.format];
+ if (this.p.sampleCount > 1 || !allAspectsCopyDst(info)) {
+ // Copies to multisampled textures not yet specified.
+ // Use a storeOp for now.
+ if (info.color) assert(!!info.colorRender, 'not implemented for non-renderable color');
+ this.initializeWithStoreOp(state, texture, subresourceRange);
+ } else {
+ this.initializeWithCopy(texture, state, subresourceRange);
+ }
+ }
+
+ discardTexture(texture, subresourceRange) {
+ const commandEncoder = this.device.createCommandEncoder();
+ commandEncoder.pushDebugGroup('discardTexture');
+
+ for (const desc of this.generateTextureViewDescriptorsForRendering('all', subresourceRange)) {
+ if (kTextureFormatInfo[this.p.format].color) {
+ commandEncoder.
+ beginRenderPass({
+ colorAttachments: [
+ {
+ view: texture.createView(desc),
+ storeOp: 'discard',
+ loadOp: 'load'
+ }]
+
+ }).
+ end();
+ } else {
+ const depthStencilAttachment = {
+ view: texture.createView(desc)
+ };
+ if (kTextureFormatInfo[this.p.format].depth) {
+ depthStencilAttachment.depthLoadOp = 'load';
+ depthStencilAttachment.depthStoreOp = 'discard';
+ }
+ if (kTextureFormatInfo[this.p.format].stencil) {
+ depthStencilAttachment.stencilLoadOp = 'load';
+ depthStencilAttachment.stencilStoreOp = 'discard';
+ }
+ commandEncoder.
+ beginRenderPass({
+ colorAttachments: [],
+ depthStencilAttachment
+ }).
+ end();
+ }
+ }
+
+ commandEncoder.popDebugGroup();
+ this.queue.submit([commandEncoder.finish()]);
+ }
+}
+
+export const kTestParams = kUnitCaseParamsBuilder.
+combine('dimension', kTextureDimensions).
+combine('readMethod', [
+ReadMethod.CopyToBuffer,
+ReadMethod.CopyToTexture,
+ReadMethod.Sample,
+ReadMethod.DepthTest,
+ReadMethod.StencilTest]
+)
+// [3] compressed formats
+.combine('format', kUncompressedTextureFormats).
+filter(({ dimension, format }) => textureDimensionAndFormatCompatible(dimension, format)).
+beginSubcases().
+combine('aspect', kTextureAspects).
+unless(({ readMethod, format, aspect }) => {
+ const info = kTextureFormatInfo[format];
+ return (
+ readMethod === ReadMethod.DepthTest && (!info.depth || aspect === 'stencil-only') ||
+ readMethod === ReadMethod.StencilTest && (!info.stencil || aspect === 'depth-only') ||
+ readMethod === ReadMethod.ColorBlending && !info.color ||
+ // [1]: Test with depth/stencil sampling
+ readMethod === ReadMethod.Sample && (!!info.depth || !!info.stencil) ||
+ aspect === 'depth-only' && !info.depth ||
+ aspect === 'stencil-only' && !info.stencil ||
+ aspect === 'all' && !!info.depth && !!info.stencil ||
+ // Cannot copy from a packed depth format.
+ // [2]: Test copying out of the stencil aspect.
+ (readMethod === ReadMethod.CopyToBuffer || readMethod === ReadMethod.CopyToTexture) && (
+ format === 'depth24plus' || format === 'depth24plus-stencil8'));
+
+}).
+combine('mipLevelCount', kMipLevelCounts)
+// 1D texture can only have a single mip level
+.unless((p) => p.dimension === '1d' && p.mipLevelCount !== 1).
+combine('sampleCount', kSampleCounts).
+unless(
+ ({ readMethod, sampleCount }) =>
+ // We can only read from multisampled textures by sampling.
+ sampleCount > 1 && (
+ readMethod === ReadMethod.CopyToBuffer || readMethod === ReadMethod.CopyToTexture)
+)
+// Multisampled textures may only have one mip
+.unless(({ sampleCount, mipLevelCount }) => sampleCount > 1 && mipLevelCount > 1).
+combine('uninitializeMethod', kUninitializeMethods).
+unless(({ dimension, readMethod, uninitializeMethod, format, sampleCount }) => {
+ const formatInfo = kTextureFormatInfo[format];
+ return (
+ dimension !== '2d' && (
+ sampleCount > 1 ||
+ !!formatInfo.depth ||
+ !!formatInfo.stencil ||
+ readMethod === ReadMethod.DepthTest ||
+ readMethod === ReadMethod.StencilTest ||
+ readMethod === ReadMethod.ColorBlending ||
+ uninitializeMethod === UninitializeMethod.StoreOpClear));
+
+}).
+expandWithParams(function* ({ dimension }) {
+ switch (dimension) {
+ case '2d':
+ yield { layerCount: 1 };
+ yield { layerCount: 7 };
+ break;
+ case '1d':
+ case '3d':
+ yield { layerCount: 1 };
+ break;
+ }
+})
+// Multisampled 3D / 2D array textures not supported.
+.unless(({ sampleCount, layerCount }) => sampleCount > 1 && layerCount > 1).
+unless(({ format, sampleCount, uninitializeMethod, readMethod }) => {
+ const usage = getRequiredTextureUsage(format, sampleCount, uninitializeMethod, readMethod);
+ const info = kTextureFormatInfo[format];
+
+ return (
+ (usage & GPUConst.TextureUsage.RENDER_ATTACHMENT) !== 0 &&
+ info.color &&
+ !info.colorRender ||
+ (usage & GPUConst.TextureUsage.STORAGE_BINDING) !== 0 && !info.color?.storage ||
+ sampleCount > 1 && !info.multisample);
+
+}).
+combine('nonPowerOfTwo', [false, true]).
+combine('canaryOnCreation', [false, true]); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/texture_zero.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/texture_zero.spec.js
index d7e83601c1..574a997516 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/texture_zero.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/resource_init/texture_zero.spec.js
@@ -7,550 +7,9 @@ TODO:
- test by sampling depth/stencil [1]
- test by copying out of stencil [2]
- test compressed texture formats [3]
-`; // MAINTENANCE_TODO: This is a test file, it probably shouldn't export anything.
-// Everything that's exported should be moved to another file.
-
-
-import {
- kUnitCaseParamsBuilder } from
-
-'../../../../common/framework/params_builder.js';
-import { makeTestGroup } from '../../../../common/framework/test_group.js';
-import { assert, unreachable } from '../../../../common/util/util.js';
-import { kTextureAspects, kTextureDimensions } from '../../../capability_info.js';
-import { GPUConst } from '../../../constants.js';
-import {
- kTextureFormatInfo,
- kUncompressedTextureFormats,
- textureDimensionAndFormatCompatible } from
-
-
-'../../../format_info.js';
-import { GPUTest } from '../../../gpu_test.js';
-import { virtualMipSize } from '../../../util/texture/base.js';
-import { createTextureUploadBuffer } from '../../../util/texture/layout.js';
-import { SubresourceRange } from '../../../util/texture/subresource.js';
-import { kTexelRepresentationInfo } from '../../../util/texture/texel_data.js';
-
-export let UninitializeMethod = /*#__PURE__*/function (UninitializeMethod) {UninitializeMethod["Creation"] = "Creation";UninitializeMethod["StoreOpClear"] = "StoreOpClear";return UninitializeMethod;}({});
-
-// The texture was rendered to with GPUStoreOp "clear"
-
-const kUninitializeMethods = Object.keys(UninitializeMethod);
-
-export let ReadMethod = /*#__PURE__*/function (ReadMethod) {ReadMethod["Sample"] = "Sample";ReadMethod["CopyToBuffer"] = "CopyToBuffer";ReadMethod["CopyToTexture"] = "CopyToTexture";ReadMethod["DepthTest"] = "DepthTest";ReadMethod["StencilTest"] = "StencilTest";ReadMethod["ColorBlending"] = "ColorBlending";ReadMethod["Storage"] = "Storage";return ReadMethod;}({});
-
-
-
-
-
-
-// Read the texture as a storage texture
-
-
-// Test with these mip level counts
-
-const kMipLevelCounts = [1, 5];
-
-// For each mip level count, define the mip ranges to leave uninitialized.
-const kUninitializedMipRangesToTest = {
- 1: [{ begin: 0, end: 1 }], // Test the only mip
- 5: [
- { begin: 0, end: 2 },
- { begin: 3, end: 4 }]
- // Test a range and a single mip
-};
-
-// Test with these sample counts.
-const kSampleCounts = [1, 4];
-
-// Test with these layer counts.
-
-
-// For each layer count, define the layers to leave uninitialized.
-const kUninitializedLayerRangesToTest = {
- 1: [{ begin: 0, end: 1 }], // Test the only layer
- 7: [
- { begin: 2, end: 4 },
- { begin: 6, end: 7 }]
- // Test a range and a single layer
-};
-
-// Enums to abstract over color / depth / stencil values in textures. Depending on the texture format,
-// the data for each value may have a different representation. These enums are converted to a
-// representation such that their values can be compared. ex.) An integer is needed to upload to an
-// unsigned normalized format, but its value is read as a float in the shader.
-export let InitializedState = /*#__PURE__*/function (InitializedState) {InitializedState[InitializedState["Canary"] = 0] = "Canary";InitializedState[InitializedState["Zero"] = 1] = "Zero";return InitializedState;}({});
-
-// We check that uninitialized subresources are in this state when read back.
-
-
-const initializedStateAsFloat = {
- [InitializedState.Zero]: 0,
- [InitializedState.Canary]: 1
-};
-
-const initializedStateAsUint = {
- [InitializedState.Zero]: 0,
- [InitializedState.Canary]: 1
-};
-
-const initializedStateAsSint = {
- [InitializedState.Zero]: 0,
- [InitializedState.Canary]: -1
-};
-
-function initializedStateAsColor(
-state,
-format)
-{
- let value;
- if (format.indexOf('uint') !== -1) {
- value = initializedStateAsUint[state];
- } else if (format.indexOf('sint') !== -1) {
- value = initializedStateAsSint[state];
- } else {
- value = initializedStateAsFloat[state];
- }
- return [value, value, value, value];
-}
-
-const initializedStateAsDepth = {
- [InitializedState.Zero]: 0,
- [InitializedState.Canary]: 0.8
-};
-
-const initializedStateAsStencil = {
- [InitializedState.Zero]: 0,
- [InitializedState.Canary]: 42
-};
-
-function getRequiredTextureUsage(
-format,
-sampleCount,
-uninitializeMethod,
-readMethod)
-{
- let usage = GPUConst.TextureUsage.COPY_DST;
-
- switch (uninitializeMethod) {
- case UninitializeMethod.Creation:
- break;
- case UninitializeMethod.StoreOpClear:
- usage |= GPUConst.TextureUsage.RENDER_ATTACHMENT;
- break;
- default:
- unreachable();
- }
-
- switch (readMethod) {
- case ReadMethod.CopyToBuffer:
- case ReadMethod.CopyToTexture:
- usage |= GPUConst.TextureUsage.COPY_SRC;
- break;
- case ReadMethod.Sample:
- usage |= GPUConst.TextureUsage.TEXTURE_BINDING;
- break;
- case ReadMethod.Storage:
- usage |= GPUConst.TextureUsage.STORAGE_BINDING;
- break;
- case ReadMethod.DepthTest:
- case ReadMethod.StencilTest:
- case ReadMethod.ColorBlending:
- usage |= GPUConst.TextureUsage.RENDER_ATTACHMENT;
- break;
- default:
- unreachable();
- }
-
- if (sampleCount > 1) {
- // Copies to multisampled textures are not allowed. We need OutputAttachment to initialize
- // canary data in multisampled textures.
- usage |= GPUConst.TextureUsage.RENDER_ATTACHMENT;
- }
-
- if (!kTextureFormatInfo[format].copyDst) {
- // Copies are not possible. We need OutputAttachment to initialize
- // canary data.
- assert(kTextureFormatInfo[format].renderable);
- usage |= GPUConst.TextureUsage.RENDER_ATTACHMENT;
- }
-
- return usage;
-}
-
-export class TextureZeroInitTest extends GPUTest {
-
-
-
- constructor(sharedState, rec, params) {
- super(sharedState, rec, params);
- this.p = params;
-
- const stateToTexelComponents = (state) => {
- const [R, G, B, A] = initializedStateAsColor(state, this.p.format);
- return {
- R,
- G,
- B,
- A,
- Depth: initializedStateAsDepth[state],
- Stencil: initializedStateAsStencil[state]
- };
- };
-
- this.stateToTexelComponents = {
- [InitializedState.Zero]: stateToTexelComponents(InitializedState.Zero),
- [InitializedState.Canary]: stateToTexelComponents(InitializedState.Canary)
- };
- }
-
- get textureWidth() {
- let width = 1 << this.p.mipLevelCount;
- if (this.p.nonPowerOfTwo) {
- width = 2 * width - 1;
- }
- return width;
- }
-
- get textureHeight() {
- if (this.p.dimension === '1d') {
- return 1;
- }
-
- let height = 1 << this.p.mipLevelCount;
- if (this.p.nonPowerOfTwo) {
- height = 2 * height - 1;
- }
- return height;
- }
-
- get textureDepth() {
- return this.p.dimension === '3d' ? 11 : 1;
- }
-
- get textureDepthOrArrayLayers() {
- return this.p.dimension === '2d' ? this.p.layerCount : this.textureDepth;
- }
-
- // Used to iterate subresources and check that their uninitialized contents are zero when accessed
- *iterateUninitializedSubresources() {
- for (const mipRange of kUninitializedMipRangesToTest[this.p.mipLevelCount]) {
- for (const layerRange of kUninitializedLayerRangesToTest[this.p.layerCount]) {
- yield new SubresourceRange({ mipRange, layerRange });
- }
- }
- }
-
- // Used to iterate and initialize other subresources not checked for zero-initialization.
- // Zero-initialization of uninitialized subresources should not have side effects on already
- // initialized subresources.
- *iterateInitializedSubresources() {
- const uninitialized = new Array(this.p.mipLevelCount);
- for (let level = 0; level < uninitialized.length; ++level) {
- uninitialized[level] = new Array(this.p.layerCount);
- }
- for (const subresources of this.iterateUninitializedSubresources()) {
- for (const { level, layer } of subresources.each()) {
- uninitialized[level][layer] = true;
- }
- }
- for (let level = 0; level < uninitialized.length; ++level) {
- for (let layer = 0; layer < uninitialized[level].length; ++layer) {
- if (!uninitialized[level][layer]) {
- yield new SubresourceRange({
- mipRange: { begin: level, count: 1 },
- layerRange: { begin: layer, count: 1 }
- });
- }
- }
- }
- }
-
- *generateTextureViewDescriptorsForRendering(
- aspect,
- subresourceRange)
- {
- const viewDescriptor = {
- dimension: '2d',
- aspect
- };
-
- if (subresourceRange === undefined) {
- return viewDescriptor;
- }
-
- for (const { level, layer } of subresourceRange.each()) {
- yield {
- ...viewDescriptor,
- baseMipLevel: level,
- mipLevelCount: 1,
- baseArrayLayer: layer,
- arrayLayerCount: 1
- };
- }
- }
-
- initializeWithStoreOp(
- state,
- texture,
- subresourceRange)
- {
- const commandEncoder = this.device.createCommandEncoder();
- commandEncoder.pushDebugGroup('initializeWithStoreOp');
-
- for (const viewDescriptor of this.generateTextureViewDescriptorsForRendering(
- 'all',
- subresourceRange
- )) {
- if (kTextureFormatInfo[this.p.format].color) {
- commandEncoder.
- beginRenderPass({
- colorAttachments: [
- {
- view: texture.createView(viewDescriptor),
- storeOp: 'store',
- clearValue: initializedStateAsColor(state, this.p.format),
- loadOp: 'clear'
- }]
-
- }).
- end();
- } else {
- const depthStencilAttachment = {
- view: texture.createView(viewDescriptor)
- };
- if (kTextureFormatInfo[this.p.format].depth) {
- depthStencilAttachment.depthClearValue = initializedStateAsDepth[state];
- depthStencilAttachment.depthLoadOp = 'clear';
- depthStencilAttachment.depthStoreOp = 'store';
- }
- if (kTextureFormatInfo[this.p.format].stencil) {
- depthStencilAttachment.stencilClearValue = initializedStateAsStencil[state];
- depthStencilAttachment.stencilLoadOp = 'clear';
- depthStencilAttachment.stencilStoreOp = 'store';
- }
- commandEncoder.
- beginRenderPass({
- colorAttachments: [],
- depthStencilAttachment
- }).
- end();
- }
- }
-
- commandEncoder.popDebugGroup();
- this.queue.submit([commandEncoder.finish()]);
- }
-
- initializeWithCopy(
- texture,
- state,
- subresourceRange)
- {
- assert(this.p.format in kTextureFormatInfo);
- const format = this.p.format;
-
- const firstSubresource = subresourceRange.each().next().value;
- assert(typeof firstSubresource !== 'undefined');
-
- const [largestWidth, largestHeight, largestDepth] = virtualMipSize(
- this.p.dimension,
- [this.textureWidth, this.textureHeight, this.textureDepth],
- firstSubresource.level
- );
-
- const rep = kTexelRepresentationInfo[format];
- const texelData = new Uint8Array(rep.pack(rep.encode(this.stateToTexelComponents[state])));
- const { buffer, bytesPerRow, rowsPerImage } = createTextureUploadBuffer(
- texelData,
- this.device,
- format,
- this.p.dimension,
- [largestWidth, largestHeight, largestDepth]
- );
-
- const commandEncoder = this.device.createCommandEncoder();
-
- for (const { level, layer } of subresourceRange.each()) {
- const [width, height, depth] = virtualMipSize(
- this.p.dimension,
- [this.textureWidth, this.textureHeight, this.textureDepth],
- level
- );
-
- commandEncoder.copyBufferToTexture(
- {
- buffer,
- bytesPerRow,
- rowsPerImage
- },
- { texture, mipLevel: level, origin: { x: 0, y: 0, z: layer } },
- { width, height, depthOrArrayLayers: depth }
- );
- }
- this.queue.submit([commandEncoder.finish()]);
- buffer.destroy();
- }
-
- initializeTexture(
- texture,
- state,
- subresourceRange)
- {
- if (this.p.sampleCount > 1 || !kTextureFormatInfo[this.p.format].copyDst) {
- // Copies to multisampled textures not yet specified.
- // Use a storeOp for now.
- assert(kTextureFormatInfo[this.p.format].renderable);
- this.initializeWithStoreOp(state, texture, subresourceRange);
- } else {
- this.initializeWithCopy(texture, state, subresourceRange);
- }
- }
-
- discardTexture(texture, subresourceRange) {
- const commandEncoder = this.device.createCommandEncoder();
- commandEncoder.pushDebugGroup('discardTexture');
-
- for (const desc of this.generateTextureViewDescriptorsForRendering('all', subresourceRange)) {
- if (kTextureFormatInfo[this.p.format].color) {
- commandEncoder.
- beginRenderPass({
- colorAttachments: [
- {
- view: texture.createView(desc),
- storeOp: 'discard',
- loadOp: 'load'
- }]
-
- }).
- end();
- } else {
- const depthStencilAttachment = {
- view: texture.createView(desc)
- };
- if (kTextureFormatInfo[this.p.format].depth) {
- depthStencilAttachment.depthLoadOp = 'load';
- depthStencilAttachment.depthStoreOp = 'discard';
- }
- if (kTextureFormatInfo[this.p.format].stencil) {
- depthStencilAttachment.stencilLoadOp = 'load';
- depthStencilAttachment.stencilStoreOp = 'discard';
- }
- commandEncoder.
- beginRenderPass({
- colorAttachments: [],
- depthStencilAttachment
- }).
- end();
- }
- }
-
- commandEncoder.popDebugGroup();
- this.queue.submit([commandEncoder.finish()]);
- }
-}
-
-const kTestParams = kUnitCaseParamsBuilder.
-combine('dimension', kTextureDimensions).
-combine('readMethod', [
-ReadMethod.CopyToBuffer,
-ReadMethod.CopyToTexture,
-ReadMethod.Sample,
-ReadMethod.DepthTest,
-ReadMethod.StencilTest]
-)
-// [3] compressed formats
-.combine('format', kUncompressedTextureFormats).
-filter(({ dimension, format }) => textureDimensionAndFormatCompatible(dimension, format)).
-beginSubcases().
-combine('aspect', kTextureAspects).
-unless(({ readMethod, format, aspect }) => {
- const info = kTextureFormatInfo[format];
- return (
- readMethod === ReadMethod.DepthTest && (!info.depth || aspect === 'stencil-only') ||
- readMethod === ReadMethod.StencilTest && (!info.stencil || aspect === 'depth-only') ||
- readMethod === ReadMethod.ColorBlending && !info.color ||
- // [1]: Test with depth/stencil sampling
- readMethod === ReadMethod.Sample && (!!info.depth || !!info.stencil) ||
- aspect === 'depth-only' && !info.depth ||
- aspect === 'stencil-only' && !info.stencil ||
- aspect === 'all' && !!info.depth && !!info.stencil ||
- // Cannot copy from a packed depth format.
- // [2]: Test copying out of the stencil aspect.
- (readMethod === ReadMethod.CopyToBuffer || readMethod === ReadMethod.CopyToTexture) && (
- format === 'depth24plus' || format === 'depth24plus-stencil8'));
-
-}).
-combine('mipLevelCount', kMipLevelCounts)
-// 1D texture can only have a single mip level
-.unless((p) => p.dimension === '1d' && p.mipLevelCount !== 1).
-combine('sampleCount', kSampleCounts).
-unless(
- ({ readMethod, sampleCount }) =>
- // We can only read from multisampled textures by sampling.
- sampleCount > 1 && (
- readMethod === ReadMethod.CopyToBuffer || readMethod === ReadMethod.CopyToTexture)
-)
-// Multisampled textures may only have one mip
-.unless(({ sampleCount, mipLevelCount }) => sampleCount > 1 && mipLevelCount > 1).
-combine('uninitializeMethod', kUninitializeMethods).
-unless(({ dimension, readMethod, uninitializeMethod, format, sampleCount }) => {
- const formatInfo = kTextureFormatInfo[format];
- return (
- dimension !== '2d' && (
- sampleCount > 1 ||
- !!formatInfo.depth ||
- !!formatInfo.stencil ||
- readMethod === ReadMethod.DepthTest ||
- readMethod === ReadMethod.StencilTest ||
- readMethod === ReadMethod.ColorBlending ||
- uninitializeMethod === UninitializeMethod.StoreOpClear));
-
-}).
-expandWithParams(function* ({ dimension }) {
- switch (dimension) {
- case '2d':
- yield { layerCount: 1 };
- yield { layerCount: 7 };
- break;
- case '1d':
- case '3d':
- yield { layerCount: 1 };
- break;
- }
-})
-// Multisampled 3D / 2D array textures not supported.
-.unless(({ sampleCount, layerCount }) => sampleCount > 1 && layerCount > 1).
-unless(({ format, sampleCount, uninitializeMethod, readMethod }) => {
- const usage = getRequiredTextureUsage(format, sampleCount, uninitializeMethod, readMethod);
- const info = kTextureFormatInfo[format];
-
- return (
- (usage & GPUConst.TextureUsage.RENDER_ATTACHMENT) !== 0 && !info.renderable ||
- (usage & GPUConst.TextureUsage.STORAGE_BINDING) !== 0 && !info.color?.storage ||
- sampleCount > 1 && !info.multisample);
-
-}).
-combine('nonPowerOfTwo', [false, true]).
-combine('canaryOnCreation', [false, true]).
-filter(({ canaryOnCreation, format }) => {
- // We can only initialize the texture if it's encodable or renderable.
- const canInitialize = format in kTextureFormatInfo || kTextureFormatInfo[format].renderable;
-
- // Filter out cases where we want canary values but can't initialize.
- return !canaryOnCreation || canInitialize;
-});
-
-
-
-
-
-
-
-
-
-
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { unreachable } from '../../../../common/util/util.js';
+import { kTextureFormatInfo } from '../../../format_info.js';
import { checkContentsByBufferCopy, checkContentsByTextureCopy } from './check_texture/by_copy.js';
import {
@@ -558,6 +17,15 @@ import {
checkContentsByStencilTest } from
'./check_texture/by_ds_test.js';
import { checkContentsBySampling } from './check_texture/by_sampling.js';
+import {
+ getRequiredTextureUsage,
+
+
+ TextureZeroInitTest,
+ kTestParams,
+ UninitializeMethod,
+ InitializedState } from
+'./check_texture/texture_zero_init_test.js';
const checkContentsImpl = {
Sample: checkContentsBySampling,
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/shader_module/compilation_info.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/shader_module/compilation_info.spec.js
index 9f9a1fcba0..ee64ed6065 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/shader_module/compilation_info.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/shader_module/compilation_info.spec.js
@@ -63,6 +63,17 @@ const kInvalidShaderSources = [
// Expected Error: unknown function 'unknown'
return unknown(0.0, 0.0, 0.0, 1.0);
}`
+},
+{
+ valid: false,
+ name: 'unicode-multi-byte-characters',
+ _errorLine: 1,
+ // This shader is simplistic enough to always result in the same error position.
+ // Generally, various backends may choose to report the error at different positions within the
+ // line, so it's difficult to meaningfully validate them.
+ _errorLinePos: 19,
+ _code: `/*🐈🐈🐈🐈🐈🐈🐈*/?
+// Expected Error: invalid character found`
}];
@@ -174,7 +185,7 @@ beginSubcases().
combine('sourceMapName', kSourceMapsKeys)
).
fn(async (t) => {
- const { _code, _errorLine, sourceMapName } = t.params;
+ const { _code, _errorLine, _errorLinePos, sourceMapName } = t.params;
const shaderModule = t.expectGPUError('validation', () => {
const sourceMap = kSourceMaps[sourceMapName];
@@ -191,14 +202,22 @@ fn(async (t) => {
// If a line is reported, it should point at the correct line (1-based).
t.expect(
message.lineNum === 0 === (message.linePos === 0),
- "GPUCompilationMessages that don't report a line number should not report a line position."
+ `Got message.lineNum ${message.lineNum}, .linePos ${message.linePos}, but GPUCompilationMessage should specify both or neither`
);
- if (message.lineNum === 0 || message.lineNum === _errorLine) {
+ if (message.lineNum === 0) {
foundAppropriateError = true;
+ break;
+ }
- // Various backends may choose to report the error at different positions within the line,
- // so it's difficult to meaningfully validate them.
+ if (message.lineNum === _errorLine) {
+ foundAppropriateError = true;
+ if (_errorLinePos !== undefined) {
+ t.expect(
+ message.linePos === _errorLinePos,
+ `Got message.linePos ${message.linePos}, expected ${_errorLinePos}`
+ );
+ }
break;
}
}
@@ -239,10 +258,9 @@ fn(async (t) => {
for (const message of info.messages) {
// Any offsets and lengths should reference valid spans of the shader code.
- t.expect(message.offset <= _code.length, 'Message offset should be within the shader source');
t.expect(
- message.offset + message.length <= _code.length,
- 'Message offset and length should be within the shader source'
+ message.offset <= _code.length && message.offset + message.length <= _code.length,
+ 'message.offset and .length should be within the shader source'
);
// If a valid line number and position are given, the offset should point the the same
@@ -255,9 +273,10 @@ fn(async (t) => {
lineOffset += 1;
}
+ const expectedOffset = lineOffset + message.linePos - 1;
t.expect(
- message.offset === lineOffset + message.linePos - 1,
- 'lineNum and linePos should point to the same location as offset'
+ message.offset === expectedOffset,
+ `message.lineNum (${message.lineNum}) and .linePos (${message.linePos}) point to a different offset (${lineOffset} + ${message.linePos} - 1 = ${expectedOffset}) than .offset (${message.offset})`
);
}
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/storage_texture/read_only.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/storage_texture/read_only.spec.js
new file mode 100644
index 0000000000..ebf33cca31
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/storage_texture/read_only.spec.js
@@ -0,0 +1,626 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Tests for the behavior of read-only storage textures.
+
+TODO:
+- Test mipmap level > 0
+- Test resource usage transitions with read-only storage textures
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { unreachable, assert } from '../../../../common/util/util.js';
+import { Float16Array } from '../../../../external/petamoriken/float16/float16.js';
+import { kTextureDimensions } from '../../../capability_info.js';
+import {
+
+ kColorTextureFormats,
+ kTextureFormatInfo } from
+'../../../format_info.js';
+import { GPUTest } from '../../../gpu_test.js';
+import { kValidShaderStages } from '../../../util/shader.js';
+
+function ComponentCount(format) {
+ switch (format) {
+ case 'r32float':
+ case 'r32sint':
+ case 'r32uint':
+ return 1;
+ case 'rg32float':
+ case 'rg32sint':
+ case 'rg32uint':
+ return 2;
+ case 'rgba32float':
+ case 'rgba32sint':
+ case 'rgba32uint':
+ case 'rgba8sint':
+ case 'rgba8uint':
+ case 'rgba8snorm':
+ case 'rgba8unorm':
+ case 'rgba16float':
+ case 'rgba16sint':
+ case 'rgba16uint':
+ case 'bgra8unorm':
+ return 4;
+ default:
+ unreachable();
+ return 0;
+ }
+}
+
+class F extends GPUTest {
+ InitTextureAndGetExpectedOutputBufferData(
+ storageTexture,
+ format)
+ {
+ const bytesPerBlock = kTextureFormatInfo[format].color.bytes;
+ assert(bytesPerBlock !== undefined);
+
+ const width = storageTexture.width;
+ const height = storageTexture.height;
+ const depthOrArrayLayers = storageTexture.depthOrArrayLayers;
+
+ const texelData = new ArrayBuffer(bytesPerBlock * width * height * depthOrArrayLayers);
+ const texelTypedDataView = this.GetTypedArrayBufferViewForTexelData(texelData, format);
+ const componentCount = ComponentCount(format);
+ const outputBufferData = new ArrayBuffer(4 * 4 * width * height * depthOrArrayLayers);
+ const outputBufferTypedData = this.GetTypedArrayBufferForOutputBufferData(
+ outputBufferData,
+ format
+ );
+
+ const SetData = (
+ texelValue,
+ outputValue,
+ texelDataIndex,
+ component,
+ outputComponent = component) =>
+ {
+ const texelComponentIndex = texelDataIndex * componentCount + component;
+ texelTypedDataView[texelComponentIndex] = texelValue;
+ const outputTexelComponentIndex = texelDataIndex * 4 + outputComponent;
+ outputBufferTypedData[outputTexelComponentIndex] = outputValue;
+ };
+ for (let z = 0; z < depthOrArrayLayers; ++z) {
+ for (let y = 0; y < height; ++y) {
+ for (let x = 0; x < width; ++x) {
+ const texelDataIndex = z * width * height + y * width + x;
+ outputBufferTypedData[4 * texelDataIndex] = 0;
+ outputBufferTypedData[4 * texelDataIndex + 1] = 0;
+ outputBufferTypedData[4 * texelDataIndex + 2] = 0;
+ outputBufferTypedData[4 * texelDataIndex + 3] = 1;
+ for (let component = 0; component < componentCount; ++component) {
+ switch (format) {
+ case 'r32uint':
+ case 'rg32uint':
+ case 'rgba16uint':
+ case 'rgba32uint':{
+ const texelValue = 4 * texelDataIndex + component + 1;
+ SetData(texelValue, texelValue, texelDataIndex, component);
+ break;
+ }
+ case 'rgba8uint':{
+ const texelValue = (4 * texelDataIndex + component + 1) % 256;
+ SetData(texelValue, texelValue, texelDataIndex, component);
+ break;
+ }
+ case 'rgba8unorm':{
+ const texelValue = (4 * texelDataIndex + component + 1) % 256;
+ const outputValue = texelValue / 255.0;
+ SetData(texelValue, outputValue, texelDataIndex, component);
+ break;
+ }
+ case 'bgra8unorm':{
+ const texelValue = (4 * texelDataIndex + component + 1) % 256;
+ const outputValue = texelValue / 255.0;
+ // BGRA -> RGBA
+ assert(component < 4);
+ const outputComponent = [2, 1, 0, 3][component];
+ SetData(texelValue, outputValue, texelDataIndex, component, outputComponent);
+ break;
+ }
+ case 'r32sint':
+ case 'rg32sint':
+ case 'rgba16sint':
+ case 'rgba32sint':{
+ const texelValue =
+ (texelDataIndex & 1 ? 1 : -1) * (4 * texelDataIndex + component + 1);
+ SetData(texelValue, texelValue, texelDataIndex, component);
+ break;
+ }
+ case 'rgba8sint':{
+ const texelValue = (4 * texelDataIndex + component + 1) % 256 - 128;
+ SetData(texelValue, texelValue, texelDataIndex, component);
+ break;
+ }
+ case 'rgba8snorm':{
+ const texelValue = (4 * texelDataIndex + component + 1) % 256 - 128;
+ const outputValue = Math.max(texelValue / 127.0, -1.0);
+ SetData(texelValue, outputValue, texelDataIndex, component);
+ break;
+ }
+ case 'r32float':
+ case 'rg32float':
+ case 'rgba32float':{
+ const texelValue = (4 * texelDataIndex + component + 1) / 10.0;
+ SetData(texelValue, texelValue, texelDataIndex, component);
+ break;
+ }
+ case 'rgba16float':{
+ const texelValue = (4 * texelDataIndex + component + 1) / 10.0;
+ const f16Array = new Float16Array(1);
+ f16Array[0] = texelValue;
+ SetData(texelValue, f16Array[0], texelDataIndex, component);
+ break;
+ }
+ default:
+ unreachable();
+ break;
+ }
+ }
+ }
+ }
+ }
+ this.queue.writeTexture(
+ {
+ texture: storageTexture
+ },
+ texelData,
+ {
+ bytesPerRow: bytesPerBlock * width,
+ rowsPerImage: height
+ },
+ [width, height, depthOrArrayLayers]
+ );
+
+ return outputBufferData;
+ }
+
+ GetTypedArrayBufferForOutputBufferData(arrayBuffer, format) {
+ switch (kTextureFormatInfo[format].color.type) {
+ case 'uint':
+ return new Uint32Array(arrayBuffer);
+ case 'sint':
+ return new Int32Array(arrayBuffer);
+ case 'float':
+ case 'unfilterable-float':
+ return new Float32Array(arrayBuffer);
+ }
+ }
+
+ GetTypedArrayBufferViewForTexelData(arrayBuffer, format) {
+ switch (format) {
+ case 'r32uint':
+ case 'rg32uint':
+ case 'rgba32uint':
+ return new Uint32Array(arrayBuffer);
+ case 'rgba8uint':
+ case 'rgba8unorm':
+ case 'bgra8unorm':
+ return new Uint8Array(arrayBuffer);
+ case 'rgba16uint':
+ return new Uint16Array(arrayBuffer);
+ case 'r32sint':
+ case 'rg32sint':
+ case 'rgba32sint':
+ return new Int32Array(arrayBuffer);
+ case 'rgba8sint':
+ case 'rgba8snorm':
+ return new Int8Array(arrayBuffer);
+ case 'rgba16sint':
+ return new Int16Array(arrayBuffer);
+ case 'r32float':
+ case 'rg32float':
+ case 'rgba32float':
+ return new Float32Array(arrayBuffer);
+ case 'rgba16float':
+ return new Float16Array(arrayBuffer);
+ default:
+ unreachable();
+ return new Uint8Array(arrayBuffer);
+ }
+ }
+
+ GetOutputBufferWGSLType(format) {
+ switch (kTextureFormatInfo[format].color.type) {
+ case 'uint':
+ return 'vec4u';
+ case 'sint':
+ return 'vec4i';
+ case 'float':
+ case 'unfilterable-float':
+ return 'vec4f';
+ default:
+ unreachable();
+ return '';
+ }
+ }
+
+ DoTransform(
+ storageTexture,
+ shaderStage,
+ format,
+ outputBuffer)
+ {
+ let declaration = '';
+ switch (storageTexture.dimension) {
+ case '1d':
+ declaration = 'texture_storage_1d';
+ break;
+ case '2d':
+ declaration =
+ storageTexture.depthOrArrayLayers > 1 ? 'texture_storage_2d_array' : 'texture_storage_2d';
+ break;
+ case '3d':
+ declaration = 'texture_storage_3d';
+ break;
+ }
+ const textureDeclaration = `
+ @group(0) @binding(0) var readOnlyTexture: ${declaration}<${format}, read>;
+ `;
+ const bindingResourceDeclaration = `
+ ${textureDeclaration}
+ @group(0) @binding(1)
+ var<storage,read_write> outputBuffer : array<${this.GetOutputBufferWGSLType(format)}>;
+ `;
+
+ const bindGroupEntries = [
+ {
+ binding: 0,
+ resource: storageTexture.createView()
+ },
+ {
+ binding: 1,
+ resource: {
+ buffer: outputBuffer
+ }
+ }];
+
+
+ const commandEncoder = this.device.createCommandEncoder();
+
+ switch (shaderStage) {
+ case 'compute':{
+ let textureLoadCoord = '';
+ switch (storageTexture.dimension) {
+ case '1d':
+ textureLoadCoord = 'invocationID.x';
+ break;
+ case '2d':
+ textureLoadCoord =
+ storageTexture.depthOrArrayLayers > 1 ?
+ `vec2u(invocationID.x, invocationID.y), invocationID.z` :
+ `vec2u(invocationID.x, invocationID.y)`;
+ break;
+ case '3d':
+ textureLoadCoord = 'invocationID';
+ break;
+ }
+
+ const computeShader = `
+ ${bindingResourceDeclaration}
+ @compute
+ @workgroup_size(
+ ${storageTexture.width}, ${storageTexture.height}, ${storageTexture.depthOrArrayLayers})
+ fn main(
+ @builtin(local_invocation_id) invocationID: vec3u,
+ @builtin(local_invocation_index) invocationIndex: u32) {
+ let initialValue = textureLoad(readOnlyTexture, ${textureLoadCoord});
+ outputBuffer[invocationIndex] = initialValue;
+ }`;
+ const computePipeline = this.device.createComputePipeline({
+ compute: {
+ module: this.device.createShaderModule({
+ code: computeShader
+ })
+ },
+ layout: 'auto'
+ });
+ const bindGroup = this.device.createBindGroup({
+ layout: computePipeline.getBindGroupLayout(0),
+ entries: bindGroupEntries
+ });
+
+ const computePassEncoder = commandEncoder.beginComputePass();
+ computePassEncoder.setPipeline(computePipeline);
+ computePassEncoder.setBindGroup(0, bindGroup);
+ computePassEncoder.dispatchWorkgroups(1);
+ computePassEncoder.end();
+ break;
+ }
+ case 'fragment':{
+ let textureLoadCoord = '';
+ switch (storageTexture.dimension) {
+ case '1d':
+ textureLoadCoord = 'textureCoord.x';
+ break;
+ case '2d':
+ textureLoadCoord =
+ storageTexture.depthOrArrayLayers > 1 ? 'textureCoord, z' : 'textureCoord';
+ break;
+ case '3d':
+ textureLoadCoord = 'vec3u(textureCoord, z)';
+ break;
+ }
+
+ const fragmentShader = `
+ ${bindingResourceDeclaration}
+ @fragment
+ fn main(@builtin(position) fragCoord: vec4f) -> @location(0) vec4f {
+ let textureCoord = vec2u(fragCoord.xy);
+ let storageTextureTexelCountPerImage = ${storageTexture.width * storageTexture.height}u;
+ for (var z = 0u; z < ${storageTexture.depthOrArrayLayers}; z++) {
+ let initialValue = textureLoad(readOnlyTexture, ${textureLoadCoord});
+ let outputIndex =
+ storageTextureTexelCountPerImage * z + textureCoord.y * ${storageTexture.width} +
+ textureCoord.x;
+ outputBuffer[outputIndex] = initialValue;
+ }
+ return vec4f(0.0, 1.0, 0.0, 1.0);
+ }`;
+ const vertexShader = `
+ @vertex
+ fn main(@builtin(vertex_index) vertexIndex : u32) -> @builtin(position) vec4f {
+ var pos = array(
+ vec2f(-1.0, -1.0),
+ vec2f(-1.0, 1.0),
+ vec2f( 1.0, -1.0),
+ vec2f(-1.0, 1.0),
+ vec2f( 1.0, -1.0),
+ vec2f( 1.0, 1.0));
+ return vec4f(pos[vertexIndex], 0.0, 1.0);
+ }
+ `;
+ const renderPipeline = this.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: {
+ module: this.device.createShaderModule({
+ code: vertexShader
+ })
+ },
+ fragment: {
+ module: this.device.createShaderModule({
+ code: fragmentShader
+ }),
+ targets: [
+ {
+ format: 'rgba8unorm'
+ }]
+
+ },
+ primitive: {
+ topology: 'triangle-list'
+ }
+ });
+
+ const bindGroup = this.device.createBindGroup({
+ layout: renderPipeline.getBindGroupLayout(0),
+ entries: bindGroupEntries
+ });
+
+ const placeholderColorTexture = this.device.createTexture({
+ size: [storageTexture.width, storageTexture.height, 1],
+ usage: GPUTextureUsage.RENDER_ATTACHMENT,
+ format: 'rgba8unorm'
+ });
+ this.trackForCleanup(placeholderColorTexture);
+
+ const renderPassEncoder = commandEncoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: placeholderColorTexture.createView(),
+ loadOp: 'clear',
+ clearValue: { r: 0, g: 0, b: 0, a: 0 },
+ storeOp: 'store'
+ }]
+
+ });
+ renderPassEncoder.setPipeline(renderPipeline);
+ renderPassEncoder.setBindGroup(0, bindGroup);
+ renderPassEncoder.draw(6);
+ renderPassEncoder.end();
+ break;
+ }
+ case 'vertex':{
+ // For each texel location (coordX, coordY), draw one point at (coordX + 0.5, coordY + 0.5)
+ // in the storageTexture.width * storageTexture.height grid, and save all the texel values
+ // at (coordX, coordY, z) (z >= 0 && z < storageTexture.depthOrArrayLayers) into the
+ // corresponding vertex shader outputs.
+ let vertexOutputs = '';
+ for (let layer = 0; layer < storageTexture.depthOrArrayLayers; ++layer) {
+ vertexOutputs = vertexOutputs.concat(
+ `
+ @location(${layer + 1}) @interpolate(flat)
+ vertex_out${layer}: ${this.GetOutputBufferWGSLType(format)},`
+ );
+ }
+
+ let loadFromTextureWGSL = '';
+ switch (storageTexture.dimension) {
+ case '1d':
+ loadFromTextureWGSL = `
+ output.vertex_out0 = textureLoad(readOnlyTexture, coordX);`;
+ break;
+ case '2d':
+ if (storageTexture.depthOrArrayLayers === 1) {
+ loadFromTextureWGSL = `
+ output.vertex_out0 = textureLoad(readOnlyTexture, vec2u(coordX, coordY));`;
+ } else {
+ for (let z = 0; z < storageTexture.depthOrArrayLayers; ++z) {
+ loadFromTextureWGSL = loadFromTextureWGSL.concat(`
+ output.vertex_out${z} =
+ textureLoad(readOnlyTexture, vec2u(coordX, coordY), ${z});`);
+ }
+ }
+ break;
+ case '3d':
+ for (let z = 0; z < storageTexture.depthOrArrayLayers; ++z) {
+ loadFromTextureWGSL = loadFromTextureWGSL.concat(`
+ output.vertex_out${z} = textureLoad(readOnlyTexture, vec3u(coordX, coordY, ${z}));`);
+ }
+ break;
+ }
+
+ let outputToBufferWGSL = '';
+ for (let layer = 0; layer < storageTexture.depthOrArrayLayers; ++layer) {
+ outputToBufferWGSL = outputToBufferWGSL.concat(
+ `
+ let outputIndex${layer} =
+ storageTextureTexelCountPerImage * ${layer}u +
+ fragmentInput.tex_coord.y * ${storageTexture.width}u + fragmentInput.tex_coord.x;
+ outputBuffer[outputIndex${layer}] = fragmentInput.vertex_out${layer};`
+ );
+ }
+
+ const shader = `
+ ${bindingResourceDeclaration}
+ struct VertexOutput {
+ @builtin(position) my_pos: vec4f,
+ @location(0) @interpolate(flat) tex_coord: vec2u,
+ ${vertexOutputs}
+ }
+ @vertex
+ fn vs_main(@builtin(vertex_index) vertexIndex : u32) -> VertexOutput {
+ var output : VertexOutput;
+ let coordX = vertexIndex % ${storageTexture.width}u;
+ let coordY = vertexIndex / ${storageTexture.width}u;
+ // Each vertex in the mesh take an even step along X axis from -1.0 to 1.0.
+ let posXStep = f32(${2.0 / storageTexture.width});
+ // As well as along Y axis.
+ let posYStep = f32(${2.0 / storageTexture.height});
+ // And the vertex located in the middle of the step, i.e. with a bias of 0.5 step.
+ let outputPosX = -1.0 + posXStep * 0.5 + posXStep * f32(coordX);
+ let outputPosY = -1.0 + posYStep * 0.5 + posYStep * f32(coordY);
+ output.my_pos = vec4f(outputPosX, outputPosY, 0.0, 1.0);
+ output.tex_coord = vec2u(coordX, coordY);
+ ${loadFromTextureWGSL}
+ return output;
+ }
+ @fragment
+ fn fs_main(fragmentInput : VertexOutput) -> @location(0) vec4f {
+ let storageTextureTexelCountPerImage = ${storageTexture.width * storageTexture.height}u;
+ ${outputToBufferWGSL}
+ return vec4f(0.0, 1.0, 0.0, 1.0);
+ }
+ `;
+
+ const renderPipeline = this.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: {
+ module: this.device.createShaderModule({
+ code: shader
+ })
+ },
+ fragment: {
+ module: this.device.createShaderModule({
+ code: shader
+ }),
+ targets: [
+ {
+ format: 'rgba8unorm'
+ }]
+
+ },
+ primitive: {
+ topology: 'point-list'
+ }
+ });
+
+ const bindGroup = this.device.createBindGroup({
+ layout: renderPipeline.getBindGroupLayout(0),
+ entries: bindGroupEntries
+ });
+
+ const placeholderColorTexture = this.device.createTexture({
+ size: [storageTexture.width, storageTexture.height, 1],
+ usage: GPUTextureUsage.RENDER_ATTACHMENT,
+ format: 'rgba8unorm'
+ });
+ this.trackForCleanup(placeholderColorTexture);
+
+ const renderPassEncoder = commandEncoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: placeholderColorTexture.createView(),
+ loadOp: 'clear',
+ clearValue: { r: 0, g: 0, b: 0, a: 0 },
+ storeOp: 'store'
+ }]
+
+ });
+ renderPassEncoder.setPipeline(renderPipeline);
+ renderPassEncoder.setBindGroup(0, bindGroup);
+ renderPassEncoder.draw(storageTexture.width * storageTexture.height);
+ renderPassEncoder.end();
+ break;
+ }
+ }
+
+ this.queue.submit([commandEncoder.finish()]);
+ }
+}
+
+export const g = makeTestGroup(F);
+
+g.test('basic').
+desc(
+ `The basic functionality tests for read-only storage textures. In the test we read data from
+ the read-only storage texture, write the data into an output storage buffer, and check if the
+ data in the output storage buffer is exactly what we expect.`
+).
+params((u) =>
+u.
+combine('format', kColorTextureFormats).
+filter(
+ (p) => p.format === 'bgra8unorm' || kTextureFormatInfo[p.format].color?.storage === true
+).
+combine('shaderStage', kValidShaderStages).
+combine('dimension', kTextureDimensions).
+combine('depthOrArrayLayers', [1, 2]).
+unless((p) => p.dimension === '1d' && p.depthOrArrayLayers > 1)
+).
+beforeAllSubcases((t) => {
+ if (t.params.format === 'bgra8unorm') {
+ t.selectDeviceOrSkipTestCase('bgra8unorm-storage');
+ }
+ if (t.isCompatibility) {
+ t.skipIfTextureFormatNotUsableAsStorageTexture(t.params.format);
+ }
+}).
+fn((t) => {
+ const { format, shaderStage, dimension, depthOrArrayLayers } = t.params;
+
+ const kWidth = 8;
+ const height = dimension === '1d' ? 1 : 8;
+ const storageTexture = t.device.createTexture({
+ format,
+ dimension,
+ size: [kWidth, height, depthOrArrayLayers],
+ usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.COPY_DST | GPUTextureUsage.STORAGE_BINDING
+ });
+ t.trackForCleanup(storageTexture);
+
+ const expectedData = t.InitTextureAndGetExpectedOutputBufferData(storageTexture, format);
+
+ const outputBuffer = t.device.createBuffer({
+ size: 4 * 4 * kWidth * height * depthOrArrayLayers,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.STORAGE
+ });
+ t.trackForCleanup(outputBuffer);
+
+ t.DoTransform(storageTexture, shaderStage, format, outputBuffer);
+
+ switch (kTextureFormatInfo[format].color.type) {
+ case 'uint':
+ t.expectGPUBufferValuesEqual(outputBuffer, new Uint32Array(expectedData));
+ break;
+ case 'sint':
+ t.expectGPUBufferValuesEqual(outputBuffer, new Int32Array(expectedData));
+ break;
+ case 'float':
+ case 'unfilterable-float':
+ t.expectGPUBufferValuesEqual(outputBuffer, new Float32Array(expectedData));
+ break;
+ default:
+ unreachable();
+ break;
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/storage_texture/read_write.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/storage_texture/read_write.spec.js
new file mode 100644
index 0000000000..ecc27c47ff
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/storage_texture/read_write.spec.js
@@ -0,0 +1,385 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Tests for the behavior of read-write storage textures.
+
+TODO:
+- Test resource usage transitions with read-write storage textures
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { assert, unreachable } from '../../../../common/util/util.js';
+import { kTextureDimensions } from '../../../capability_info.js';
+import { kColorTextureFormats, kTextureFormatInfo } from '../../../format_info.js';
+import { GPUTest } from '../../../gpu_test.js';
+import { align } from '../../../util/math.js';
+
+const kShaderStagesForReadWriteStorageTexture = ['fragment', 'compute'];
+
+
+
+class F extends GPUTest {
+ GetInitialData(storageTexture) {
+ const format = storageTexture.format;
+ const bytesPerBlock = kTextureFormatInfo[format].bytesPerBlock;
+ assert(bytesPerBlock !== undefined);
+
+ const width = storageTexture.width;
+ const height = storageTexture.height;
+ const depthOrArrayLayers = storageTexture.depthOrArrayLayers;
+ const initialData = new ArrayBuffer(bytesPerBlock * width * height * depthOrArrayLayers);
+ const initialTypedData = this.GetTypedArrayBuffer(initialData, format);
+ for (let z = 0; z < depthOrArrayLayers; ++z) {
+ for (let y = 0; y < height; ++y) {
+ for (let x = 0; x < width; ++x) {
+ const index = z * width * height + y * width + x;
+ switch (format) {
+ case 'r32sint':
+ initialTypedData[index] = (index & 1 ? 1 : -1) * (2 * index + 1);
+ break;
+ case 'r32uint':
+ initialTypedData[index] = 2 * index + 1;
+ break;
+ case 'r32float':
+ initialTypedData[index] = (2 * index + 1) / 10.0;
+ break;
+ }
+ }
+ }
+ }
+ return initialData;
+ }
+
+ GetTypedArrayBuffer(arrayBuffer, format) {
+ switch (format) {
+ case 'r32sint':
+ return new Int32Array(arrayBuffer);
+ case 'r32uint':
+ return new Uint32Array(arrayBuffer);
+ case 'r32float':
+ return new Float32Array(arrayBuffer);
+ default:
+ unreachable();
+ return new Uint8Array(arrayBuffer);
+ }
+ }
+
+ GetExpectedData(
+ shaderStage,
+ storageTexture,
+ initialData)
+ {
+ const format = storageTexture.format;
+ const bytesPerBlock = kTextureFormatInfo[format].bytesPerBlock;
+ assert(bytesPerBlock !== undefined);
+
+ const width = storageTexture.width;
+ const height = storageTexture.height;
+ const depthOrArrayLayers = storageTexture.depthOrArrayLayers;
+ const bytesPerRowAlignment = align(bytesPerBlock * width, 256);
+ const itemsPerRow = bytesPerRowAlignment / bytesPerBlock;
+
+ const expectedData = new ArrayBuffer(
+ bytesPerRowAlignment * (height * depthOrArrayLayers - 1) + bytesPerBlock * width
+ );
+ const expectedTypedData = this.GetTypedArrayBuffer(expectedData, format);
+ const initialTypedData = this.GetTypedArrayBuffer(initialData, format);
+ for (let z = 0; z < depthOrArrayLayers; ++z) {
+ for (let y = 0; y < height; ++y) {
+ for (let x = 0; x < width; ++x) {
+ const expectedIndex = z * itemsPerRow * height + y * itemsPerRow + x;
+ switch (shaderStage) {
+ case 'compute':{
+ // In the compute shader we flip the texture along the diagonal.
+ const initialIndex =
+ (depthOrArrayLayers - 1 - z) * width * height +
+ (height - 1 - y) * width + (
+ width - 1 - x);
+ expectedTypedData[expectedIndex] = initialTypedData[initialIndex];
+ break;
+ }
+ case 'fragment':{
+ // In the fragment shader we double the original texel value of the read-write storage
+ // texture.
+ const initialIndex = z * width * height + y * width + x;
+ expectedTypedData[expectedIndex] = initialTypedData[initialIndex] * 2;
+ break;
+ }
+ }
+ }
+ }
+ }
+ return expectedData;
+ }
+
+ RecordCommandsToTransform(
+ device,
+ shaderStage,
+ commandEncoder,
+ rwTexture)
+ {
+ let declaration = '';
+ switch (rwTexture.dimension) {
+ case '1d':
+ declaration = 'texture_storage_1d';
+ break;
+ case '2d':
+ declaration =
+ rwTexture.depthOrArrayLayers > 1 ? 'texture_storage_2d_array' : 'texture_storage_2d';
+ break;
+ case '3d':
+ declaration = 'texture_storage_3d';
+ break;
+ }
+ const textureDeclaration = `
+ @group(0) @binding(0) var rwTexture: ${declaration}<${rwTexture.format}, read_write>;
+ `;
+
+ switch (shaderStage) {
+ case 'fragment':{
+ const vertexShader = `
+ @vertex
+ fn main(@builtin(vertex_index) VertexIndex : u32) -> @builtin(position) vec4f {
+ var pos = array(
+ vec2f(-1.0, -1.0),
+ vec2f(-1.0, 1.0),
+ vec2f( 1.0, -1.0),
+ vec2f(-1.0, 1.0),
+ vec2f( 1.0, -1.0),
+ vec2f( 1.0, 1.0));
+ return vec4f(pos[VertexIndex], 0.0, 1.0);
+ }
+ `;
+ let textureLoadStoreCoord = '';
+ switch (rwTexture.dimension) {
+ case '1d':
+ textureLoadStoreCoord = 'textureCoord.x';
+ break;
+ case '2d':
+ textureLoadStoreCoord =
+ rwTexture.depthOrArrayLayers > 1 ? 'textureCoord, z' : 'textureCoord';
+ break;
+ case '3d':
+ textureLoadStoreCoord = 'vec3u(textureCoord, z)';
+ break;
+ }
+ const fragmentShader = `
+ ${textureDeclaration}
+ @fragment
+ fn main(@builtin(position) fragCoord: vec4f) -> @location(0) vec4f {
+ let textureCoord = vec2u(fragCoord.xy);
+
+ for (var z = 0u; z < ${rwTexture.depthOrArrayLayers}; z++) {
+ let initialValue = textureLoad(rwTexture, ${textureLoadStoreCoord});
+ let outputValue = initialValue * 2;
+ textureStore(rwTexture, ${textureLoadStoreCoord}, outputValue);
+ }
+
+ return vec4f(0.0, 1.0, 0.0, 1.0);
+ }
+ `;
+ const renderPipeline = device.createRenderPipeline({
+ layout: 'auto',
+ vertex: {
+ module: device.createShaderModule({
+ code: vertexShader
+ })
+ },
+ fragment: {
+ module: device.createShaderModule({
+ code: fragmentShader
+ }),
+ targets: [
+ {
+ format: 'rgba8unorm'
+ }]
+
+ },
+ primitive: {
+ topology: 'triangle-list'
+ }
+ });
+
+ const bindGroup = device.createBindGroup({
+ layout: renderPipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: rwTexture.createView()
+ }]
+
+ });
+
+ const placeholderColorTexture = device.createTexture({
+ size: [rwTexture.width, rwTexture.height, 1],
+ usage: GPUTextureUsage.RENDER_ATTACHMENT,
+ format: 'rgba8unorm'
+ });
+ this.trackForCleanup(placeholderColorTexture);
+
+ const renderPassEncoder = commandEncoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: placeholderColorTexture.createView(),
+ loadOp: 'clear',
+ clearValue: { r: 0, g: 0, b: 0, a: 0 },
+ storeOp: 'store'
+ }]
+
+ });
+ renderPassEncoder.setPipeline(renderPipeline);
+ renderPassEncoder.setBindGroup(0, bindGroup);
+ renderPassEncoder.draw(6);
+ renderPassEncoder.end();
+ break;
+ }
+ case 'compute':{
+ let textureLoadCoord = '';
+ let textureStoreCoord = '';
+ switch (rwTexture.dimension) {
+ case '1d':
+ textureLoadCoord = 'dimension - 1u - invocationID.x';
+ textureStoreCoord = 'invocationID.x';
+ break;
+ case '2d':
+ textureLoadCoord =
+ rwTexture.depthOrArrayLayers > 1 ?
+ `vec2u(dimension.x - 1u - invocationID.x, dimension.y - 1u - invocationID.y),
+ textureNumLayers(rwTexture) - 1u - invocationID.z` :
+ `vec2u(dimension.x - 1u - invocationID.x, dimension.y - 1u - invocationID.y)`;
+ textureStoreCoord =
+ rwTexture.depthOrArrayLayers > 1 ?
+ 'invocationID.xy, invocationID.z' :
+ 'invocationID.xy';
+ break;
+ case '3d':
+ textureLoadCoord = `
+ vec3u(dimension.x - 1u - invocationID.x, dimension.y - 1u - invocationID.y,
+ dimension.z - 1u - invocationID.z)`;
+ textureStoreCoord = 'invocationID';
+ break;
+ }
+
+ const computeShader = `
+ ${textureDeclaration}
+ @compute
+ @workgroup_size(${rwTexture.width}, ${rwTexture.height}, ${rwTexture.depthOrArrayLayers})
+ fn main(@builtin(local_invocation_id) invocationID: vec3u) {
+ let dimension = textureDimensions(rwTexture);
+
+ let initialValue = textureLoad(rwTexture, ${textureLoadCoord});
+ textureBarrier();
+
+ textureStore(rwTexture, ${textureStoreCoord}, initialValue);
+ }`;
+
+ const computePipeline = device.createComputePipeline({
+ compute: {
+ module: device.createShaderModule({
+ code: computeShader
+ })
+ },
+ layout: 'auto'
+ });
+ const bindGroup = device.createBindGroup({
+ layout: computePipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: rwTexture.createView()
+ }]
+
+ });
+ const computePassEncoder = commandEncoder.beginComputePass();
+ computePassEncoder.setPipeline(computePipeline);
+ computePassEncoder.setBindGroup(0, bindGroup);
+ computePassEncoder.dispatchWorkgroups(1);
+ computePassEncoder.end();
+ break;
+ }
+ }
+ }
+}
+
+export const g = makeTestGroup(F);
+
+g.test('basic').
+desc(
+ `The basic functionality tests for read-write storage textures. In the test we read data from
+ the read-write storage texture, do transforms and write the data back to the read-write storage
+ texture. textureBarrier() is also called in the tests using compute pipelines.`
+).
+params((u) =>
+u.
+combine('format', kColorTextureFormats).
+filter((p) => kTextureFormatInfo[p.format].color?.readWriteStorage === true).
+combine('shaderStage', kShaderStagesForReadWriteStorageTexture).
+combine('textureDimension', kTextureDimensions).
+combine('depthOrArrayLayers', [1, 2]).
+unless((p) => p.textureDimension === '1d' && p.depthOrArrayLayers > 1)
+).
+beforeAllSubcases((t) => {
+ t.skipIfTextureFormatNotUsableAsStorageTexture(t.params.format);
+}).
+fn((t) => {
+ const { format, shaderStage, textureDimension, depthOrArrayLayers } = t.params;
+
+ // In compatibility mode the lowest maxComputeInvocationsPerWorkgroup is 128 vs non-compat which is 256
+ // So in non-compat we get 16 * 8 * 2, vs compat where we get 8 * 8 * 2
+ const kWidth = t.isCompatibility ? 8 : 16;
+ const height = textureDimension === '1d' ? 1 : 8;
+ const textureSize = [kWidth, height, depthOrArrayLayers];
+ const storageTexture = t.device.createTexture({
+ format,
+ dimension: textureDimension,
+ size: textureSize,
+ usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.COPY_DST | GPUTextureUsage.STORAGE_BINDING
+ });
+ t.trackForCleanup(storageTexture);
+
+ const bytesPerBlock = kTextureFormatInfo[format].bytesPerBlock;
+ const initialData = t.GetInitialData(storageTexture);
+ t.queue.writeTexture(
+ { texture: storageTexture },
+ initialData,
+ {
+ bytesPerRow: bytesPerBlock * kWidth,
+ rowsPerImage: height
+ },
+ textureSize
+ );
+
+ const commandEncoder = t.device.createCommandEncoder();
+
+ t.RecordCommandsToTransform(t.device, shaderStage, commandEncoder, storageTexture);
+
+ const expectedData = t.GetExpectedData(shaderStage, storageTexture, initialData);
+ const readbackBuffer = t.device.createBuffer({
+ size: expectedData.byteLength,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ });
+ t.trackForCleanup(readbackBuffer);
+ const bytesPerRow = align(bytesPerBlock * kWidth, 256);
+ commandEncoder.copyTextureToBuffer(
+ {
+ texture: storageTexture
+ },
+ {
+ buffer: readbackBuffer,
+ bytesPerRow,
+ rowsPerImage: height
+ },
+ textureSize
+ );
+ t.queue.submit([commandEncoder.finish()]);
+
+ switch (format) {
+ case 'r32sint':
+ t.expectGPUBufferValuesEqual(readbackBuffer, new Int32Array(expectedData));
+ break;
+ case 'r32uint':
+ t.expectGPUBufferValuesEqual(readbackBuffer, new Uint32Array(expectedData));
+ break;
+ case 'r32float':
+ t.expectGPUBufferValuesEqual(readbackBuffer, new Float32Array(expectedData));
+ break;
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/format_reinterpretation.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/format_reinterpretation.spec.js
index efe3cf3265..f942724585 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/format_reinterpretation.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/format_reinterpretation.spec.js
@@ -100,12 +100,15 @@ u //
.combine('format', kRegularTextureFormats).
combine('viewFormat', kRegularTextureFormats).
filter(
- ({ format, viewFormat }) => format !== viewFormat && viewCompatible(format, viewFormat)
+ ({ format, viewFormat }) =>
+ format !== viewFormat && viewCompatible(false, format, viewFormat)
)
).
beforeAllSubcases((t) => {
const { format, viewFormat } = t.params;
t.skipIfTextureFormatNotSupported(format, viewFormat);
+ // Compatibility mode does not support format reinterpretation.
+ t.skipIf(t.isCompatibility);
}).
fn((t) => {
const { format, viewFormat } = t.params;
@@ -200,13 +203,16 @@ u //
.combine('format', kRenderableColorTextureFormats).
combine('viewFormat', kRenderableColorTextureFormats).
filter(
- ({ format, viewFormat }) => format !== viewFormat && viewCompatible(format, viewFormat)
+ ({ format, viewFormat }) =>
+ format !== viewFormat && viewCompatible(false, format, viewFormat)
).
combine('sampleCount', [1, 4])
).
beforeAllSubcases((t) => {
const { format, viewFormat } = t.params;
t.skipIfTextureFormatNotSupported(format, viewFormat);
+ // Compatibility mode does not support format reinterpretation.
+ t.skipIf(t.isCompatibility);
}).
fn((t) => {
const { format, viewFormat, sampleCount } = t.params;
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/write.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/write.spec.js
index 5b52d9d0b2..185407105c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/write.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/operation/texture_view/write.spec.js
@@ -3,6 +3,9 @@
**/export const description = `
Test the result of writing textures through texture views with various options.
+Reads value from a shader array, writes the value via various write methods.
+Check the texture result with the expected texel view.
+
All x= every possible view write method: {
- storage write {fragment, compute}
- render pass store
@@ -13,20 +16,358 @@ Format reinterpretation is not tested here. It is in format_reinterpretation.spe
TODO: Write helper for this if not already available (see resource_init, buffer_sync_test for related code).
`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
-import { GPUTest } from '../../../gpu_test.js';
+import { unreachable } from '../../../../common/util/util.js';
+import {
+ kRegularTextureFormats,
+ kTextureFormatInfo } from
+
+'../../../format_info.js';
+import { GPUTest, TextureTestMixin } from '../../../gpu_test.js';
+import { kFullscreenQuadVertexShaderCode } from '../../../util/shader.js';
+import { TexelView } from '../../../util/texture/texel_view.js';
+
+export const g = makeTestGroup(TextureTestMixin(GPUTest));
+
+const kTextureViewWriteMethods = [
+'storage-write-fragment',
+'storage-write-compute',
+'render-pass-store',
+'render-pass-resolve'];
+
+
+
+// Src color values to read from a shader array.
+const kColorsFloat = [
+{ R: 1.0, G: 0.0, B: 0.0, A: 0.8 },
+{ R: 0.0, G: 1.0, B: 0.0, A: 0.7 },
+{ R: 0.0, G: 0.0, B: 0.0, A: 0.6 },
+{ R: 0.0, G: 0.0, B: 0.0, A: 0.5 },
+{ R: 1.0, G: 1.0, B: 1.0, A: 0.4 },
+{ R: 0.7, G: 0.0, B: 0.0, A: 0.3 },
+{ R: 0.0, G: 0.8, B: 0.0, A: 0.2 },
+{ R: 0.0, G: 0.0, B: 0.9, A: 0.1 },
+{ R: 0.1, G: 0.2, B: 0.0, A: 0.3 },
+{ R: 0.4, G: 0.3, B: 0.6, A: 0.8 }];
+
+
+function FloatToIntColor(c) {
+ return Math.floor(c * 100);
+}
+
+const kColorsInt = kColorsFloat.map((c) => {
+ return {
+ R: FloatToIntColor(c.R),
+ G: FloatToIntColor(c.G),
+ B: FloatToIntColor(c.B),
+ A: FloatToIntColor(c.A)
+ };
+});
+
+const kTextureSize = 16;
+
+function writeTextureAndGetExpectedTexelView(
+t,
+method,
+view,
+format,
+sampleCount)
+{
+ const info = kTextureFormatInfo[format];
+ const isFloatType = info.color.type === 'float' || info.color.type === 'unfilterable-float';
+ const kColors = isFloatType ? kColorsFloat : kColorsInt;
+ const expectedTexelView = TexelView.fromTexelsAsColors(
+ format,
+ (coords) => {
+ const pixelPos = coords.y * kTextureSize + coords.x;
+ return kColors[pixelPos % kColors.length];
+ },
+ { clampToFormatRange: true }
+ );
+ const vecType = isFloatType ? 'vec4f' : info.color.type === 'sint' ? 'vec4i' : 'vec4u';
+ const kColorArrayShaderString = `array<${vecType}, ${kColors.length}>(
+ ${kColors.map((t) => `${vecType}(${t.R}, ${t.G}, ${t.B}, ${t.A}) `).join(',')}
+ )`;
+
+ switch (method) {
+ case 'storage-write-compute':
+ {
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({
+ code: `
+ @group(0) @binding(0) var dst: texture_storage_2d<${format}, write>;
+ @compute @workgroup_size(1, 1) fn main(
+ @builtin(global_invocation_id) global_id: vec3<u32>,
+ ) {
+ const src = ${kColorArrayShaderString};
+ let coord = vec2u(global_id.xy);
+ let idx = coord.x + coord.y * ${kTextureSize};
+ textureStore(dst, coord, src[idx % ${kColors.length}]);
+ }`
+ }),
+ entryPoint: 'main'
+ }
+ });
+ const commandEncoder = t.device.createCommandEncoder();
+ const pass = commandEncoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(
+ 0,
+ t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: view
+ }]
+
+ })
+ );
+ pass.dispatchWorkgroups(kTextureSize, kTextureSize);
+ pass.end();
+ t.device.queue.submit([commandEncoder.finish()]);
+ }
+ break;
+
+ case 'storage-write-fragment':
+ {
+ // Create a placeholder color attachment texture,
+ // The size of which equals that of format texture we are testing,
+ // so that we have the same number of fragments and texels.
+ const kPlaceholderTextureFormat = 'rgba8unorm';
+ const placeholderTexture = t.trackForCleanup(
+ t.device.createTexture({
+ format: kPlaceholderTextureFormat,
+ size: [kTextureSize, kTextureSize],
+ usage: GPUTextureUsage.RENDER_ATTACHMENT
+ })
+ );
+
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: {
+ module: t.device.createShaderModule({
+ code: kFullscreenQuadVertexShaderCode
+ })
+ },
+ fragment: {
+ module: t.device.createShaderModule({
+ code: `
+ @group(0) @binding(0) var dst: texture_storage_2d<${format}, write>;
+ @fragment fn main(
+ @builtin(position) fragCoord: vec4<f32>,
+ ) {
+ const src = ${kColorArrayShaderString};
+ let coord = vec2u(fragCoord.xy);
+ let idx = coord.x + coord.y * ${kTextureSize};
+ textureStore(dst, coord, src[idx % ${kColors.length}]);
+ }`
+ }),
+ // Set writeMask to 0 as the fragment shader has no output.
+ targets: [
+ {
+ format: kPlaceholderTextureFormat,
+ writeMask: 0
+ }]
+
+ }
+ });
+ const commandEncoder = t.device.createCommandEncoder();
+ const pass = commandEncoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: placeholderTexture.createView(),
+ loadOp: 'clear',
+ storeOp: 'discard'
+ }]
+
+ });
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(
+ 0,
+ t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: view
+ }]
-export const g = makeTestGroup(GPUTest);
+ })
+ );
+ pass.draw(6);
+ pass.end();
+ t.device.queue.submit([commandEncoder.finish()]);
+ }
+ break;
+
+ case 'render-pass-store':
+ case 'render-pass-resolve':
+ {
+ // Create a placeholder color attachment texture for the store target when tesing texture is used as resolve target.
+ const targetView =
+ method === 'render-pass-store' ?
+ view :
+ t.
+ trackForCleanup(
+ t.device.createTexture({
+ format,
+ size: [kTextureSize, kTextureSize],
+ usage: GPUTextureUsage.RENDER_ATTACHMENT,
+ sampleCount: 4
+ })
+ ).
+ createView();
+ const resolveView = method === 'render-pass-store' ? undefined : view;
+ const multisampleCount = method === 'render-pass-store' ? sampleCount : 4;
+
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: {
+ module: t.device.createShaderModule({
+ code: kFullscreenQuadVertexShaderCode
+ })
+ },
+ fragment: {
+ module: t.device.createShaderModule({
+ code: `
+ @fragment fn main(
+ @builtin(position) fragCoord: vec4<f32>,
+ ) -> @location(0) ${vecType} {
+ const src = ${kColorArrayShaderString};
+ let coord = vec2u(fragCoord.xy);
+ let idx = coord.x + coord.y * ${kTextureSize};
+ return src[idx % ${kColors.length}];
+ }`
+ }),
+ targets: [
+ {
+ format
+ }]
+
+ },
+ multisample: {
+ count: multisampleCount
+ }
+ });
+ const commandEncoder = t.device.createCommandEncoder();
+ const pass = commandEncoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: targetView,
+ resolveTarget: resolveView,
+ loadOp: 'clear',
+ storeOp: 'store'
+ }]
+
+ });
+ pass.setPipeline(pipeline);
+ pass.draw(6);
+ pass.end();
+ t.device.queue.submit([commandEncoder.finish()]);
+ }
+ break;
+ default:
+ unreachable();
+ }
+
+ return expectedTexelView;
+}
g.test('format').
desc(
`Views of every allowed format.
+Read values from color array in the shader, and write it to the texture view via different write methods.
+
- x= every texture format
- x= sampleCount {1, 4} if valid
- x= every possible view write method (see above)
+
+TODO: Test sampleCount > 1 for 'render-pass-store' after extending copySinglePixelTextureToBufferUsingComputePass
+ to read multiple pixels from multisampled textures. [1]
+TODO: Test rgb10a2uint when TexelRepresentation.numericRange is made per-component. [2]
`
).
-unimplemented();
+params((u) =>
+u //
+.combine('method', kTextureViewWriteMethods).
+combine('format', kRegularTextureFormats).
+combine('sampleCount', [1, 4]).
+filter(({ format, method, sampleCount }) => {
+ const info = kTextureFormatInfo[format];
+
+ if (sampleCount > 1 && !info.multisample) {
+ return false;
+ }
+
+ // [2]
+ if (format === 'rgb10a2uint') {
+ return false;
+ }
+
+ switch (method) {
+ case 'storage-write-compute':
+ case 'storage-write-fragment':
+ return info.color?.storage && sampleCount === 1;
+ case 'render-pass-store':
+ // [1]
+ if (sampleCount > 1) {
+ return false;
+ }
+ return !!info.colorRender;
+ case 'render-pass-resolve':
+ return !!info.colorRender?.resolve && sampleCount === 1;
+ }
+ return true;
+})
+).
+beforeAllSubcases((t) => {
+ const { format, method } = t.params;
+ t.skipIfTextureFormatNotSupported(format);
+
+ switch (method) {
+ case 'storage-write-compute':
+ case 'storage-write-fragment':
+ // Still need to filter again for compat mode.
+ t.skipIfTextureFormatNotUsableAsStorageTexture(format);
+ break;
+ }
+}).
+fn((t) => {
+ const { format, method, sampleCount } = t.params;
+
+ const usage =
+ GPUTextureUsage.COPY_SRC | (
+ method.includes('storage') ?
+ GPUTextureUsage.STORAGE_BINDING :
+ GPUTextureUsage.RENDER_ATTACHMENT);
+
+ const texture = t.trackForCleanup(
+ t.device.createTexture({
+ format,
+ usage,
+ size: [kTextureSize, kTextureSize],
+ sampleCount
+ })
+ );
+
+ const view = texture.createView();
+ const expectedTexelView = writeTextureAndGetExpectedTexelView(
+ t,
+ method,
+ view,
+ format,
+ sampleCount
+ );
+
+ // [1] Use copySinglePixelTextureToBufferUsingComputePass to check multisampled texture.
+ t.expectTexelViewComparisonIsOkInTexture({ texture }, expectedTexelView, [
+ kTextureSize,
+ kTextureSize]
+ );
+});
g.test('dimension').
desc(
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/buffer/mapping.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/buffer/mapping.spec.js
index 3d27f02567..89766884d3 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/buffer/mapping.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/buffer/mapping.spec.js
@@ -27,8 +27,10 @@ class F extends ValidationTest {
this.expectValidationError(() => {
p = buffer.mapAsync(mode, offset, size);
}, expectation.validationError);
+
let caught = false;
let rejectedEarly = false;
+ let microtaskBRan = false;
// If mapAsync rejected early, microtask A will run before B.
// If not, B will run before A.
p.catch(() => {
@@ -38,20 +40,31 @@ class F extends ValidationTest {
queueMicrotask(() => {
// Microtask B
rejectedEarly = caught;
+ microtaskBRan = true;
});
- try {
- // This await will always complete after microtasks A and B are both done.
- await p;
- assert(expectation.rejectName === null, 'mapAsync unexpectedly passed');
- } catch (ex) {
- assert(ex instanceof Error, 'mapAsync rejected with non-error');
- assert(typeof ex.stack === 'string', 'mapAsync rejected without a stack');
- assert(expectation.rejectName === ex.name, `mapAsync rejected unexpectedly with: ${ex}`);
- assert(
- expectation.earlyRejection === rejectedEarly,
- 'mapAsync rejected at an unexpected timing'
- );
- }
+
+ // These handlers should always run after microtasks A and B are both done.
+ await p.then(
+ () => {
+ unreachable('mapAsync unexpectedly passed');
+ },
+ (ex) => {
+ const suffix = `\n Rejection: ${ex}`;
+
+ this.expect(microtaskBRan, 'scheduling problem?: microtaskB has not run yet' + suffix);
+ assert(ex instanceof Error, 'mapAsync rejected with non-error' + suffix);
+ this.expect(typeof ex.stack === 'string', 'mapAsync rejected without a stack' + suffix);
+ this.expect(
+ expectation.rejectName === ex.name,
+ 'mapAsync rejected with wrong exception name' + suffix
+ );
+ if (expectation.earlyRejection) {
+ this.expect(rejectedEarly, 'expected early mapAsync rejection, got deferred' + suffix);
+ } else {
+ this.expect(!rejectedEarly, 'expected deferred mapAsync rejection, got early' + suffix);
+ }
+ }
+ );
}
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/features/query_types.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/features/query_types.spec.js
index 02bfb09b64..44097d184c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/features/query_types.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/features/query_types.spec.js
@@ -43,11 +43,13 @@ fn((t) => {
});
});
-g.test('writeTimestamp').
+g.test('timestamp').
desc(
`
Tests that writing a timestamp throws a type error exception if the features don't contain
'timestamp-query'.
+
+ TODO: writeTimestamp test is disabled since it's removed from the spec for now.
`
).
params((u) => u.combine('featureContainsTimestampQuery', [false, true])).
@@ -66,11 +68,53 @@ fn((t) => {
const querySet = t.device.createQuerySet({
type: featureContainsTimestampQuery ? 'timestamp' : 'occlusion',
- count: 1
+ count: 2
});
- const encoder = t.createEncoder('non-pass');
- t.shouldThrow(featureContainsTimestampQuery ? false : 'TypeError', () => {
- encoder.encoder.writeTimestamp(querySet, 0);
- });
+ {
+ let expected = featureContainsTimestampQuery ? false : 'TypeError';
+ // writeTimestamp no longer exists and this should always TypeError.
+ expected = 'TypeError';
+
+ const encoder = t.createEncoder('non-pass');
+ t.shouldThrow(expected, () => {
+
+ encoder.encoder.writeTimestamp(querySet, 0);
+ });
+ encoder.finish();
+ }
+
+ {
+ const encoder = t.createEncoder('non-pass');
+ encoder.encoder.
+ beginComputePass({
+ timestampWrites: { querySet, beginningOfPassWriteIndex: 0, endOfPassWriteIndex: 1 }
+ }).
+ end();
+ t.expectValidationError(() => {
+ encoder.finish();
+ }, !featureContainsTimestampQuery);
+ }
+
+ {
+ const encoder = t.createEncoder('non-pass');
+ const view = t.
+ trackForCleanup(
+ t.device.createTexture({
+ size: [16, 16, 1],
+ format: 'rgba8unorm',
+ usage: GPUTextureUsage.RENDER_ATTACHMENT
+ })
+ ).
+ createView();
+ encoder.encoder.
+ beginRenderPass({
+ colorAttachments: [{ view, loadOp: 'clear', storeOp: 'discard' }],
+ timestampWrites: { querySet, beginningOfPassWriteIndex: 0, endOfPassWriteIndex: 1 }
+ }).
+ end();
+ t.expectValidationError(() => {
+ encoder.finish();
+ }, !featureContainsTimestampQuery);
+ }
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/limit_utils.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/limit_utils.js
index 10cfffdcef..442af6ac74 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/limit_utils.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/limit_utils.js
@@ -45,32 +45,47 @@ export function getPipelineTypeForBindingCombination(bindingCombination) {
}
}
-function getBindGroupIndex(bindGroupTest, i) {
+function getBindGroupIndex(bindGroupTest, numBindGroups, i) {
switch (bindGroupTest) {
case 'sameGroup':
return 0;
case 'differentGroups':
- return i % 3;
+ return i % numBindGroups;
+ }
+}
+
+function getBindingIndex(bindGroupTest, numBindGroups, i) {
+ switch (bindGroupTest) {
+ case 'sameGroup':
+ return i;
+ case 'differentGroups':
+ return i / numBindGroups | 0;
}
}
function getWGSLBindings(
-order,
-bindGroupTest,
-storageDefinitionWGSLSnippetFn,
+{
+ order,
+ bindGroupTest,
+ storageDefinitionWGSLSnippetFn,
+ numBindGroups
+
+
+
+
+
+},
numBindings,
id)
{
return reorder(
order,
- range(
- numBindings,
- (i) =>
- `@group(${getBindGroupIndex(
- bindGroupTest,
- i
- )}) @binding(${i}) ${storageDefinitionWGSLSnippetFn(i, id)};`
- )
+ range(numBindings, (i) => {
+ const groupNdx = getBindGroupIndex(bindGroupTest, numBindGroups, i);
+ const bindingNdx = getBindingIndex(bindGroupTest, numBindGroups, i);
+ const storageWGSL = storageDefinitionWGSLSnippetFn(i, id);
+ return `@group(${groupNdx}) @binding(${bindingNdx}) ${storageWGSL};`;
+ })
).join('\n ');
}
@@ -80,15 +95,22 @@ order,
bindGroupTest,
storageDefinitionWGSLSnippetFn,
bodyFn,
+numBindGroups,
numBindings,
extraWGSL = '')
{
+ const bindingParams = {
+ order,
+ bindGroupTest,
+ storageDefinitionWGSLSnippetFn,
+ numBindGroups
+ };
switch (bindingCombination) {
case 'vertex':
return `
${extraWGSL}
- ${getWGSLBindings(order, bindGroupTest, storageDefinitionWGSLSnippetFn, numBindings, 0)}
+ ${getWGSLBindings(bindingParams, numBindings, 0)}
@vertex fn mainVS() -> @builtin(position) vec4f {
${bodyFn(numBindings, 0)}
@@ -99,7 +121,7 @@ extraWGSL = '')
return `
${extraWGSL}
- ${getWGSLBindings(order, bindGroupTest, storageDefinitionWGSLSnippetFn, numBindings, 0)}
+ ${getWGSLBindings(bindingParams, numBindings, 0)}
@vertex fn mainVS() -> @builtin(position) vec4f {
return vec4f(0);
@@ -113,9 +135,9 @@ extraWGSL = '')
return `
${extraWGSL}
- ${getWGSLBindings(order, bindGroupTest, storageDefinitionWGSLSnippetFn, numBindings, 0)}
+ ${getWGSLBindings(bindingParams, numBindings, 0)}
- ${getWGSLBindings(order, bindGroupTest, storageDefinitionWGSLSnippetFn, numBindings - 1, 1)}
+ ${getWGSLBindings(bindingParams, numBindings - 1, 1)}
@vertex fn mainVS() -> @builtin(position) vec4f {
${bodyFn(numBindings, 0)}
@@ -131,9 +153,9 @@ extraWGSL = '')
return `
${extraWGSL}
- ${getWGSLBindings(order, bindGroupTest, storageDefinitionWGSLSnippetFn, numBindings - 1, 0)}
+ ${getWGSLBindings(bindingParams, numBindings - 1, 0)}
- ${getWGSLBindings(order, bindGroupTest, storageDefinitionWGSLSnippetFn, numBindings, 1)}
+ ${getWGSLBindings(bindingParams, numBindings, 1)}
@vertex fn mainVS() -> @builtin(position) vec4f {
${bodyFn(numBindings - 1, 0)}
@@ -148,8 +170,7 @@ extraWGSL = '')
case 'compute':
return `
${extraWGSL}
- ${getWGSLBindings(order, bindGroupTest, storageDefinitionWGSLSnippetFn, numBindings, 0)}
- @group(3) @binding(0) var<storage, read_write> d: f32;
+ ${getWGSLBindings(bindingParams, numBindings, 0)}
@compute @workgroup_size(1) fn main() {
${bodyFn(numBindings, 0)}
}
@@ -164,6 +185,7 @@ order,
bindGroupTest,
storageDefinitionWGSLSnippetFn,
usageWGSLSnippetFn,
+maxBindGroups,
numBindings,
extraWGSL = '')
{
@@ -174,6 +196,7 @@ extraWGSL = '')
storageDefinitionWGSLSnippetFn,
(numBindings, set) =>
`${range(numBindings, (i) => usageWGSLSnippetFn(i, set)).join('\n ')}`,
+ maxBindGroups,
numBindings,
extraWGSL
);
@@ -185,6 +208,7 @@ order,
bindGroupTest,
storageDefinitionWGSLSnippetFn,
usageWGSLSnippetFn,
+numBindGroups,
numBindings,
extraWGSL = '')
{
@@ -195,6 +219,7 @@ extraWGSL = '')
storageDefinitionWGSLSnippetFn,
(numBindings, set) =>
`${range(numBindings, (i) => usageWGSLSnippetFn(i, set)).join('\n ')}`,
+ numBindGroups,
numBindings,
extraWGSL
);
@@ -854,7 +879,7 @@ export class LimitTestsImpl extends GPUTestBase {
/**
* Creates an GPURenderCommandsMixin setup with some initial state.
*/
- _getGPURenderCommandsMixin(encoderType) {
+ #getGPURenderCommandsMixin(encoderType) {
const { device } = this;
switch (encoderType) {
@@ -895,7 +920,7 @@ export class LimitTestsImpl extends GPUTestBase {
});
const encoder = device.createCommandEncoder();
- const mixin = encoder.beginRenderPass({
+ const passEncoder = encoder.beginRenderPass({
colorAttachments: [
{
view: texture.createView(),
@@ -906,10 +931,10 @@ export class LimitTestsImpl extends GPUTestBase {
});
return {
- mixin,
+ passEncoder,
bindGroup,
prep() {
- mixin.end();
+ passEncoder.end();
},
test() {
encoder.finish();
@@ -946,16 +971,16 @@ export class LimitTestsImpl extends GPUTestBase {
});
- const mixin = device.createRenderBundleEncoder({
+ const passEncoder = device.createRenderBundleEncoder({
colorFormats: ['rgba8unorm']
});
return {
- mixin,
+ passEncoder,
bindGroup,
prep() {},
test() {
- mixin.finish();
+ passEncoder.finish();
}
};
break;
@@ -964,17 +989,23 @@ export class LimitTestsImpl extends GPUTestBase {
}
/**
- * Tests a method on GPURenderCommandsMixin
- * The function will be called with the mixin.
+ * Test a method on GPURenderCommandsMixin or GPUBindingCommandsMixin
+ * The function will be called with the passEncoder.
*/
- async testGPURenderCommandsMixin(
+ async testGPURenderAndBindingCommandsMixin(
encoderType,
fn,
+
+
+
+
+
+
shouldError,
msg = '')
{
- const { mixin, prep, test } = this._getGPURenderCommandsMixin(encoderType);
- fn({ mixin });
+ const { passEncoder, prep, test, bindGroup } = this.#getGPURenderCommandsMixin(encoderType);
+ fn({ passEncoder, bindGroup });
prep();
await this.expectValidationError(test, shouldError, msg);
@@ -983,7 +1014,7 @@ export class LimitTestsImpl extends GPUTestBase {
/**
* Creates GPUBindingCommandsMixin setup with some initial state.
*/
- _getGPUBindingCommandsMixin(encoderType) {
+ #getGPUBindingCommandsMixin(encoderType) {
const { device } = this;
switch (encoderType) {
@@ -1016,12 +1047,12 @@ export class LimitTestsImpl extends GPUTestBase {
});
const encoder = device.createCommandEncoder();
- const mixin = encoder.beginComputePass();
+ const passEncoder = encoder.beginComputePass();
return {
- mixin,
+ passEncoder,
bindGroup,
prep() {
- mixin.end();
+ passEncoder.end();
},
test() {
encoder.finish();
@@ -1030,15 +1061,15 @@ export class LimitTestsImpl extends GPUTestBase {
break;
}
case 'render':
- return this._getGPURenderCommandsMixin('render');
+ return this.#getGPURenderCommandsMixin('render');
case 'renderBundle':
- return this._getGPURenderCommandsMixin('renderBundle');
+ return this.#getGPURenderCommandsMixin('renderBundle');
}
}
/**
* Tests a method on GPUBindingCommandsMixin
- * The function pass will be called with the mixin and a bindGroup
+ * The function pass will be called with the passEncoder and a bindGroup
*/
async testGPUBindingCommandsMixin(
encoderType,
@@ -1046,8 +1077,8 @@ export class LimitTestsImpl extends GPUTestBase {
shouldError,
msg = '')
{
- const { mixin, bindGroup, prep, test } = this._getGPUBindingCommandsMixin(encoderType);
- fn({ mixin, bindGroup });
+ const { passEncoder, bindGroup, prep, test } = this.#getGPUBindingCommandsMixin(encoderType);
+ fn({ passEncoder, bindGroup });
prep();
await this.expectValidationError(test, shouldError, msg);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroups.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroups.spec.js
index ab0eaa3e4b..f239b560fa 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroups.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroups.spec.js
@@ -1,6 +1,6 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { range } from '../../../../../common/util/util.js';import {
+**/import { assert } from '../../../../../common/util/util.js';import {
kCreatePipelineTypes,
kEncoderTypes,
kMaximumLimitBaseParams,
@@ -10,30 +10,152 @@
const limit = 'maxBindGroups';
export const { g, description } = makeLimitTestGroup(limit);
+
+
+
+
+
+
+
+
+
+
+
+
+
+const kLimitToBindingLayout = [
+{
+ name: 'maxSampledTexturesPerShaderStage',
+ entry: {
+ texture: {}
+ }
+},
+{
+ name: 'maxSamplersPerShaderStage',
+ entry: {
+ sampler: {}
+ }
+},
+{
+ name: 'maxUniformBuffersPerShaderStage',
+ entry: {
+ buffer: {}
+ }
+},
+{
+ name: 'maxStorageBuffersPerShaderStage',
+ entry: {
+ buffer: {
+ type: 'read-only-storage'
+ }
+ }
+},
+{
+ name: 'maxStorageTexturesPerShaderStage',
+ entry: {
+ storageTexture: {
+ access: 'write-only',
+ format: 'rgba8unorm',
+ viewDimension: '2d'
+ }
+ }
+}];
+
+
+/**
+ * Yields all possible binding layout entries for a stage.
+ */
+function* getBindingLayoutEntriesForStage(device) {
+ for (const { name, entry } of kLimitToBindingLayout) {
+ const limit = device.limits[name];
+ for (let i = 0; i < limit; ++i) {
+ yield entry;
+ }
+ }
+}
+
+/**
+ * Yields all of the possible BindingLayoutEntryAndVisibility entries for a render pipeline
+ */
+function* getBindingLayoutEntriesForRenderPipeline(
+device)
+{
+ const visibilities = [GPUShaderStage.VERTEX, GPUShaderStage.FRAGMENT];
+ for (const visibility of visibilities) {
+ for (const bindEntryResourceType of getBindingLayoutEntriesForStage(device)) {
+ const entry = {
+ binding: 0,
+ visibility,
+ ...bindEntryResourceType
+ };
+ yield entry;
+ }
+ }
+}
+
+/**
+ * Returns the total possible bindings per render pipeline
+ */
+function getTotalPossibleBindingsPerRenderPipeline(device) {
+ const totalPossibleBindingsPerStage =
+ device.limits.maxSampledTexturesPerShaderStage +
+ device.limits.maxSamplersPerShaderStage +
+ device.limits.maxUniformBuffersPerShaderStage +
+ device.limits.maxStorageBuffersPerShaderStage +
+ device.limits.maxStorageTexturesPerShaderStage;
+ return totalPossibleBindingsPerStage * 2;
+}
+
+/**
+ * Yields count GPUBindGroupLayoutEntries
+ */
+function* getBindingLayoutEntries(
+device,
+count)
+{
+ assert(count < getTotalPossibleBindingsPerRenderPipeline(device));
+ const iter = getBindingLayoutEntriesForRenderPipeline(device);
+ for (; count > 0; --count) {
+ yield iter.next().value;
+ }
+}
+
g.test('createPipelineLayout,at_over').
desc(`Test using createPipelineLayout at and over ${limit} limit`).
params(kMaximumLimitBaseParams).
fn(async (t) => {
const { limitTest, testValueName } = t.params;
+
await t.testDeviceWithRequestedMaximumLimits(
limitTest,
testValueName,
- async ({ device, testValue, shouldError }) => {
- const bindGroupLayouts = range(testValue, (_i) =>
- device.createBindGroupLayout({
- entries: [
- {
- binding: 0,
- visibility: GPUShaderStage.VERTEX,
- buffer: {}
- }]
-
- })
+ async ({ device, testValue, shouldError, actualLimit }) => {
+ const totalPossibleBindingsPerPipeline = getTotalPossibleBindingsPerRenderPipeline(device);
+ // Not sure what to do if we ever hit this but I think it's better to assert than silently skip.
+ assert(
+ testValue < totalPossibleBindingsPerPipeline,
+ `not enough possible bindings(${totalPossibleBindingsPerPipeline}) to test ${testValue} bindGroups`
);
- await t.expectValidationError(() => {
- device.createPipelineLayout({ bindGroupLayouts });
- }, shouldError);
+ const bindingDescriptions = [];
+ const bindGroupLayouts = [...getBindingLayoutEntries(device, testValue)].map((entry) => {
+ bindingDescriptions.push(
+ `${JSON.stringify(entry)} // group(${bindingDescriptions.length})`
+ );
+ return device.createBindGroupLayout({
+ entries: [entry]
+ });
+ });
+
+ await t.expectValidationError(
+ () => {
+ device.createPipelineLayout({ bindGroupLayouts });
+ },
+ shouldError,
+ `testing ${testValue} bindGroups on maxBindGroups = ${actualLimit} with \n${bindingDescriptions.join(
+ '\n'
+ )}`
+ );
}
);
});
@@ -76,8 +198,8 @@ fn(async (t) => {
const lastIndex = testValue - 1;
await t.testGPUBindingCommandsMixin(
encoderType,
- ({ mixin, bindGroup }) => {
- mixin.setBindGroup(lastIndex, bindGroup);
+ ({ passEncoder, bindGroup }) => {
+ passEncoder.setBindGroup(lastIndex, bindGroup);
},
shouldError,
`shouldError: ${shouldError}, actualLimit: ${actualLimit}, testValue: ${lastIndex}`
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.spec.js
new file mode 100644
index 0000000000..7e4b0ccda1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxBindGroupsPlusVertexBuffers.spec.js
@@ -0,0 +1,301 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kRenderEncoderTypes, kMaximumLimitBaseParams,
+ makeLimitTestGroup } from
+
+'./limit_utils.js';
+
+const kVertexBufferBindGroupPreferences = ['vertexBuffers', 'bindGroups'];
+
+
+const kLayoutTypes = ['auto', 'explicit'];
+
+
+/**
+ * Given testValue, choose more vertex buffers or more bind groups based on preference
+ */
+function getNumBindGroupsAndNumVertexBuffers(
+device,
+preference,
+testValue)
+{
+ switch (preference) {
+ case 'bindGroups':{
+ const numBindGroups = Math.min(testValue, device.limits.maxBindGroups);
+ const numVertexBuffers = Math.max(0, testValue - numBindGroups);
+ return { numVertexBuffers, numBindGroups };
+ }
+ case 'vertexBuffers':{
+ const numVertexBuffers = Math.min(testValue, device.limits.maxVertexBuffers);
+ const numBindGroups = Math.max(0, testValue - numVertexBuffers);
+ return { numVertexBuffers, numBindGroups };
+ }
+ }
+}
+
+function createLayout(device, layoutType, numBindGroups) {
+ switch (layoutType) {
+ case 'auto':
+ return 'auto';
+ case 'explicit':{
+ const bindGroupLayouts = new Array(numBindGroups);
+ if (numBindGroups > 0) {
+ bindGroupLayouts.fill(device.createBindGroupLayout({ entries: [] }));
+ bindGroupLayouts[numBindGroups - 1] = device.createBindGroupLayout({
+ entries: [
+ {
+ binding: 0,
+ visibility: GPUShaderStage.VERTEX,
+ buffer: {}
+ }]
+
+ });
+ }
+ return device.createPipelineLayout({ bindGroupLayouts });
+ }
+ }
+}
+
+/**
+ * Generate a render pipeline that can be used to test maxBindGroupsPlusVertexBuffers
+ */
+function getPipelineDescriptor(
+device,
+preference,
+testValue,
+layoutType)
+{
+ // Get the numVertexBuffers and numBindGroups we could use given testValue as a total.
+ // We will only use 1 of each but we'll use the last index.
+ const { numVertexBuffers, numBindGroups } = getNumBindGroupsAndNumVertexBuffers(
+ device,
+ preference,
+ testValue
+ );
+
+ const layout = createLayout(device, layoutType, numBindGroups);
+
+ const [bindGroupDecl, bindGroupUsage] =
+ numBindGroups === 0 ?
+ ['', ''] :
+ [`@group(${numBindGroups - 1}) @binding(0) var<uniform> u: f32;`, `_ = u;`];
+
+ const [attribDecl, attribUsage] =
+ numVertexBuffers === 0 ?
+ ['', ''] :
+ ['@location(0) v: vec4f', `_ = v; // will use vertex buffer ${numVertexBuffers - 1}`];
+
+ const code = `
+ ${bindGroupDecl}
+
+ @vertex fn vs(${attribDecl}) -> @builtin(position) vec4f {
+ ${bindGroupUsage}
+ ${attribUsage}
+ return vec4f(0);
+ }
+
+ @fragment fn fs() -> @location(0) vec4f {
+ return vec4f(0);
+ }
+ `;
+
+ const module = device.createShaderModule({ code });
+ const buffers = new Array(numVertexBuffers);
+ if (numVertexBuffers > 0) {
+ buffers[numVertexBuffers - 1] = {
+ arrayStride: 16,
+ attributes: [{ shaderLocation: 0, offset: 0, format: 'float32' }]
+ };
+ }
+
+ return {
+ code,
+ descriptor: {
+ layout,
+ vertex: {
+ module,
+ buffers
+ },
+ fragment: {
+ module,
+ targets: [{ format: 'rgba8unorm' }]
+ }
+ }
+ };
+}
+
+const kExtraLimits = {
+ maxBindGroups: 'adapterLimit',
+ maxVertexBuffers: 'adapterLimit'
+};
+
+const limit = 'maxBindGroupsPlusVertexBuffers';
+export const { g, description } = makeLimitTestGroup(limit);
+
+g.test('createRenderPipeline,at_over').
+desc(`Test using at and over ${limit} limit in createRenderPipeline(Async).`).
+params(
+ kMaximumLimitBaseParams.
+ combine('async', [false, true]).
+ beginSubcases().
+ combine('preference', kVertexBufferBindGroupPreferences).
+ combine('layoutType', kLayoutTypes)
+).
+fn(async (t) => {
+ const { limitTest, testValueName, async, preference, layoutType } = t.params;
+ await t.testDeviceWithRequestedMaximumLimits(
+ limitTest,
+ testValueName,
+ async ({ device, testValue, shouldError, actualLimit }) => {
+ const maxUsableBindGroupsPlusVertexBuffers =
+ device.limits.maxBindGroups + device.limits.maxVertexBuffers;
+ t.skipIf(
+ maxUsableBindGroupsPlusVertexBuffers < actualLimit,
+ `can not test because the max usable bindGroups + vertexBuffers (${maxUsableBindGroupsPlusVertexBuffers}) is < maxBindGroupsAndVertexBuffers (${actualLimit})`
+ );
+ t.skipIf(
+ maxUsableBindGroupsPlusVertexBuffers === actualLimit && testValue > actualLimit,
+ `can not test because the max usable bindGroups + vertexBuffers (${maxUsableBindGroupsPlusVertexBuffers}) === maxBindGroupsAndVertexBuffers (${actualLimit})
+ but the testValue (${testValue}) > maxBindGroupsAndVertexBuffers (${actualLimit})`
+ );
+
+ const { code, descriptor } = getPipelineDescriptor(
+ device,
+ preference,
+ testValue,
+ layoutType
+ );
+
+ await t.testCreateRenderPipeline(
+ descriptor,
+ async,
+ shouldError,
+ `testValue: ${testValue}, actualLimit: ${actualLimit}, shouldError: ${shouldError}\n${code}`
+ );
+ },
+ kExtraLimits
+ );
+});
+
+g.test('draw,at_over').
+desc(`Test using at and over ${limit} limit draw/drawIndexed/drawIndirect/drawIndexedIndirect`).
+params(
+ kMaximumLimitBaseParams.
+ combine('encoderType', kRenderEncoderTypes).
+ beginSubcases().
+ combine('preference', kVertexBufferBindGroupPreferences).
+ combine('drawType', ['draw', 'drawIndexed', 'drawIndirect', 'drawIndexedIndirect'])
+).
+fn(async (t) => {
+ const { limitTest, testValueName, encoderType, drawType, preference } = t.params;
+ await t.testDeviceWithRequestedMaximumLimits(
+ limitTest,
+ testValueName,
+ async ({ device, testValue, shouldError, actualLimit }) => {
+ const maxUsableVertexBuffers = Math.min(
+ device.limits.maxVertexBuffers,
+ device.limits.maxVertexAttributes
+ );
+ const maxUsableBindGroupsPlusVertexBuffers =
+ device.limits.maxBindGroups + maxUsableVertexBuffers;
+ t.skipIf(
+ maxUsableBindGroupsPlusVertexBuffers < actualLimit,
+ `can not test because the max usable bindGroups + vertexBuffers (${maxUsableBindGroupsPlusVertexBuffers}) is < maxBindGroupsAndVertexBuffers (${actualLimit})`
+ );
+ t.skipIf(
+ maxUsableBindGroupsPlusVertexBuffers === actualLimit && testValue > actualLimit,
+ `can not test because the max usable bindGroups + vertexBuffers (${maxUsableBindGroupsPlusVertexBuffers}) === maxBindGroupsAndVertexBuffers (${actualLimit})
+ but the testValue (${testValue}) > maxBindGroupsAndVertexBuffers (${actualLimit})`
+ );
+
+ // Get the numVertexBuffers and numBindGroups we could use given testValue as a total.
+ // We will only use 1 of each but we'll use the last index.
+ const { numVertexBuffers, numBindGroups } = getNumBindGroupsAndNumVertexBuffers(
+ device,
+ preference,
+ testValue
+ );
+
+ const module = device.createShaderModule({
+ code: `
+ @vertex fn vs() -> @builtin(position) vec4f {
+ return vec4f(0);
+ }
+ @fragment fn fs() -> @location(0) vec4f {
+ return vec4f(0);
+ }
+ `
+ });
+ const pipeline = device.createRenderPipeline({
+ layout: 'auto',
+ vertex: { module },
+ fragment: { module, targets: [{ format: 'rgba8unorm' }] }
+ });
+
+ const vertexBuffer = device.createBuffer({
+ size: 16,
+ usage: GPUBufferUsage.VERTEX
+ });
+ t.trackForCleanup(vertexBuffer);
+
+ await t.testGPURenderAndBindingCommandsMixin(
+ encoderType,
+ ({ bindGroup, passEncoder }) => {
+ // Set the last vertex buffer and clear it. This should have no effect
+ // unless there is a bug in bookkeeping in the implementation.
+ passEncoder.setVertexBuffer(device.limits.maxVertexBuffers - 1, vertexBuffer);
+ passEncoder.setVertexBuffer(device.limits.maxVertexBuffers - 1, null);
+
+ // Set the last bindGroup and clear it. This should have no effect
+ // unless there is a bug in bookkeeping in the implementation.
+ passEncoder.setBindGroup(device.limits.maxBindGroups - 1, bindGroup);
+ passEncoder.setBindGroup(device.limits.maxBindGroups - 1, null);
+
+ if (numVertexBuffers) {
+ passEncoder.setVertexBuffer(numVertexBuffers - 1, vertexBuffer);
+ }
+
+ if (numBindGroups) {
+ passEncoder.setBindGroup(numBindGroups - 1, bindGroup);
+ }
+
+ passEncoder.setPipeline(pipeline);
+
+ const indirectBuffer = device.createBuffer({
+ size: 20,
+ usage: GPUBufferUsage.INDIRECT
+ });
+ t.trackForCleanup(indirectBuffer);
+
+ const indexBuffer = device.createBuffer({
+ size: 4,
+ usage: GPUBufferUsage.INDEX
+ });
+ t.trackForCleanup(indexBuffer);
+
+ switch (drawType) {
+ case 'draw':
+ passEncoder.draw(0);
+ break;
+ case 'drawIndexed':
+ passEncoder.setIndexBuffer(indexBuffer, 'uint16');
+ passEncoder.drawIndexed(0);
+ break;
+ case 'drawIndirect':
+ passEncoder.drawIndirect(indirectBuffer, 0);
+ break;
+ case 'drawIndexedIndirect':
+ passEncoder.setIndexBuffer(indexBuffer, 'uint16');
+ passEncoder.drawIndexedIndirect(indirectBuffer, 0);
+ break;
+ }
+ },
+ shouldError,
+ `testValue: ${testValue}, actualLimit: ${actualLimit}, shouldError: ${shouldError}`
+ );
+
+ vertexBuffer.destroy();
+ },
+ kExtraLimits
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.js
index 2034364a5f..4eb76c7d38 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.js
@@ -12,7 +12,8 @@ import {
const limit = 'maxComputeWorkgroupStorageSize';
export const { g, description } = makeLimitTestGroup(limit);
-const kSmallestWorkgroupVarSize = 4;
+// Each var is roundUp(16, SizeOf(T))
+const kSmallestWorkgroupVarSize = 16;
const wgslF16Types = {
f16: { alignOf: 2, sizeOf: 2, requireF16: true },
@@ -71,7 +72,9 @@ function getModuleForWorkgroupStorageSize(device, wgslType, size) {
const { sizeOf, alignOf, requireF16 } = wgslTypes[wgslType];
const unitSize = align(sizeOf, alignOf);
const units = Math.floor(size / unitSize);
- const extra = (size - units * unitSize) / kSmallestWorkgroupVarSize;
+ const sizeUsed = align(units * unitSize, 16);
+ const sizeLeft = size - sizeUsed;
+ const extra = Math.floor(sizeLeft / kSmallestWorkgroupVarSize);
const code =
(requireF16 ? 'enable f16;\n' : '') +
@@ -89,7 +92,7 @@ function getModuleForWorkgroupStorageSize(device, wgslType, size) {
b: vec2f,
};
var<workgroup> d0: array<${wgslType}, ${units}>;
- ${extra ? `var<workgroup> d1: array<f32, ${extra}>;` : ''}
+ ${extra ? `var<workgroup> d1: array<vec4<f32>, ${extra}>;` : ''}
@compute @workgroup_size(1) fn main() {
_ = d0;
${extra ? '_ = d1;' : ''}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.js
index 472630a7bf..8da125b1df 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.js
@@ -111,8 +111,12 @@ params(
combine('sampleMaskOut', [false, true])
).
beforeAllSubcases((t) => {
- if (t.isCompatibility && (t.params.sampleMaskIn || t.params.sampleMaskOut)) {
- t.skip('sample_mask not supported in compatibility mode');
+ if (t.isCompatibility) {
+ t.skipIf(
+ t.params.sampleMaskIn || t.params.sampleMaskOut,
+ 'sample_mask not supported in compatibility mode'
+ );
+ t.skipIf(t.params.sampleIndex, 'sample_index not supported in compatibility mode');
}
}).
fn(async (t) => {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.js
index 07d19ad596..36bc191474 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.js
@@ -1,8 +1,9 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { range, reorder,
- kReorderOrderKeys } from
+ kReorderOrderKeys,
+ assert } from
'../../../../../common/util/util.js';
import { kShaderStageCombinationsWithStage } from '../../../../capability_info.js';
@@ -13,8 +14,14 @@ import {
kBindingCombinations,
getPipelineTypeForBindingCombination,
getPerStageWGSLForBindingCombination } from
+
'./limit_utils.js';
+const kExtraLimits = {
+ maxBindingsPerBindGroup: 'adapterLimit',
+ maxBindGroups: 'adapterLimit'
+};
+
const limit = 'maxSampledTexturesPerShaderStage';
export const { g, description } = makeLimitTestGroup(limit);
@@ -43,6 +50,9 @@ desc(
Note: We also test order to make sure the implementation isn't just looking
at just the last entry.
+
+ Note: It's also possible the maxBindingsPerBindGroup is lower than
+ ${limit} in which case skip the test since we can not hit the limit.
`
).
params(
@@ -56,11 +66,17 @@ fn(async (t) => {
limitTest,
testValueName,
async ({ device, testValue, shouldError }) => {
+ t.skipIf(
+ t.adapter.limits.maxBindingsPerBindGroup < testValue,
+ `maxBindingsPerBindGroup = ${t.adapter.limits.maxBindingsPerBindGroup} which is less than ${testValue}`
+ );
+
await t.expectValidationError(
() => createBindGroupLayout(device, visibility, order, testValue),
shouldError
);
- }
+ },
+ kExtraLimits
);
});
@@ -83,18 +99,30 @@ fn(async (t) => {
await t.testDeviceWithRequestedMaximumLimits(
limitTest,
testValueName,
- async ({ device, testValue, shouldError }) => {
- const kNumGroups = 3;
+ async ({ device, testValue, shouldError, actualLimit }) => {
+ const maxBindingsPerBindGroup = Math.min(
+ t.device.limits.maxBindingsPerBindGroup,
+ actualLimit
+ );
+ const kNumGroups = Math.ceil(testValue / maxBindingsPerBindGroup);
+
+ // Not sure what to do in this case but best we get notified if it happens.
+ assert(kNumGroups <= t.device.limits.maxBindGroups);
+
const bindGroupLayouts = range(kNumGroups, (i) => {
- const minInGroup = Math.floor(testValue / kNumGroups);
- const numInGroup = i ? minInGroup : testValue - minInGroup * (kNumGroups - 1);
+ const numInGroup = Math.min(
+ testValue - i * maxBindingsPerBindGroup,
+ maxBindingsPerBindGroup
+ );
return createBindGroupLayout(device, visibility, order, numInGroup);
});
+
await t.expectValidationError(
() => device.createPipelineLayout({ bindGroupLayouts }),
shouldError
);
- }
+ },
+ kExtraLimits
);
});
@@ -122,16 +150,21 @@ fn(async (t) => {
limitTest,
testValueName,
async ({ device, testValue, actualLimit, shouldError }) => {
+ t.skipIf(
+ bindGroupTest === 'sameGroup' && testValue > device.limits.maxBindingsPerBindGroup,
+ `can not test ${testValue} bindings in same group because maxBindingsPerBindGroup = ${device.limits.maxBindingsPerBindGroup}`
+ );
+
const code = getPerStageWGSLForBindingCombination(
bindingCombination,
order,
bindGroupTest,
(i, j) => `var u${j}_${i}: texture_2d<f32>`,
(i, j) => `_ = textureLoad(u${j}_${i}, vec2u(0), 0);`,
+ device.limits.maxBindGroups,
testValue
);
const module = device.createShaderModule({ code });
-
await t.testCreatePipeline(
pipelineType,
async,
@@ -139,6 +172,7 @@ fn(async (t) => {
shouldError,
`actualLimit: ${actualLimit}, testValue: ${testValue}\n:${code}`
);
- }
+ },
+ kExtraLimits
);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage.spec.js
index c3bd3428ce..9c4dd735f1 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage.spec.js
@@ -1,8 +1,9 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { range, reorder,
- kReorderOrderKeys } from
+ kReorderOrderKeys,
+ assert } from
'../../../../../common/util/util.js';
import { kShaderStageCombinationsWithStage } from '../../../../capability_info.js';
@@ -13,8 +14,14 @@ import {
kBindingCombinations,
getPipelineTypeForBindingCombination,
getPerStageWGSLForBindingCombination } from
+
'./limit_utils.js';
+const kExtraLimits = {
+ maxBindingsPerBindGroup: 'adapterLimit',
+ maxBindGroups: 'adapterLimit'
+};
+
const limit = 'maxSamplersPerShaderStage';
export const { g, description } = makeLimitTestGroup(limit);
@@ -56,11 +63,17 @@ fn(async (t) => {
limitTest,
testValueName,
async ({ device, testValue, shouldError }) => {
+ t.skipIf(
+ t.adapter.limits.maxBindingsPerBindGroup < testValue,
+ `maxBindingsPerBindGroup = ${t.adapter.limits.maxBindingsPerBindGroup} which is less than ${testValue}`
+ );
+
await t.expectValidationError(
() => createBindGroupLayout(device, visibility, order, testValue),
shouldError
);
- }
+ },
+ kExtraLimits
);
});
@@ -83,18 +96,29 @@ fn(async (t) => {
await t.testDeviceWithRequestedMaximumLimits(
limitTest,
testValueName,
- async ({ device, testValue, shouldError }) => {
- const kNumGroups = 3;
+ async ({ device, testValue, shouldError, actualLimit }) => {
+ const maxBindingsPerBindGroup = Math.min(
+ t.device.limits.maxBindingsPerBindGroup,
+ actualLimit
+ );
+ const kNumGroups = Math.ceil(testValue / maxBindingsPerBindGroup);
+
+ // Not sure what to do in this case but best we get notified if it happens.
+ assert(kNumGroups <= t.device.limits.maxBindGroups);
+
const bindGroupLayouts = range(kNumGroups, (i) => {
- const minInGroup = Math.floor(testValue / kNumGroups);
- const numInGroup = i ? minInGroup : testValue - minInGroup * (kNumGroups - 1);
+ const numInGroup = Math.min(
+ testValue - i * maxBindingsPerBindGroup,
+ maxBindingsPerBindGroup
+ );
return createBindGroupLayout(device, visibility, order, numInGroup);
});
await t.expectValidationError(
() => device.createPipelineLayout({ bindGroupLayouts }),
shouldError
);
- }
+ },
+ kExtraLimits
);
});
@@ -122,14 +146,27 @@ fn(async (t) => {
limitTest,
testValueName,
async ({ device, testValue, actualLimit, shouldError }) => {
+ t.skipIf(
+ bindGroupTest === 'sameGroup' && testValue > device.limits.maxBindingsPerBindGroup,
+ `can not test ${testValue} bindings in same group because maxBindingsPerBindGroup = ${device.limits.maxBindingsPerBindGroup}`
+ );
+
+ // If this was false the texture binding would overlap the sampler bindings.
+ assert(testValue < device.limits.maxBindGroups * device.limits.maxBindingsPerBindGroup);
+
+ // Put the texture on the last possible binding.
+ const groupNdx = device.limits.maxBindGroups - 1;
+ const bindingNdx = device.limits.maxBindingsPerBindGroup - 1;
+
const code = getPerStageWGSLForBindingCombination(
bindingCombination,
order,
bindGroupTest,
(i, j) => `var u${j}_${i}: sampler`,
(i, j) => `_ = textureGather(0, tex, u${j}_${i}, vec2f(0));`,
+ device.limits.maxBindGroups,
testValue,
- '@group(3) @binding(1) var tex: texture_2d<f32>;'
+ `@group(${groupNdx}) @binding(${bindingNdx}) var tex: texture_2d<f32>;`
);
const module = device.createShaderModule({ code });
@@ -140,6 +177,7 @@ fn(async (t) => {
shouldError,
`actualLimit: ${actualLimit}, testValue: ${testValue}\n:${code}`
);
- }
+ },
+ kExtraLimits
);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.spec.js
index 1c09dcfcfd..14601e20a1 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.spec.js
@@ -1,9 +1,11 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { range, reorder,
- kReorderOrderKeys } from
+ kReorderOrderKeys,
+ assert } from
'../../../../../common/util/util.js';
+import { kShaderStageCombinationsWithStage } from '../../../../capability_info.js';
import { GPUConst } from '../../../../constants.js';
import {
@@ -13,8 +15,14 @@ import {
kBindingCombinations,
getPipelineTypeForBindingCombination,
getPerStageWGSLForBindingCombination } from
+
'./limit_utils.js';
+const kExtraLimits = {
+ maxBindingsPerBindGroup: 'adapterLimit',
+ maxBindGroups: 'adapterLimit'
+};
+
const limit = 'maxStorageBuffersPerShaderStage';
export const { g, description } = makeLimitTestGroup(limit);
@@ -48,34 +56,31 @@ desc(
).
params(
kMaximumLimitBaseParams.
- combine('visibility', [
- GPUConst.ShaderStage.VERTEX,
- GPUConst.ShaderStage.FRAGMENT,
- GPUConst.ShaderStage.VERTEX | GPUConst.ShaderStage.FRAGMENT,
- GPUConst.ShaderStage.COMPUTE,
- GPUConst.ShaderStage.VERTEX | GPUConst.ShaderStage.COMPUTE,
- GPUConst.ShaderStage.FRAGMENT | GPUConst.ShaderStage.COMPUTE,
- GPUConst.ShaderStage.VERTEX | GPUConst.ShaderStage.FRAGMENT | GPUConst.ShaderStage.COMPUTE]
- ).
+ combine('visibility', kShaderStageCombinationsWithStage).
combine('type', ['storage', 'read-only-storage']).
- combine('order', kReorderOrderKeys)
+ combine('order', kReorderOrderKeys).
+ filter(
+ ({ visibility, type }) =>
+ (visibility & GPUConst.ShaderStage.VERTEX) === 0 || type !== 'storage'
+ )
).
fn(async (t) => {
const { limitTest, testValueName, visibility, order, type } = t.params;
- if (visibility & GPUConst.ShaderStage.VERTEX && type === 'storage') {
- // vertex stage does not support storage buffers
- return;
- }
-
await t.testDeviceWithRequestedMaximumLimits(
limitTest,
testValueName,
async ({ device, testValue, shouldError }) => {
+ t.skipIf(
+ t.adapter.limits.maxBindingsPerBindGroup < testValue,
+ `maxBindingsPerBindGroup = ${t.adapter.limits.maxBindingsPerBindGroup} which is less than ${testValue}`
+ );
+
await t.expectValidationError(() => {
createBindGroupLayout(device, visibility, type, order, testValue);
}, shouldError);
- }
+ },
+ kExtraLimits
);
});
@@ -90,41 +95,44 @@ desc(
).
params(
kMaximumLimitBaseParams.
- combine('visibility', [
- GPUConst.ShaderStage.VERTEX,
- GPUConst.ShaderStage.FRAGMENT,
- GPUConst.ShaderStage.VERTEX | GPUConst.ShaderStage.FRAGMENT,
- GPUConst.ShaderStage.COMPUTE,
- GPUConst.ShaderStage.VERTEX | GPUConst.ShaderStage.COMPUTE,
- GPUConst.ShaderStage.FRAGMENT | GPUConst.ShaderStage.COMPUTE,
- GPUConst.ShaderStage.VERTEX | GPUConst.ShaderStage.FRAGMENT | GPUConst.ShaderStage.COMPUTE]
- ).
+ combine('visibility', kShaderStageCombinationsWithStage).
combine('type', ['storage', 'read-only-storage']).
- combine('order', kReorderOrderKeys)
+ combine('order', kReorderOrderKeys).
+ filter(
+ ({ visibility, type }) =>
+ (visibility & GPUConst.ShaderStage.VERTEX) === 0 || type !== 'storage'
+ )
).
fn(async (t) => {
const { limitTest, testValueName, visibility, order, type } = t.params;
- if (visibility & GPUConst.ShaderStage.VERTEX && type === 'storage') {
- // vertex stage does not support storage buffers
- return;
- }
-
await t.testDeviceWithRequestedMaximumLimits(
limitTest,
testValueName,
- async ({ device, testValue, shouldError }) => {
- const kNumGroups = 3;
+ async ({ device, testValue, shouldError, actualLimit }) => {
+ const maxBindingsPerBindGroup = Math.min(
+ t.device.limits.maxBindingsPerBindGroup,
+ actualLimit
+ );
+ const kNumGroups = Math.ceil(testValue / maxBindingsPerBindGroup);
+
+ // Not sure what to do in this case but best we get notified if it happens.
+ assert(kNumGroups <= t.device.limits.maxBindGroups);
+
const bindGroupLayouts = range(kNumGroups, (i) => {
- const minInGroup = Math.floor(testValue / kNumGroups);
- const numInGroup = i ? minInGroup : testValue - minInGroup * (kNumGroups - 1);
+ const numInGroup = Math.min(
+ testValue - i * maxBindingsPerBindGroup,
+ maxBindingsPerBindGroup
+ );
return createBindGroupLayout(device, visibility, type, order, numInGroup);
});
+
await t.expectValidationError(
() => device.createPipelineLayout({ bindGroupLayouts }),
shouldError
);
- }
+ },
+ kExtraLimits
);
});
@@ -152,12 +160,18 @@ fn(async (t) => {
limitTest,
testValueName,
async ({ device, testValue, actualLimit, shouldError }) => {
+ t.skipIf(
+ bindGroupTest === 'sameGroup' && testValue > device.limits.maxBindingsPerBindGroup,
+ `can not test ${testValue} bindings in same group because maxBindingsPerBindGroup = ${device.limits.maxBindingsPerBindGroup}`
+ );
+
const code = getPerStageWGSLForBindingCombination(
bindingCombination,
order,
bindGroupTest,
(i, j) => `var<storage> u${j}_${i}: f32`,
(i, j) => `_ = u${j}_${i};`,
+ device.limits.maxBindGroups,
testValue
);
const module = device.createShaderModule({ code });
@@ -169,6 +183,7 @@ fn(async (t) => {
shouldError,
`actualLimit: ${actualLimit}, testValue: ${testValue}\n:${code}`
);
- }
+ },
+ kExtraLimits
);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.spec.js
index 5005ae35fe..a9eea3196a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.spec.js
@@ -2,7 +2,8 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { range, reorder,
- kReorderOrderKeys } from
+ kReorderOrderKeys,
+ assert } from
'../../../../../common/util/util.js';
import { GPUConst } from '../../../../constants.js';
@@ -13,8 +14,14 @@ import {
getPerStageWGSLForBindingCombinationStorageTextures,
getPipelineTypeForBindingCombination } from
+
'./limit_utils.js';
+const kExtraLimits = {
+ maxBindingsPerBindGroup: 'adapterLimit',
+ maxBindGroups: 'adapterLimit'
+};
+
const limit = 'maxStorageTexturesPerShaderStage';
export const { g, description } = makeLimitTestGroup(limit);
@@ -60,11 +67,17 @@ fn(async (t) => {
limitTest,
testValueName,
async ({ device, testValue, shouldError }) => {
+ t.skipIf(
+ t.adapter.limits.maxBindingsPerBindGroup < testValue,
+ `maxBindingsPerBindGroup = ${t.adapter.limits.maxBindingsPerBindGroup} which is less than ${testValue}`
+ );
+
await t.expectValidationError(
() => createBindGroupLayout(device, visibility, order, testValue),
shouldError
);
- }
+ },
+ kExtraLimits
);
});
@@ -91,18 +104,30 @@ fn(async (t) => {
await t.testDeviceWithRequestedMaximumLimits(
limitTest,
testValueName,
- async ({ device, testValue, shouldError }) => {
- const kNumGroups = 3;
+ async ({ device, testValue, shouldError, actualLimit }) => {
+ const maxBindingsPerBindGroup = Math.min(
+ t.device.limits.maxBindingsPerBindGroup,
+ actualLimit
+ );
+ const kNumGroups = Math.ceil(testValue / maxBindingsPerBindGroup);
+
+ // Not sure what to do in this case but best we get notified if it happens.
+ assert(kNumGroups <= t.device.limits.maxBindGroups);
+
const bindGroupLayouts = range(kNumGroups, (i) => {
- const minInGroup = Math.floor(testValue / kNumGroups);
- const numInGroup = i ? minInGroup : testValue - minInGroup * (kNumGroups - 1);
+ const numInGroup = Math.min(
+ testValue - i * maxBindingsPerBindGroup,
+ maxBindingsPerBindGroup
+ );
return createBindGroupLayout(device, visibility, order, numInGroup);
});
+
await t.expectValidationError(
() => device.createPipelineLayout({ bindGroupLayouts }),
shouldError
);
- }
+ },
+ kExtraLimits
);
});
@@ -130,6 +155,11 @@ fn(async (t) => {
limitTest,
testValueName,
async ({ device, testValue, actualLimit, shouldError }) => {
+ t.skipIf(
+ bindGroupTest === 'sameGroup' && testValue > device.limits.maxBindingsPerBindGroup,
+ `can not test ${testValue} bindings in same group because maxBindingsPerBindGroup = ${device.limits.maxBindingsPerBindGroup}`
+ );
+
if (bindingCombination === 'fragment') {
return;
}
@@ -140,6 +170,7 @@ fn(async (t) => {
bindGroupTest,
(i, j) => `var u${j}_${i}: texture_storage_2d<rgba8unorm, write>`,
(i, j) => `textureStore(u${j}_${i}, vec2u(0), vec4f(1));`,
+ device.limits.maxBindGroups,
testValue
);
const module = device.createShaderModule({ code });
@@ -151,6 +182,7 @@ fn(async (t) => {
shouldError,
`actualLimit: ${actualLimit}, testValue: ${testValue}\n:${code}`
);
- }
+ },
+ kExtraLimits
);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.spec.js
index 191493046a..eb2330547d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderStage.spec.js
@@ -1,8 +1,9 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { range, reorder,
- kReorderOrderKeys } from
+ kReorderOrderKeys,
+ assert } from
'../../../../../common/util/util.js';
import { kShaderStageCombinationsWithStage } from '../../../../capability_info.js';
@@ -13,8 +14,14 @@ import {
kBindingCombinations,
getPipelineTypeForBindingCombination,
getPerStageWGSLForBindingCombination } from
+
'./limit_utils.js';
+const kExtraLimits = {
+ maxBindingsPerBindGroup: 'adapterLimit',
+ maxBindGroups: 'adapterLimit'
+};
+
const limit = 'maxUniformBuffersPerShaderStage';
export const { g, description } = makeLimitTestGroup(limit);
@@ -56,11 +63,17 @@ fn(async (t) => {
limitTest,
testValueName,
async ({ device, testValue, shouldError }) => {
+ t.skipIf(
+ t.adapter.limits.maxBindingsPerBindGroup < testValue,
+ `maxBindingsPerBindGroup = ${t.adapter.limits.maxBindingsPerBindGroup} which is less than ${testValue}`
+ );
+
await t.expectValidationError(
() => createBindGroupLayout(device, visibility, order, testValue),
shouldError
);
- }
+ },
+ kExtraLimits
);
});
@@ -83,18 +96,30 @@ fn(async (t) => {
await t.testDeviceWithRequestedMaximumLimits(
limitTest,
testValueName,
- async ({ device, testValue, shouldError }) => {
- const kNumGroups = 3;
+ async ({ device, testValue, shouldError, actualLimit }) => {
+ const maxBindingsPerBindGroup = Math.min(
+ t.device.limits.maxBindingsPerBindGroup,
+ actualLimit
+ );
+ const kNumGroups = Math.ceil(testValue / maxBindingsPerBindGroup);
+
+ // Not sure what to do in this case but best we get notified if it happens.
+ assert(kNumGroups <= t.device.limits.maxBindGroups);
+
const bindGroupLayouts = range(kNumGroups, (i) => {
- const minInGroup = Math.floor(testValue / kNumGroups);
- const numInGroup = i ? minInGroup : testValue - minInGroup * (kNumGroups - 1);
+ const numInGroup = Math.min(
+ testValue - i * maxBindingsPerBindGroup,
+ maxBindingsPerBindGroup
+ );
return createBindGroupLayout(device, visibility, order, numInGroup);
});
+
await t.expectValidationError(
() => device.createPipelineLayout({ bindGroupLayouts }),
shouldError
);
- }
+ },
+ kExtraLimits
);
});
@@ -122,12 +147,18 @@ fn(async (t) => {
limitTest,
testValueName,
async ({ device, testValue, actualLimit, shouldError }) => {
+ t.skipIf(
+ bindGroupTest === 'sameGroup' && testValue > device.limits.maxBindingsPerBindGroup,
+ `can not test ${testValue} bindings in same group because maxBindingsPerBindGroup = ${device.limits.maxBindingsPerBindGroup}`
+ );
+
const code = getPerStageWGSLForBindingCombination(
bindingCombination,
order,
bindGroupTest,
(i, j) => `var<uniform> u${j}_${i}: f32`,
(i, j) => `_ = u${j}_${i};`,
+ device.limits.maxBindGroups,
testValue
);
const module = device.createShaderModule({ code });
@@ -139,6 +170,7 @@ fn(async (t) => {
shouldError,
`actualLimit: ${actualLimit}, testValue: ${testValue}\n:${code}`
);
- }
+ },
+ kExtraLimits
);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxVertexBuffers.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxVertexBuffers.spec.js
index 860c40687e..142297311a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxVertexBuffers.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/capability_checks/limits/maxVertexBuffers.spec.js
@@ -1,41 +1,23 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { range } from '../../../../../common/util/util.js';import { kRenderEncoderTypes, kMaximumLimitBaseParams, makeLimitTestGroup } from './limit_utils.js';
-
-const kPipelineTypes = ['withoutLocations', 'withLocations'];
-
+**/import { kRenderEncoderTypes, kMaximumLimitBaseParams, makeLimitTestGroup } from './limit_utils.js';function getPipelineDescriptor(device, testValue) {
+ const module = device.createShaderModule({
+ code: `
+ @vertex fn vs(@location(0) p: vec4f) -> @builtin(position) vec4f {
+ return p;
+ }`
+ });
+ const buffers = new Array(testValue);
+ buffers[testValue - 1] = {
+ arrayStride: 16,
+ attributes: [{ shaderLocation: 0, offset: 0, format: 'float32' }]
+ };
-function getPipelineDescriptor(
-device,
-pipelineType,
-testValue)
-{
- const code =
- pipelineType === 'withLocations' ?
- `
- struct VSInput {
- ${range(testValue, (i) => `@location(${i}) p${i}: f32,`).join('\n')}
- }
- @vertex fn vs(v: VSInput) -> @builtin(position) vec4f {
- let x = ${range(testValue, (i) => `v.p${i}`).join(' + ')};
- return vec4f(x, 0, 0, 1);
- }
- ` :
- `
- @vertex fn vs() -> @builtin(position) vec4f {
- return vec4f(0);
- }
- `;
- const module = device.createShaderModule({ code });
return {
layout: 'auto',
vertex: {
module,
- entryPoint: 'vs',
- buffers: range(testValue, (i) => ({
- arrayStride: 32,
- attributes: [{ shaderLocation: i, offset: 0, format: 'float32' }]
- }))
+ buffers
}
};
}
@@ -45,18 +27,22 @@ export const { g, description } = makeLimitTestGroup(limit);
g.test('createRenderPipeline,at_over').
desc(`Test using at and over ${limit} limit in createRenderPipeline(Async)`).
-params(
- kMaximumLimitBaseParams.combine('async', [false, true]).combine('pipelineType', kPipelineTypes)
-).
+params(kMaximumLimitBaseParams.combine('async', [false, true])).
fn(async (t) => {
- const { limitTest, testValueName, async, pipelineType } = t.params;
+ const { limitTest, testValueName, async } = t.params;
await t.testDeviceWithRequestedMaximumLimits(
limitTest,
testValueName,
- async ({ device, testValue, shouldError }) => {
- const pipelineDescriptor = getPipelineDescriptor(device, pipelineType, testValue);
+ async ({ device, testValue, shouldError, actualLimit }) => {
+ const pipelineDescriptor = getPipelineDescriptor(device, testValue);
+ const lastIndex = testValue - 1;
- await t.testCreateRenderPipeline(pipelineDescriptor, async, shouldError);
+ await t.testCreateRenderPipeline(
+ pipelineDescriptor,
+ async,
+ shouldError,
+ `lastIndex: ${lastIndex}, actualLimit: ${actualLimit}, shouldError: ${shouldError}`
+ );
}
);
});
@@ -77,10 +63,10 @@ fn(async (t) => {
usage: GPUBufferUsage.VERTEX
});
- await t.testGPURenderCommandsMixin(
+ await t.testGPURenderAndBindingCommandsMixin(
encoderType,
- ({ mixin }) => {
- mixin.setVertexBuffer(lastIndex, buffer);
+ ({ passEncoder }) => {
+ passEncoder.setVertexBuffer(lastIndex, buffer);
},
shouldError,
`lastIndex: ${lastIndex}, actualLimit: ${actualLimit}, shouldError: ${shouldError}`
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/compute_pipeline.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/compute_pipeline.spec.js
index 3d2c5a7641..a9ad3c4476 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/compute_pipeline.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/compute_pipeline.spec.js
@@ -5,9 +5,16 @@ createComputePipeline and createComputePipelineAsync validation tests.
Note: entry point matching tests are in shader_module/entry_point.spec.ts
`;import { makeTestGroup } from '../../../common/framework/test_group.js';
+import { keysOf } from '../../../common/util/data_tables.js';
import { kValue } from '../../util/constants.js';
import { getShaderWithEntryPoint } from '../../util/shader.js';
+import {
+ kAPIResources,
+ getWGSLShaderForResource,
+ getAPIBindGroupLayoutForResource,
+ doResourcesMatch } from
+'./utils.js';
import { ValidationTest } from './validation_test.js';
class F extends ValidationTest {
@@ -689,4 +696,47 @@ fn((t) => {
testFn(1, 1, true);
testFn(maxVec4Count + 1, 0, false);
testFn(0, maxMat4Count + 1, false);
+});
+
+g.test('resource_compatibility').
+desc(
+ 'Tests validation of resource (bind group) compatibility between pipeline layout and WGSL shader'
+).
+params((u) =>
+u //
+.combine('apiResource', keysOf(kAPIResources)).
+beginSubcases().
+combine('isAsync', [true, false]).
+combine('wgslResource', keysOf(kAPIResources))
+).
+fn((t) => {
+ const apiResource = kAPIResources[t.params.apiResource];
+ const wgslResource = kAPIResources[t.params.wgslResource];
+ t.skipIf(
+ wgslResource.storageTexture !== undefined &&
+ wgslResource.storageTexture.access !== 'write-only' &&
+ !t.hasLanguageFeature('readonly_and_readwrite_storage_textures'),
+ 'Storage textures require language feature'
+ );
+
+ const layout = t.device.createPipelineLayout({
+ bindGroupLayouts: [
+ getAPIBindGroupLayoutForResource(t.device, GPUShaderStage.COMPUTE, apiResource)]
+
+ });
+
+ const descriptor = {
+ layout,
+ compute: {
+ module: t.device.createShaderModule({
+ code: getWGSLShaderForResource('compute', wgslResource)
+ }),
+ entryPoint: 'main'
+ }
+ };
+ t.doCreateComputePipelineTest(
+ t.params.isAsync,
+ doResourcesMatch(apiResource, wgslResource),
+ descriptor
+ );
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroup.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroup.spec.js
index 15691f4bf7..283fe97fd2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroup.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroup.spec.js
@@ -8,6 +8,7 @@
import { assert, makeValueTestVariant, unreachable } from '../../../common/util/util.js';
import {
allBindingEntries,
+
bindingTypeInfo,
bufferBindingEntries,
bufferBindingTypeInfo,
@@ -106,7 +107,7 @@ g.test('binding_must_contain_resource_defined_in_layout').
desc(
'Test that only compatible resource types specified in the BindGroupLayout are allowed for each entry.'
).
-paramsSubcasesOnly((u) =>
+params((u) =>
u //
.combine('resourceType', kBindableResources).
combine('entry', allBindingEntries(false))
@@ -121,6 +122,17 @@ fn((t) => {
const resource = t.getBindingResource(resourceType);
+ const IsStorageTextureResourceType = (resourceType) => {
+ switch (resourceType) {
+ case 'readonlyStorageTex':
+ case 'readwriteStorageTex':
+ case 'writeonlyStorageTex':
+ return true;
+ default:
+ return false;
+ }
+ };
+
let resourceBindingIsCompatible;
switch (info.resource) {
// Either type of sampler may be bound to a filtering sampler binding.
@@ -131,6 +143,11 @@ fn((t) => {
case 'nonFiltSamp':
resourceBindingIsCompatible = resourceType === 'nonFiltSamp';
break;
+ case 'readonlyStorageTex':
+ case 'readwriteStorageTex':
+ case 'writeonlyStorageTex':
+ resourceBindingIsCompatible = IsStorageTextureResourceType(resourceType);
+ break;
default:
resourceBindingIsCompatible = info.resource === resourceType;
break;
@@ -166,7 +183,7 @@ fn((t) => {
const descriptor = {
size: { width: 16, height: 16, depthOrArrayLayers: 1 },
- format: 'rgba8unorm',
+ format: 'r32float',
usage: appliedUsage,
sampleCount: info.resource === 'sampledTexMS' ? 4 : 1
};
@@ -313,6 +330,19 @@ fn((t) => {
});
t.skipIfTextureViewDimensionNotSupported(viewDimension, dimension);
+ if (t.isCompatibility && texture.dimension === '2d') {
+ if (depthOrArrayLayers === 1) {
+ t.skipIf(
+ viewDimension !== '2d',
+ '1 layer 2d textures default to textureBindingViewDimension: "2d" in compat mode'
+ );
+ } else {
+ t.skipIf(
+ viewDimension !== '2d-array',
+ '> 1 layer 2d textures default to textureBindingViewDimension "2d-array" in compat mode'
+ );
+ }
+ }
const shouldError = viewDimension !== dimension;
const textureView = texture.createView({ dimension });
@@ -526,9 +556,7 @@ fn((t) => {
g.test('texture,resource_state').
desc('Test bind group creation with various texture resource states').
paramsSubcasesOnly((u) =>
-u.
-combine('state', kResourceStates).
-combine('entry', sampledAndStorageBindingEntries(true, 'rgba8unorm'))
+u.combine('state', kResourceStates).combine('entry', sampledAndStorageBindingEntries(true))
).
fn((t) => {
const { state, entry } = t.params;
@@ -548,10 +576,11 @@ fn((t) => {
const usage = entry.texture?.multisampled ?
info.usage | GPUConst.TextureUsage.RENDER_ATTACHMENT :
info.usage;
+ const format = entry.storageTexture !== undefined ? 'r32float' : 'rgba8unorm';
const texture = t.createTextureWithState(state, {
usage,
size: [1, 1],
- format: 'rgba8unorm',
+ format,
sampleCount: entry.texture?.multisampled ? 4 : 1
});
@@ -626,7 +655,9 @@ combine('entry', [
{ buffer: { type: 'storage' } },
{ sampler: { type: 'filtering' } },
{ texture: { multisampled: false } },
-{ storageTexture: { access: 'write-only', format: 'rgba8unorm' } }]
+{ storageTexture: { access: 'write-only', format: 'r32float' } },
+{ storageTexture: { access: 'read-only', format: 'r32float' } },
+{ storageTexture: { access: 'read-write', format: 'r32float' } }]
).
beginSubcases().
combineWithParams([
@@ -784,6 +815,10 @@ u //
.combine('storageTextureFormat', kStorageTextureFormats).
combine('resourceFormat', kStorageTextureFormats)
).
+beforeAllSubcases((t) => {
+ const { storageTextureFormat, resourceFormat } = t.params;
+ t.skipIfTextureFormatNotUsableAsStorageTexture(storageTextureFormat, resourceFormat);
+}).
fn((t) => {
const { storageTextureFormat, resourceFormat } = t.params;
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroupLayout.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroupLayout.spec.js
index 580a64af4f..b5d98f8d44 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroupLayout.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createBindGroupLayout.spec.js
@@ -163,8 +163,10 @@ combine('access', [undefined, ...kStorageTextureAccessValues])
fn((t) => {
const { shaderStage, access } = t.params;
+ const appliedAccess = access ?? 'write-only';
const success = !(
- (access ?? 'write-only') === 'write-only' && shaderStage & GPUShaderStage.VERTEX);
+ // If visibility includes VERETX, storageTexture.access must be "read-only"
+ shaderStage & GPUShaderStage.VERTEX && appliedAccess !== 'read-only');
t.expectValidationError(() => {
@@ -173,7 +175,7 @@ fn((t) => {
{
binding: 0,
visibility: shaderStage,
- storageTexture: { access, format: 'rgba8unorm' }
+ storageTexture: { access, format: 'r32uint' }
}]
});
@@ -436,29 +438,36 @@ fn((t) => {
g.test('storage_texture,formats').
desc(
`
- Test that a validation error is generated if the format doesn't support the storage usage.
+ Test that a validation error is generated if the format doesn't support the storage usage. A
+ validation error is also generated if the format doesn't support the 'read-write' storage access
+ when the storage access is 'read-write'.
`
).
-params((u) => u.combine('format', kAllTextureFormats)).
+params((u) =>
+u //
+.combine('format', kAllTextureFormats) //
+.combine('access', kStorageTextureAccessValues)
+).
beforeAllSubcases((t) => {
t.selectDeviceForTextureFormatOrSkipTestCase(t.params.format);
+ t.skipIfTextureFormatNotUsableAsStorageTexture(t.params.format);
}).
fn((t) => {
- const { format } = t.params;
+ const { format, access } = t.params;
const info = kTextureFormatInfo[format];
- t.expectValidationError(
- () => {
- t.device.createBindGroupLayout({
- entries: [
- {
- binding: 0,
- visibility: GPUShaderStage.COMPUTE,
- storageTexture: { format }
- }]
-
- });
- },
- !info.color?.storage
- );
+ const success =
+ info.color?.storage && !(access === 'read-write' && !info.color?.readWriteStorage);
+
+ t.expectValidationError(() => {
+ t.device.createBindGroupLayout({
+ entries: [
+ {
+ binding: 0,
+ visibility: GPUShaderStage.COMPUTE,
+ storageTexture: { format, access }
+ }]
+
+ });
+ }, !success);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createTexture.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createTexture.spec.js
index d2ea68ef85..57c80946c0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createTexture.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createTexture.spec.js
@@ -6,7 +6,7 @@ import { assert, makeValueTestVariant } from '../../../common/util/util.js';
import { kTextureDimensions, kTextureUsages } from '../../capability_info.js';
import { GPUConst } from '../../constants.js';
import {
- kTextureFormats,
+ kAllTextureFormats,
kTextureFormatInfo,
kCompressedTextureFormats,
kUncompressedTextureFormats,
@@ -14,7 +14,8 @@ import {
kFeaturesForFormats,
filterFormatsByFeature,
viewCompatible,
- textureDimensionAndFormatCompatible } from
+ textureDimensionAndFormatCompatible,
+ isTextureFormatUsableAsStorageFormat } from
'../../format_info.js';
import { maxMipLevelCount } from '../../util/texture/base.js';
@@ -103,7 +104,9 @@ desc(
`Test every dimension type on every format. Note that compressed formats and depth/stencil formats are not valid for 1D/3D dimension types.`
).
params((u) =>
-u.combine('dimension', [undefined, ...kTextureDimensions]).combine('format', kTextureFormats)
+u //
+.combine('dimension', [undefined, ...kTextureDimensions]).
+combine('format', kAllTextureFormats)
).
beforeAllSubcases((t) => {
const { format } = t.params;
@@ -135,7 +138,7 @@ desc(
params((u) =>
u.
combine('dimension', [undefined, ...kTextureDimensions]).
-combine('format', kTextureFormats).
+combine('format', kAllTextureFormats).
beginSubcases().
combine('mipLevelCount', [1, 2, 3, 6, 7])
// Filter out incompatible dimension type and format combinations.
@@ -270,7 +273,7 @@ desc(
params((u) =>
u.
combine('dimension', [undefined, '2d']).
-combine('format', kTextureFormats).
+combine('format', kAllTextureFormats).
beginSubcases().
combine('sampleCount', [0, 1, 2, 4, 8, 16, 32, 256])
).
@@ -296,7 +299,7 @@ fn((t) => {
usage
};
- const success = sampleCount === 1 || sampleCount === 4 && info.multisample && info.renderable;
+ const success = sampleCount === 1 || sampleCount === 4 && info.multisample;
t.expectValidationError(() => {
t.device.createTexture(descriptor);
@@ -317,7 +320,7 @@ desc(
params((u) =>
u.
combine('dimension', [undefined, ...kTextureDimensions]).
-combine('format', kTextureFormats).
+combine('format', kAllTextureFormats).
beginSubcases().
combine('sampleCount', [1, 4]).
combine('arrayLayerCount', [1, 2]).
@@ -372,8 +375,12 @@ fn((t) => {
usage
};
+ const satisfyWithStorageUsageRequirement =
+ (usage & GPUConst.TextureUsage.STORAGE_BINDING) === 0 ||
+ isTextureFormatUsableAsStorageFormat(format, t.isCompatibility);
+
const success =
- sampleCount === 1 ||
+ sampleCount === 1 && satisfyWithStorageUsageRequirement ||
sampleCount === 4 && (
dimension === '2d' || dimension === undefined) &&
kTextureFormatInfo[format].multisample &&
@@ -589,6 +596,7 @@ params((u) =>
u.
combine('dimension', [undefined, '2d']).
combine('format', kCompressedTextureFormats).
+beginSubcases().
expand('sizeVariant', (p) => {
const { blockWidth, blockHeight } = kTextureFormatInfo[p.format];
return [
@@ -1026,7 +1034,7 @@ desc(
params((u) =>
u.
combine('dimension', [undefined, ...kTextureDimensions]).
-combine('format', kTextureFormats).
+combine('format', kAllTextureFormats).
beginSubcases()
// If usage0 and usage1 are the same, then the usage being test is a single usage. Otherwise, it is a combined usage.
.combine('usage0', kTextureUsages).
@@ -1058,12 +1066,13 @@ fn((t) => {
// Note that we unconditionally test copy usages for all formats. We don't check copySrc/copyDst in kTextureFormatInfo in capability_info.js
// if (!info.copySrc && (usage & GPUTextureUsage.COPY_SRC) !== 0) success = false;
// if (!info.copyDst && (usage & GPUTextureUsage.COPY_DST) !== 0) success = false;
- if (!info.color?.storage && (usage & GPUTextureUsage.STORAGE_BINDING) !== 0) success = false;
- if (
- (!info.renderable || appliedDimension !== '2d') &&
- (usage & GPUTextureUsage.RENDER_ATTACHMENT) !== 0)
-
- success = false;
+ if (usage & GPUTextureUsage.STORAGE_BINDING) {
+ if (!isTextureFormatUsableAsStorageFormat(format, t.isCompatibility)) success = false;
+ }
+ if (usage & GPUTextureUsage.RENDER_ATTACHMENT) {
+ if (appliedDimension === '1d') success = false;
+ if (info.color && !info.colorRender) success = false;
+ }
t.expectValidationError(() => {
t.device.createTexture(descriptor);
@@ -1080,10 +1089,10 @@ combine('formatFeature', kFeaturesForFormats).
combine('viewFormatFeature', kFeaturesForFormats).
beginSubcases().
expand('format', ({ formatFeature }) =>
-filterFormatsByFeature(formatFeature, kTextureFormats)
+filterFormatsByFeature(formatFeature, kAllTextureFormats)
).
expand('viewFormat', ({ viewFormatFeature }) =>
-filterFormatsByFeature(viewFormatFeature, kTextureFormats)
+filterFormatsByFeature(viewFormatFeature, kAllTextureFormats)
)
).
beforeAllSubcases((t) => {
@@ -1096,7 +1105,7 @@ fn((t) => {
t.skipIfTextureFormatNotSupported(format, viewFormat);
- const compatible = viewCompatible(format, viewFormat);
+ const compatible = viewCompatible(t.isCompatibility, format, viewFormat);
// Test the viewFormat in the list.
t.expectValidationError(() => {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createView.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createView.spec.js
index b001cb0b7a..9cf00c5d0b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createView.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/createView.spec.js
@@ -10,7 +10,7 @@ import {
'../../capability_info.js';
import {
kTextureFormatInfo,
- kTextureFormats,
+ kAllTextureFormats,
kFeaturesForFormats,
filterFormatsByFeature,
viewCompatible } from
@@ -39,10 +39,10 @@ combine('textureFormatFeature', kFeaturesForFormats).
combine('viewFormatFeature', kFeaturesForFormats).
beginSubcases().
expand('textureFormat', ({ textureFormatFeature }) =>
-filterFormatsByFeature(textureFormatFeature, kTextureFormats)
+filterFormatsByFeature(textureFormatFeature, kAllTextureFormats)
).
expand('viewFormat', ({ viewFormatFeature }) =>
-filterFormatsByFeature(viewFormatFeature, [undefined, ...kTextureFormats])
+filterFormatsByFeature(viewFormatFeature, [undefined, ...kAllTextureFormats])
).
combine('useViewFormatList', [false, true])
).
@@ -56,7 +56,8 @@ fn((t) => {
t.skipIfTextureFormatNotSupported(textureFormat, viewFormat);
- const compatible = viewFormat === undefined || viewCompatible(textureFormat, viewFormat);
+ const compatible =
+ viewFormat === undefined || viewCompatible(t.isCompatibility, textureFormat, viewFormat);
const texture = t.device.createTexture({
format: textureFormat,
@@ -123,7 +124,7 @@ desc(
).
params((u) =>
u //
-.combine('format', kTextureFormats).
+.combine('format', kAllTextureFormats).
combine('aspect', kTextureAspects)
).
beforeAllSubcases((t) => {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/cmds/copyTextureToTexture.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/cmds/copyTextureToTexture.spec.js
index 00bf4e83d8..aa14c176c4 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/cmds/copyTextureToTexture.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/cmds/copyTextureToTexture.spec.js
@@ -6,7 +6,7 @@ copyTextureToTexture tests.
import { kTextureUsages, kTextureDimensions } from '../../../../capability_info.js';
import {
kTextureFormatInfo,
- kTextureFormats,
+ kAllTextureFormats,
kCompressedTextureFormats,
kDepthStencilFormats,
kFeaturesForFormats,
@@ -255,6 +255,12 @@ u //
.combine('srcSampleCount', [1, 4]).
combine('dstSampleCount', [1, 4])
).
+beforeAllSubcases((t) => {
+ t.skipIf(
+ t.isCompatibility && (t.params.srcSampleCount !== 1 || t.params.dstSampleCount !== 1),
+ 'multisample textures are not copyable in compatibility mode'
+ );
+}).
fn((t) => {
const { srcSampleCount, dstSampleCount } = t.params;
@@ -307,6 +313,9 @@ combine('dstCopyOrigin', [
expand('copyWidth', (p) => [32 - Math.max(p.srcCopyOrigin.x, p.dstCopyOrigin.x), 16]).
expand('copyHeight', (p) => [16 - Math.max(p.srcCopyOrigin.y, p.dstCopyOrigin.y), 8])
).
+beforeAllSubcases((t) => {
+ t.skipIf(t.isCompatibility, 'multisample textures are not copyable in compatibility mode');
+}).
fn((t) => {
const { srcCopyOrigin, dstCopyOrigin, copyWidth, copyHeight } = t.params;
@@ -351,10 +360,10 @@ combine('srcFormatFeature', kFeaturesForFormats).
combine('dstFormatFeature', kFeaturesForFormats).
beginSubcases().
expand('srcFormat', ({ srcFormatFeature }) =>
-filterFormatsByFeature(srcFormatFeature, kTextureFormats)
+filterFormatsByFeature(srcFormatFeature, kAllTextureFormats)
).
expand('dstFormat', ({ dstFormatFeature }) =>
-filterFormatsByFeature(dstFormatFeature, kTextureFormats)
+filterFormatsByFeature(dstFormatFeature, kAllTextureFormats)
)
).
beforeAllSubcases((t) => {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.js
index b78322cbff..a22353bc04 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.js
@@ -196,10 +196,7 @@ fn((t) => {
g.test('depth_stencil_readonly').
desc(
`
- Tests that createRenderBundleEncoder validation of depthReadOnly and stencilReadOnly
- - With depth-only formats
- - With stencil-only formats
- - With depth-stencil-combined formats
+ Test that allow combinations of depth-stencil format, depthReadOnly and stencilReadOnly are allowed.
`
).
params((u) =>
@@ -215,44 +212,9 @@ beforeAllSubcases((t) => {
}).
fn((t) => {
const { depthStencilFormat, depthReadOnly, stencilReadOnly } = t.params;
-
- let shouldError = false;
- if (
- kTextureFormatInfo[depthStencilFormat].depth &&
- kTextureFormatInfo[depthStencilFormat].stencil &&
- depthReadOnly !== stencilReadOnly)
- {
- shouldError = true;
- }
-
- t.expectValidationError(() => {
- t.device.createRenderBundleEncoder({
- colorFormats: [],
- depthStencilFormat,
- depthReadOnly,
- stencilReadOnly
- });
- }, shouldError);
-});
-
-g.test('depth_stencil_readonly_with_undefined_depth').
-desc(
- `
- Tests that createRenderBundleEncoder validation of depthReadOnly and stencilReadOnly is ignored
- if there is no depthStencilFormat set.
- `
-).
-params((u) =>
-u //
-.beginSubcases().
-combine('depthReadOnly', [false, true]).
-combine('stencilReadOnly', [false, true])
-).
-fn((t) => {
- const { depthReadOnly, stencilReadOnly } = t.params;
-
t.device.createRenderBundleEncoder({
- colorFormats: ['bgra8unorm'],
+ colorFormats: [],
+ depthStencilFormat,
depthReadOnly,
stencilReadOnly
});
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.spec.js
index 663db39fa1..b635fe1594 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/encoder_open_state.spec.js
@@ -57,6 +57,9 @@ class F extends ValidationTest {
export const g = makeTestGroup(F);
+// MAINTENANCE_TODO: Remove writeTimestamp from here once it's (hopefully) added back to the spec.
+
+
const kEncoderCommandInfo =
@@ -146,6 +149,8 @@ desc(
`
Test that functions of GPUCommandEncoder generate a validation error if the encoder is already
finished.
+
+ TODO: writeTimestamp is removed from the spec so it's skipped if it TypeErrors.
`
).
params((u) =>
@@ -260,8 +265,11 @@ fn((t) => {
}
break;
case 'writeTimestamp':
- {
+ try {
+
encoder.writeTimestamp(querySet, 0);
+ } catch (ex) {
+ t.skipIf(ex instanceof TypeError, 'writeTimestamp is actually not available');
}
break;
case 'resolveQuerySet':
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.js
index cb15b694de..825f0f69e0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.js
@@ -32,13 +32,32 @@ const kComputeCmds = ['dispatch', 'dispatchIndirect'];
const kRenderCmds = ['draw', 'drawIndexed', 'drawIndirect', 'drawIndexedIndirect'];
+const kPipelineTypes = ['auto0', 'explicit'];
+
+const kBindingTypes = ['auto0', 'auto1', 'explicit'];
+
+
+const kEmptyBindGroup0Ndx = 0;
+const kEmptyBindGroup1Ndx = 1;
+const kNonEmptyBindGroup0Ndx = 2;
+const kNonEmptyBindGroup1Ndx = 3;
+
+// Swaps 2 array elements in place.
+function swapArrayElements(array, ndx1, ndx2) {
+ const t = array[ndx1];
+ array[ndx1] = array[ndx2];
+ array[ndx2] = t;
+}
+
// Test resource type compatibility in pipeline and bind group
// [1]: Need to add externalTexture
const kResourceTypes = [
'uniformBuf',
'filtSamp',
'sampledTex',
-'storageTex'];
+'readonlyStorageTex',
+'writeonlyStorageTex',
+'readwriteStorageTex'];
function getTestCmds(
@@ -75,7 +94,17 @@ class F extends ValidationTest {
if (entry.buffer !== undefined) return 'uniformBuf';
if (entry.sampler !== undefined) return 'filtSamp';
if (entry.texture !== undefined) return 'sampledTex';
- if (entry.storageTexture !== undefined) return 'storageTex';
+ if (entry.storageTexture !== undefined) {
+ switch (entry.storageTexture.access) {
+ case undefined:
+ case 'write-only':
+ return 'writeonlyStorageTex';
+ case 'read-only':
+ return 'readonlyStorageTex';
+ case 'read-write':
+ return 'readwriteStorageTex';
+ }
+ }
unreachable();
}
@@ -208,8 +237,14 @@ class F extends ValidationTest {
case 'sampledTex':
entry.texture = {}; // default sampleType: float
break;
- case 'storageTex':
- entry.storageTexture = { access: 'write-only', format: 'rgba8unorm' };
+ case 'readonlyStorageTex':
+ entry.storageTexture = { access: 'read-only', format: 'r32float' };
+ break;
+ case 'writeonlyStorageTex':
+ entry.storageTexture = { access: 'write-only', format: 'r32float' };
+ break;
+ case 'readwriteStorageTex':
+ entry.storageTexture = { access: 'read-write', format: 'r32float' };
break;
}
@@ -259,6 +294,135 @@ class F extends ValidationTest {
validateFinish(success);
}
+
+ runDefaultLayoutBindingTest({
+ visibility,
+ empty,
+ pipelineType,
+ bindingType,
+ swap,
+ success,
+ makePipelinesFn,
+ doCommandFn
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ }) {
+ const { device } = this;
+ const explicitEmptyBindGroupLayout = device.createBindGroupLayout({
+ entries: []
+ });
+ const explicitBindGroupLayout = device.createBindGroupLayout({
+ entries: [
+ {
+ binding: 0,
+ visibility,
+ buffer: {}
+ }]
+
+ });
+ const explicitPipelineLayout = device.createPipelineLayout({
+ bindGroupLayouts: [
+ explicitEmptyBindGroupLayout,
+ explicitEmptyBindGroupLayout,
+ explicitBindGroupLayout,
+ explicitBindGroupLayout]
+
+ });
+
+ const [pipelineAuto0, pipelineAuto1, pipelineExplicit] = makePipelinesFn(
+ this,
+ explicitPipelineLayout
+ );
+
+ const buffer = device.createBuffer({
+ size: 16,
+ usage: GPUBufferUsage.UNIFORM
+ });
+ this.trackForCleanup(buffer);
+
+ let emptyBindGroupLayouts;
+ let nonEmptyBindGroupLayouts;
+ const pipeline = pipelineType === 'auto0' ? pipelineAuto0 : pipelineExplicit;
+
+ // Gets a bindGroupLayout either from the explicit layout passed in
+ // or one of the 2 `layout: 'auto'` pipelines.
+ const getBindGroupLayout = (
+ explicitBindGroupLayout,
+ bindGroupIndex) =>
+
+ bindingType === 'explicit' ?
+ explicitBindGroupLayout :
+ bindingType === 'auto0' ?
+ pipelineAuto0.getBindGroupLayout(bindGroupIndex) :
+ pipelineAuto1.getBindGroupLayout(bindGroupIndex);
+
+ if (empty) {
+ // Testing empty:
+ // - emptyBindGroupLayout comes from a possibly incompatible place.
+ // - nonEmptyBindGroupLayout comes from the pipeline we'll render/compute with.
+ emptyBindGroupLayouts = [
+ getBindGroupLayout(explicitEmptyBindGroupLayout, kEmptyBindGroup0Ndx),
+ getBindGroupLayout(explicitEmptyBindGroupLayout, kEmptyBindGroup1Ndx)];
+
+ if (swap) {
+ swapArrayElements(emptyBindGroupLayouts, 0, 1);
+ }
+ nonEmptyBindGroupLayouts = [
+ pipeline.getBindGroupLayout(kNonEmptyBindGroup0Ndx),
+ pipeline.getBindGroupLayout(kNonEmptyBindGroup1Ndx)];
+
+ } else {
+ // Testing non-empty:
+ // - nonEmptyBindGroupLayout comes from a possibly incompatible place.
+ // - emptyBindGroupLayout comes from the pipeline we'll render/compute with.
+ nonEmptyBindGroupLayouts = [
+ getBindGroupLayout(explicitBindGroupLayout, kNonEmptyBindGroup0Ndx),
+ getBindGroupLayout(explicitBindGroupLayout, kNonEmptyBindGroup1Ndx)];
+
+ if (swap) {
+ swapArrayElements(nonEmptyBindGroupLayouts, 0, 1);
+ }
+ emptyBindGroupLayouts = [
+ pipeline.getBindGroupLayout(kEmptyBindGroup0Ndx),
+ pipeline.getBindGroupLayout(kEmptyBindGroup1Ndx)];
+
+ }
+
+ const emptyBindGroups = emptyBindGroupLayouts.map((layout) =>
+ device.createBindGroup({
+ layout,
+ entries: []
+ })
+ );
+
+ const nonEmptyBindGroups = nonEmptyBindGroupLayouts.map((layout) =>
+ device.createBindGroup({
+ layout,
+ entries: [{ binding: 0, resource: { buffer } }]
+ })
+ );
+
+ const encoder = device.createCommandEncoder();
+
+ doCommandFn({ t: this, encoder, pipeline, emptyBindGroups, nonEmptyBindGroups });
+
+ this.expectValidationError(() => {
+ encoder.finish();
+ }, !success);
+ }
}
export const g = makeTestGroup(F);
@@ -774,4 +938,175 @@ fn((t) => {
t.expectValidationError(() => {
encoder.finish();
}, !success);
+});
+
+// pipelineType specifies which pipeline to try to render/compute with
+// auto0 = the first `layout: 'auto'` pipeline
+// explicit = a pipeline crated with an explicit pipeline layout using explicit bind group layouts
+//
+// bindingType specifies where to get bindGroupLayouts to use to create bindGroups
+// auto0 = the first `layout: 'auto'` pipeline
+// auto1 = the second `layout: 'auto'` pipeline
+// explicit = a pipeline crated with an explicit pipeline layout using explicit bind group layouts
+//
+// swap specifies to swap the bindgroups we're testing. We test 2 of each type, 2 empty bindgroups and
+// 2 non-empty bindgroups. The 2 empty bindgroups, when swapped should still be compatible. Similarly
+// the 2 non-empty bindgroups, when swapped, should still be compatible.
+const kPipelineTypesAndBindingTypeParams = [
+{ pipelineType: 'auto0', bindingType: 'auto0', swap: false, _success: true },
+{ pipelineType: 'explicit', bindingType: 'explicit', swap: false, _success: true },
+{ pipelineType: 'explicit', bindingType: 'auto0', swap: false, _success: false },
+{ pipelineType: 'auto0', bindingType: 'explicit', swap: false, _success: false },
+{ pipelineType: 'auto0', bindingType: 'auto1', swap: false, _success: false },
+{ pipelineType: 'auto0', bindingType: 'auto0', swap: true, _success: true }];
+
+
+g.test('default_bind_group_layouts_never_match,compute_pass').
+desc(
+ `
+ Test that bind groups created with default bind group layouts never match other layouts, including empty bind groups.
+
+ * Test that a pipeline with an explicit layout can not be used with a bindGroup from an auto layout
+ * Test that a pipeline with an auto layout can not be used with a bindGroup from an explicit layout
+ * Test that an auto layout from one pipeline can not be used with an auto layout from a different pipeline.
+ * Test matching bindgroup layouts on the same default layout pipeline are compatible. In other words if
+ you only define group(2) then group(0)'s empty layout and group(1)'s empty layout should be compatible.
+ Similarly if group(2) and group(3) have the same types of resources they should be compatible.
+ `
+).
+params((u) =>
+u.
+combineWithParams(kPipelineTypesAndBindingTypeParams).
+combine('empty', [false, true]).
+combine('computeCommand', ['dispatchIndirect', 'dispatch'])
+).
+fn((t) => {
+ const { pipelineType, bindingType, swap, _success: success, computeCommand, empty } = t.params;
+
+ t.runDefaultLayoutBindingTest({
+ visibility: GPUShaderStage.COMPUTE,
+ empty,
+ pipelineType,
+ bindingType,
+ swap,
+ success,
+ makePipelinesFn: (t, explicitPipelineLayout) => {
+ return ['auto', 'auto', explicitPipelineLayout].map((layout) =>
+ t.device.createComputePipeline({
+ layout,
+ compute: {
+ module: t.device.createShaderModule({
+ code: `
+ @group(2) @binding(0) var<uniform> u1: vec4f;
+ @group(3) @binding(0) var<uniform> u2: vec4f;
+ @compute @workgroup_size(2) fn main() { _ = u1; _ = u2; }
+ `
+ }),
+ entryPoint: 'main'
+ }
+ })
+ );
+ },
+ doCommandFn: ({ t, encoder, pipeline, emptyBindGroups, nonEmptyBindGroups }) => {
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(kEmptyBindGroup0Ndx, emptyBindGroups[0]);
+ pass.setBindGroup(kEmptyBindGroup1Ndx, emptyBindGroups[1]);
+ pass.setBindGroup(kNonEmptyBindGroup0Ndx, nonEmptyBindGroups[0]);
+ pass.setBindGroup(kNonEmptyBindGroup1Ndx, nonEmptyBindGroups[1]);
+ t.doCompute(pass, computeCommand, true);
+ pass.end();
+ }
+ });
+});
+
+g.test('default_bind_group_layouts_never_match,render_pass').
+desc(
+ `
+ Test that bind groups created with default bind group layouts never match other layouts, including empty bind groups.
+
+ * Test that a pipeline with an explicit layout can not be used with a bindGroup from an auto layout
+ * Test that a pipeline with an auto layout can not be used with a bindGroup from an explicit layout
+ * Test that an auto layout from one pipeline can not be used with an auto layout from a different pipeline.
+ * Test matching bindgroup layouts on the same default layout pipeline are compatible. In other words if
+ you only define group(2) then group(0)'s empty layout and group(1)'s empty layout should be compatible.
+ Similarly if group(2) and group(3) have the same types of resources they should be compatible.
+ `
+).
+params((u) =>
+u.
+combineWithParams(kPipelineTypesAndBindingTypeParams).
+combine('empty', [false, true]).
+combine('renderCommand', [
+'draw',
+'drawIndexed',
+'drawIndirect',
+'drawIndexedIndirect']
+)
+).
+fn((t) => {
+ const { pipelineType, bindingType, swap, _success: success, renderCommand, empty } = t.params;
+
+ t.runDefaultLayoutBindingTest({
+ visibility: GPUShaderStage.VERTEX,
+ empty,
+ pipelineType,
+ bindingType,
+ swap,
+ success,
+ makePipelinesFn: (t, explicitPipelineLayout) => {
+ return ['auto', 'auto', explicitPipelineLayout].map(
+ (layout) => {
+ const colorFormat = 'rgba8unorm';
+ return t.device.createRenderPipeline({
+ layout,
+ vertex: {
+ module: t.device.createShaderModule({
+ code: `
+ @group(2) @binding(0) var<uniform> u1: vec4f;
+ @group(3) @binding(0) var<uniform> u2: vec4f;
+ @vertex fn main() -> @builtin(position) vec4f { return u1 + u2; }
+ `
+ }),
+ entryPoint: 'main'
+ },
+ fragment: {
+ module: t.device.createShaderModule({
+ code: `@fragment fn main() {}`
+ }),
+ entryPoint: 'main',
+ targets: [{ format: colorFormat, writeMask: 0 }]
+ }
+ });
+ }
+ );
+ },
+ doCommandFn: ({ t, encoder, pipeline, emptyBindGroups, nonEmptyBindGroups }) => {
+ const attachmentTexture = t.device.createTexture({
+ format: 'rgba8unorm',
+ size: { width: 16, height: 16, depthOrArrayLayers: 1 },
+ usage: GPUTextureUsage.RENDER_ATTACHMENT
+ });
+ t.trackForCleanup(attachmentTexture);
+
+ const renderPass = encoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: attachmentTexture.createView(),
+ clearValue: [0, 0, 0, 0],
+ loadOp: 'clear',
+ storeOp: 'store'
+ }]
+
+ });
+
+ renderPass.setPipeline(pipeline);
+ renderPass.setBindGroup(kEmptyBindGroup0Ndx, emptyBindGroups[0]);
+ renderPass.setBindGroup(kEmptyBindGroup1Ndx, emptyBindGroups[1]);
+ renderPass.setBindGroup(kNonEmptyBindGroup0Ndx, nonEmptyBindGroups[0]);
+ renderPass.setBindGroup(kNonEmptyBindGroup1Ndx, nonEmptyBindGroups[1]);
+ t.doRender(renderPass, renderCommand, true);
+ renderPass.end();
+ }
+ });
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/queries/general.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/queries/general.spec.js
index 4d7342c990..984da88430 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/queries/general.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/queries/general.spec.js
@@ -68,14 +68,16 @@ fn((t) => {
encoder.validateFinish(t.params.queryIndex < 2);
});
-g.test('timestamp_query,query_type_and_index').
+g.test('writeTimestamp,query_type_and_index').
desc(
`
Tests that write timestamp to all types of query set on all possible encoders:
- type {occlusion, timestamp}
- queryIndex {in, out of} range for GPUQuerySet
- x= {non-pass} encoder
- `
+
+TODO: writeTimestamp is removed from the spec so it's skipped if it TypeErrors.
+`
).
params((u) =>
u.
@@ -101,16 +103,23 @@ fn((t) => {
const querySet = createQuerySetWithType(t, type, count);
const encoder = t.createEncoder('non-pass');
- encoder.encoder.writeTimestamp(querySet, queryIndex);
+ try {
+
+ encoder.encoder.writeTimestamp(querySet, queryIndex);
+ } catch (ex) {
+ t.skipIf(ex instanceof TypeError, 'writeTimestamp is actually not available');
+ }
encoder.validateFinish(type === 'timestamp' && queryIndex < count);
});
-g.test('timestamp_query,invalid_query_set').
+g.test('writeTimestamp,invalid_query_set').
desc(
`
Tests that write timestamp to a invalid query set that failed during creation:
- x= {non-pass} encoder
- `
+
+TODO: writeTimestamp is removed from the spec so it's skipped if it TypeErrors.
+`
).
paramsSubcasesOnly((u) => u.combine('querySetState', ['valid', 'invalid'])).
beforeAllSubcases((t) => {
@@ -125,12 +134,22 @@ fn((t) => {
});
const encoder = t.createEncoder('non-pass');
- encoder.encoder.writeTimestamp(querySet, 0);
+ try {
+
+ encoder.encoder.writeTimestamp(querySet, 0);
+ } catch (ex) {
+ t.skipIf(ex instanceof TypeError, 'writeTimestamp is actually not available');
+ }
encoder.validateFinish(querySetState !== 'invalid');
});
-g.test('timestamp_query,device_mismatch').
-desc('Tests writeTimestamp cannot be called with a query set created from another device').
+g.test('writeTimestamp,device_mismatch').
+desc(
+ `Tests writeTimestamp cannot be called with a query set created from another device
+
+ TODO: writeTimestamp is removed from the spec so it's skipped if it TypeErrors.
+ `
+).
paramsSubcasesOnly((u) => u.combine('mismatched', [true, false])).
beforeAllSubcases((t) => {
t.selectDeviceForQueryTypeOrSkipTestCase('timestamp');
@@ -147,6 +166,11 @@ fn((t) => {
t.trackForCleanup(querySet);
const encoder = t.createEncoder('non-pass');
- encoder.encoder.writeTimestamp(querySet, 0);
+ try {
+
+ encoder.encoder.writeTimestamp(querySet, 0);
+ } catch (ex) {
+ t.skipIf(ex instanceof TypeError, 'writeTimestamp is actually not available');
+ }
encoder.validateFinish(!mismatched);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/render_bundle.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/render_bundle.spec.js
index 49e9902f8a..bb752533a9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/render_bundle.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/encoding/render_bundle.spec.js
@@ -3,7 +3,7 @@
**/export const description = `
Tests execution of render bundles.
`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
-import { kDepthStencilFormats, kTextureFormatInfo } from '../../../format_info.js';
+import { kDepthStencilFormats } from '../../../format_info.js';
import { ValidationTest } from '../validation_test.js';
export const g = makeTestGroup(ValidationTest);
@@ -169,19 +169,7 @@ beginSubcases().
combine('bundleDepthReadOnly', [false, true]).
combine('bundleStencilReadOnly', [false, true]).
combine('passDepthReadOnly', [false, true]).
-combine('passStencilReadOnly', [false, true]).
-filter((p) => {
- // For combined depth/stencil formats the depth and stencil read only state must match
- // in order to create a valid render bundle or render pass.
- const depthStencilInfo = kTextureFormatInfo[p.depthStencilFormat];
- if (depthStencilInfo.depth && depthStencilInfo.stencil) {
- return (
- p.passDepthReadOnly === p.passStencilReadOnly &&
- p.bundleDepthReadOnly === p.bundleStencilReadOnly);
-
- }
- return true;
-})
+combine('passStencilReadOnly', [false, true])
).
beforeAllSubcases((t) => {
t.selectDeviceForTextureFormatOrSkipTestCase(t.params.depthStencilFormat);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/error_scope.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/error_scope.spec.js
index e5d76f175c..cfca6157fc 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/error_scope.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/error_scope.spec.js
@@ -26,7 +26,17 @@ class ErrorScopeTests extends Fixture {
const gpu = getGPU(this.rec);
const adapter = await gpu.requestAdapter();
assert(adapter !== null);
- const device = await adapter.requestDevice();
+
+ // We need to max out the adapter limits related to texture dimensions to more reliably cause an
+ // OOM error when asked for it, so set that on the device now.
+ const device = this.trackForCleanup(
+ await adapter.requestDevice({
+ requiredLimits: {
+ maxTextureDimension2D: adapter.limits.maxTextureDimension2D,
+ maxTextureArrayLayers: adapter.limits.maxTextureArrayLayers
+ }
+ })
+ );
assert(device !== null);
this._device = device;
}
@@ -146,7 +156,7 @@ Tests that popping an empty error scope stack should reject.
).
fn((t) => {
const promise = t.device.popErrorScope();
- t.shouldReject('OperationError', promise);
+ t.shouldReject('OperationError', promise, { allowMissingStack: true });
});
g.test('parent_scope').
@@ -250,7 +260,7 @@ fn(async (t) => {
{
// Trying to pop an additional non-existing scope should reject.
const promise = t.device.popErrorScope();
- t.shouldReject('OperationError', promise);
+ t.shouldReject('OperationError', promise, { allowMissingStack: true });
}
const errors = await Promise.all(promises);
@@ -286,6 +296,6 @@ fn(async (t) => {
{
// Trying to pop an additional non-existing scope should reject.
const promise = t.device.popErrorScope();
- t.shouldReject('OperationError', promise);
+ t.shouldReject('OperationError', promise, { allowMissingStack: true });
}
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/gpu_external_texture_expiration.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/gpu_external_texture_expiration.spec.js
index 4afd966260..0b271d6afd 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/gpu_external_texture_expiration.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/gpu_external_texture_expiration.spec.js
@@ -86,10 +86,7 @@ fn(async (t) => {
sourceType === 'VideoFrame' ?
await getVideoFrameFromVideoElement(t, videoElement) :
videoElement;
- externalTexture = t.device.importExternalTexture({
-
- source: source
- });
+ externalTexture = t.device.importExternalTexture({ source });
bindGroup = t.device.createBindGroup({
layout: t.getDefaultBindGroupLayout(),
@@ -99,10 +96,7 @@ fn(async (t) => {
t.submitCommandBuffer(bindGroup, true);
// Import again in the same task scope should return same object.
- const mayBeTheSameExternalTexture = t.device.importExternalTexture({
-
- source: source
- });
+ const mayBeTheSameExternalTexture = t.device.importExternalTexture({ source });
if (externalTexture === mayBeTheSameExternalTexture) {
t.submitCommandBuffer(bindGroup, true);
@@ -142,10 +136,7 @@ fn(async (t) => {
// Import GPUExternalTexture
queueMicrotask(() => {
- externalTexture = t.device.importExternalTexture({
-
- source: source
- });
+ externalTexture = t.device.importExternalTexture({ source });
});
// Submit GPUExternalTexture
@@ -182,10 +173,7 @@ fn(async (t) => {
sourceType === 'VideoFrame' ?
await getVideoFrameFromVideoElement(t, videoElement) :
videoElement;
- externalTexture = t.device.importExternalTexture({
-
- source: source
- });
+ externalTexture = t.device.importExternalTexture({ source });
bindGroup = t.device.createBindGroup({
layout: t.getDefaultBindGroupLayout(),
@@ -218,10 +206,7 @@ fn(async (t) => {
let source;
await startPlayingAndWaitForVideo(videoElement, () => {
source = videoElement;
- externalTexture = t.device.importExternalTexture({
-
- source: source
- });
+ externalTexture = t.device.importExternalTexture({ source });
bindGroup = t.device.createBindGroup({
layout: t.getDefaultBindGroupLayout(),
@@ -232,10 +217,7 @@ fn(async (t) => {
});
await waitForNextTask(() => {
- const mayBeTheSameExternalTexture = t.device.importExternalTexture({
-
- source: source
- });
+ const mayBeTheSameExternalTexture = t.device.importExternalTexture({ source });
if (externalTexture === mayBeTheSameExternalTexture) {
// ImportExternalTexture should refresh expired GPUExternalTexture.
@@ -264,10 +246,7 @@ fn(async (t) => {
let externalTexture;
await startPlayingAndWaitForVideo(videoElement, async () => {
const source = await getVideoFrameFromVideoElement(t, videoElement);
- externalTexture = t.device.importExternalTexture({
-
- source: source
- });
+ externalTexture = t.device.importExternalTexture({ source });
bindGroup = t.device.createBindGroup({
layout: t.getDefaultBindGroupLayout(),
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/image_copy.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/image_copy.js
index 3cffa6b3ce..96115f0bf2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/image_copy.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/image_copy.js
@@ -255,9 +255,9 @@ export function formatCopyableWithMethod({ format, method }) {
return supportedAspects.length > 0;
}
if (method === 'CopyT2B') {
- return info.copySrc;
+ return info.color.copySrc;
} else {
- return info.copyDst;
+ return info.color.copyDst;
}
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/texture_related.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/texture_related.spec.js
index 7b535935c3..ec9501e307 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/texture_related.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/image_copy/texture_related.spec.js
@@ -440,7 +440,7 @@ fn((t) => {
const texture = t.createAlignedTexture(format, size, origin, dimension);
const bytesPerRow = align(
- Math.max(1, Math.ceil(size.width / info.blockWidth)) * info.bytesPerBlock,
+ Math.max(1, Math.ceil(size.width / info.blockWidth)) * info.color.bytes,
256
);
const rowsPerImage = Math.ceil(size.height / info.blockHeight);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/layout_shader_compat.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/layout_shader_compat.spec.js
index f579b416d1..9722aec086 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/layout_shader_compat.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/layout_shader_compat.spec.js
@@ -3,12 +3,291 @@
**/export const description = `
TODO:
- interface matching between pipeline layout and shader
- - x= {compute, vertex, fragment, vertex+fragment}, visibilities
- x= bind group index values, binding index values, multiple bindings
- - x= types of bindings
- - x= {equal, superset, subset}
+ - x= {superset, subset}
`;import { makeTestGroup } from '../../../common/framework/test_group.js';
+import {
+ kShaderStageCombinations,
+ kShaderStages } from
+
+'../../capability_info.js';
+import { GPUConst } from '../../constants.js';
import { ValidationTest } from './validation_test.js';
-export const g = makeTestGroup(ValidationTest); \ No newline at end of file
+
+const kBindableResources = [
+'uniformBuf',
+'storageBuf',
+'readonlyStorageBuf',
+'filtSamp',
+'nonFiltSamp',
+'compareSamp',
+'sampledTex',
+'sampledTexMS',
+'readonlyStorageTex',
+'writeonlyStorageTex',
+'readwriteStorageTex'];
+
+
+const bindGroupLayoutEntryContents = {
+ compareSamp: {
+ sampler: {
+ type: 'comparison'
+ }
+ },
+ filtSamp: {
+ sampler: {
+ type: 'filtering'
+ }
+ },
+ nonFiltSamp: {
+ sampler: {
+ type: 'non-filtering'
+ }
+ },
+ sampledTex: {
+ texture: {
+ sampleType: 'unfilterable-float'
+ }
+ },
+ sampledTexMS: {
+ texture: {
+ sampleType: 'unfilterable-float',
+ multisampled: true
+ }
+ },
+ storageBuf: {
+ buffer: {
+ type: 'storage'
+ }
+ },
+ readonlyStorageBuf: {
+ buffer: {
+ type: 'read-only-storage'
+ }
+ },
+ uniformBuf: {
+ buffer: {
+ type: 'uniform'
+ }
+ },
+ readonlyStorageTex: {
+ storageTexture: {
+ format: 'r32float',
+ access: 'read-only'
+ }
+ },
+ writeonlyStorageTex: {
+ storageTexture: {
+ format: 'r32float',
+ access: 'write-only'
+ }
+ },
+ readwriteStorageTex: {
+ storageTexture: {
+ format: 'r32float',
+ access: 'read-write'
+ }
+ }
+};
+
+class F extends ValidationTest {
+ createPipelineLayout(
+ bindingInPipelineLayout,
+ visibility)
+ {
+ return this.device.createPipelineLayout({
+ bindGroupLayouts: [
+ this.device.createBindGroupLayout({
+ entries: [
+ {
+ binding: 0,
+ visibility,
+ ...bindGroupLayoutEntryContents[bindingInPipelineLayout]
+ }]
+
+ })]
+
+ });
+ }
+
+ GetBindableResourceShaderDeclaration(bindableResource) {
+ switch (bindableResource) {
+ case 'compareSamp':
+ return 'var tmp : sampler_comparison';
+ case 'filtSamp':
+ case 'nonFiltSamp':
+ return 'var tmp : sampler';
+ case 'sampledTex':
+ return 'var tmp : texture_2d<f32>';
+ case 'sampledTexMS':
+ return 'var tmp : texture_multisampled_2d<f32>';
+ case 'storageBuf':
+ return 'var<storage, read_write> tmp : vec4u';
+ case 'readonlyStorageBuf':
+ return 'var<storage, read> tmp : vec4u';
+ case 'uniformBuf':
+ return 'var<uniform> tmp : vec4u;';
+ case 'readonlyStorageTex':
+ return 'var tmp : texture_storage_2d<r32float, read>';
+ case 'writeonlyStorageTex':
+ return 'var tmp : texture_storage_2d<r32float, write>';
+ case 'readwriteStorageTex':
+ return 'var tmp : texture_storage_2d<r32float, read_write>';
+ }
+ }
+}
+
+const BindingResourceCompatibleWithShaderStages = function (
+bindingResource,
+shaderStages)
+{
+ if ((shaderStages & GPUConst.ShaderStage.VERTEX) > 0) {
+ switch (bindingResource) {
+ case 'writeonlyStorageTex':
+ case 'readwriteStorageTex':
+ case 'storageBuf':
+ return false;
+ default:
+ break;
+ }
+ }
+ return true;
+};
+
+export const g = makeTestGroup(F);
+
+g.test('pipeline_layout_shader_exact_match').
+desc(
+ `
+ Test that the binding type in the pipeline layout must match the related declaration in shader.
+ Note that read-write storage textures in the pipeline layout can match write-only storage textures
+ in the shader.
+ `
+).
+params((u) =>
+u.
+combine('bindingInPipelineLayout', kBindableResources).
+combine('bindingInShader', kBindableResources).
+beginSubcases().
+combine('pipelineLayoutVisibility', kShaderStageCombinations).
+combine('shaderStageWithBinding', kShaderStages).
+combine('isBindingStaticallyUsed', [true, false]).
+unless(
+ (p) =>
+ // We don't test using non-filtering sampler in shader because it has the same declaration
+ // as filtering sampler.
+ p.bindingInShader === 'nonFiltSamp' ||
+ !BindingResourceCompatibleWithShaderStages(
+ p.bindingInPipelineLayout,
+ p.pipelineLayoutVisibility
+ ) ||
+ !BindingResourceCompatibleWithShaderStages(p.bindingInShader, p.shaderStageWithBinding)
+)
+).
+fn((t) => {
+ const {
+ bindingInPipelineLayout,
+ bindingInShader,
+ pipelineLayoutVisibility,
+ shaderStageWithBinding,
+ isBindingStaticallyUsed
+ } = t.params;
+
+ const layout = t.createPipelineLayout(bindingInPipelineLayout, pipelineLayoutVisibility);
+ const bindResourceDeclaration = `@group(0) @binding(0) ${t.GetBindableResourceShaderDeclaration(
+ bindingInShader
+ )}`;
+ const staticallyUseBinding = isBindingStaticallyUsed ? '_ = tmp; ' : '';
+ const isAsync = false;
+
+ let success = true;
+ if (isBindingStaticallyUsed) {
+ success = bindingInPipelineLayout === bindingInShader;
+
+ // Filtering and non-filtering both have the same shader declaration.
+ success ||= bindingInPipelineLayout === 'nonFiltSamp' && bindingInShader === 'filtSamp';
+
+ // Promoting storage textures that are read-write in the layout can be readonly in the shader.
+ success ||=
+ bindingInPipelineLayout === 'readwriteStorageTex' &&
+ bindingInShader === 'writeonlyStorageTex';
+
+ // The shader using the resource must be included in the visibility in the layout.
+ success &&= (pipelineLayoutVisibility & shaderStageWithBinding) > 0;
+ }
+
+ switch (shaderStageWithBinding) {
+ case GPUConst.ShaderStage.COMPUTE:{
+ const computeShader = `
+ ${bindResourceDeclaration};
+ @compute @workgroup_size(1)
+ fn main() {
+ ${staticallyUseBinding}
+ }
+ `;
+ t.doCreateComputePipelineTest(isAsync, success, {
+ layout,
+ compute: {
+ module: t.device.createShaderModule({
+ code: computeShader
+ })
+ }
+ });
+ break;
+ }
+ case GPUConst.ShaderStage.VERTEX:{
+ const vertexShader = `
+ ${bindResourceDeclaration};
+ @vertex
+ fn main() -> @builtin(position) vec4f {
+ ${staticallyUseBinding}
+ return vec4f();
+ }
+ `;
+ t.doCreateRenderPipelineTest(isAsync, success, {
+ layout,
+ vertex: {
+ module: t.device.createShaderModule({
+ code: vertexShader
+ })
+ }
+ });
+ break;
+ }
+ case GPUConst.ShaderStage.FRAGMENT:{
+ const fragmentShader = `
+ ${bindResourceDeclaration};
+ @fragment
+ fn main() -> @location(0) vec4f {
+ ${staticallyUseBinding}
+ return vec4f();
+ }
+ `;
+ t.doCreateRenderPipelineTest(isAsync, success, {
+ layout,
+ vertex: {
+ module: t.device.createShaderModule({
+ code: `
+ @vertex
+ fn main() -> @builtin(position) vec4f {
+ return vec4f();
+ }`
+ })
+ },
+ fragment: {
+ module: t.device.createShaderModule({
+ code: fragmentShader
+ }),
+ targets: [
+ {
+ format: 'rgba8unorm'
+ }]
+
+ }
+ });
+ break;
+ }
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.js
index a66b9a7747..f7248cf964 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.js
@@ -14,7 +14,7 @@ import { raceWithRejectOnTimeout, unreachable, assert } from '../../../../../com
import { kTextureUsages } from '../../../../capability_info.js';
import {
kTextureFormatInfo,
- kTextureFormats,
+ kAllTextureFormats,
kValidTextureFormatsForCopyE2T } from
'../../../../format_info.js';
import { kResourceStates } from '../../../../gpu_test.js';
@@ -669,7 +669,7 @@ desc(
).
params((u) =>
u.
-combine('format', kTextureFormats).
+combine('format', kAllTextureFormats).
beginSubcases().
combine('copySize', [
{ width: 0, height: 0, depthOrArrayLayers: 0 },
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/query_set.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/query_set.spec.js
index 606a0a7a03..ac8f810f16 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/query_set.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/query_set.spec.js
@@ -24,11 +24,13 @@ fn((t) => {
encoder.validateFinishAndSubmitGivenState(t.params.querySetState);
});
-g.test('writeTimestamp').
+g.test('timestamps').
desc(
`
-Tests that use a destroyed query set in writeTimestamp on {non-pass, compute, render} encoder.
+Tests that use a destroyed query set in timestamp query on {non-pass, compute, render} encoder.
- x= {destroyed, not destroyed (control case)}
+
+ TODO: writeTimestamp is removed from the spec so it's skipped if it TypeErrors.
`
).
params((u) => u.beginSubcases().combine('querySetState', ['valid', 'destroyed'])).
@@ -39,9 +41,50 @@ fn((t) => {
count: 2
});
- const encoder = t.createEncoder('non-pass');
- encoder.encoder.writeTimestamp(querySet, 0);
- encoder.validateFinishAndSubmitGivenState(t.params.querySetState);
+ {
+ const encoder = t.createEncoder('non-pass');
+ try {
+
+ encoder.encoder.writeTimestamp(querySet, 0);
+ } catch (ex) {
+ t.skipIf(ex instanceof TypeError, 'writeTimestamp is actually not available');
+ }
+ encoder.validateFinishAndSubmitGivenState(t.params.querySetState);
+ }
+
+ {
+ const encoder = t.createEncoder('non-pass');
+ encoder.encoder.
+ beginComputePass({
+ timestampWrites: { querySet, beginningOfPassWriteIndex: 0 }
+ }).
+ end();
+ encoder.validateFinishAndSubmitGivenState(t.params.querySetState);
+ }
+
+ {
+ const texture = t.trackForCleanup(
+ t.device.createTexture({
+ size: [1, 1, 1],
+ format: 'rgba8unorm',
+ usage: GPUTextureUsage.RENDER_ATTACHMENT
+ })
+ );
+ const encoder = t.createEncoder('non-pass');
+ encoder.encoder.
+ beginRenderPass({
+ colorAttachments: [
+ {
+ view: texture.createView(),
+ loadOp: 'load',
+ storeOp: 'store'
+ }],
+
+ timestampWrites: { querySet, beginningOfPassWriteIndex: 0 }
+ }).
+ end();
+ encoder.validateFinishAndSubmitGivenState(t.params.querySetState);
+ }
});
g.test('resolveQuerySet').
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/texture.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/texture.spec.js
index eb32232b51..2f64023806 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/texture.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/queue/destroyed/texture.spec.js
@@ -164,16 +164,17 @@ Tests that using a destroyed texture referenced by a bindGroup set with setBindG
paramsSubcasesOnly((u) =>
u.
combine('destroyed', [false, true]).
-combine('encoderType', ['compute pass', 'render pass', 'render bundle'])
+combine('encoderType', ['compute pass', 'render pass', 'render bundle']).
+combine('bindingType', ['texture', 'storageTexture'])
).
fn((t) => {
- const { destroyed, encoderType } = t.params;
+ const { destroyed, encoderType, bindingType } = t.params;
const { device } = t;
const texture = t.trackForCleanup(
t.device.createTexture({
size: [1, 1, 1],
format: 'rgba8unorm',
- usage: GPUTextureUsage.TEXTURE_BINDING
+ usage: GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.STORAGE_BINDING
})
);
@@ -182,7 +183,9 @@ fn((t) => {
{
binding: 0,
visibility: GPUShaderStage.COMPUTE,
- texture: {}
+ [bindingType]: {
+ format: texture.format
+ }
}]
});
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility.spec.js
index 7712bf64c4..6579343b49 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/attachment_compatibility.spec.js
@@ -551,13 +551,6 @@ combine('cullMode', ['none', 'front', 'back']).
filter((p) => {
if (p.format) {
const depthStencilInfo = kTextureFormatInfo[p.format];
- // For combined depth/stencil formats the depth and stencil read only state must match
- // in order to create a valid render bundle or render pass.
- if (depthStencilInfo.depth && depthStencilInfo.stencil) {
- if (p.depthReadOnly !== p.stencilReadOnly) {
- return false;
- }
- }
// If the format has no depth aspect, the depthReadOnly, depthWriteEnabled of the pipeline must not be true
// in order to create a valid render pipeline.
if (!depthStencilInfo.depth && p.depthWriteEnabled) {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.spec.js
index 5108b21fc7..94633c2f70 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pass/render_pass_descriptor.spec.js
@@ -26,10 +26,12 @@ class F extends ValidationTest {
+
{})
{
const {
format = 'rgba8unorm',
+ dimension = '2d',
width = 16,
height = 16,
arrayLayerCount = 1,
@@ -41,6 +43,7 @@ class F extends ValidationTest {
return this.device.createTexture({
size: { width, height, depthOrArrayLayers: arrayLayerCount },
format,
+ dimension,
mipLevelCount,
sampleCount,
usage
@@ -90,6 +93,7 @@ class F extends ValidationTest {
}
export const g = makeTestGroup(F);
+const kArrayLayerCount = 10;
g.test('attachments,one_color_attachment').
desc(`Test that a render pass works with only one color attachment.`).
@@ -278,6 +282,184 @@ fn((t) => {
t.tryRenderPass(success, { colorAttachments });
});
+g.test('color_attachments,depthSlice,definedness').
+desc(
+ `
+ Test that depthSlice must be undefined for 2d color attachments and defined for 3d color attachments."
+ - The special value '0xFFFFFFFF' is not treated as 'undefined'.
+ `
+).
+params((u) =>
+u.
+combine('dimension', ['2d', '3d']).
+beginSubcases().
+combine('depthSlice', [undefined, 0, 0xffffffff])
+).
+fn((t) => {
+ const { dimension, depthSlice } = t.params;
+ const texture = t.createTexture({ dimension });
+
+ const colorAttachment = t.getColorAttachment(texture);
+ if (depthSlice !== undefined) {
+ colorAttachment.depthSlice = depthSlice;
+ }
+
+ const descriptor = {
+ colorAttachments: [colorAttachment]
+ };
+
+ const success =
+ dimension === '2d' && depthSlice === undefined || dimension === '3d' && depthSlice === 0;
+
+ t.tryRenderPass(success, descriptor);
+});
+
+g.test('color_attachments,depthSlice,bound_check').
+desc(
+ `
+ Test that depthSlice must be less than the depthOrArrayLayers of 3d texture's subresource at mip levels.
+ - Check depth bounds with 3d texture size [16, 1, 10], which has 5 mip levels with depth [10, 5, 2, 1, 1]
+ for testing more mip level size computation.
+ - Failed if depthSlice >= the depth of each mip level.
+ `
+).
+params((u) =>
+u.
+combine('mipLevel', [0, 1, 2, 3, 4]).
+beginSubcases().
+expand('depthSlice', ({ mipLevel }) => {
+ const depthAtMipLevel = Math.max(kArrayLayerCount >> mipLevel, 1);
+ // Use Set() to exclude duplicates when the depthAtMipLevel is 1 and 2
+ return [...new Set([0, 1, depthAtMipLevel - 1, depthAtMipLevel])];
+})
+).
+fn((t) => {
+ const { mipLevel, depthSlice } = t.params;
+
+ const texture = t.createTexture({
+ dimension: '3d',
+ width: 16,
+ height: 1,
+ arrayLayerCount: kArrayLayerCount,
+ mipLevelCount: mipLevel + 1
+ });
+
+ const viewDescriptor = {
+ baseMipLevel: mipLevel,
+ mipLevelCount: 1,
+ baseArrayLayer: 0,
+ arrayLayerCount: 1
+ };
+
+ const colorAttachment = t.getColorAttachment(texture, viewDescriptor);
+ colorAttachment.depthSlice = depthSlice;
+
+ const passDescriptor = {
+ colorAttachments: [colorAttachment]
+ };
+
+ const success = depthSlice < Math.max(kArrayLayerCount >> mipLevel, 1);
+
+ t.tryRenderPass(success, passDescriptor);
+});
+
+g.test('color_attachments,depthSlice,overlaps,same_miplevel').
+desc(
+ `
+ Test that the depth slices of 3d color attachments have no overlaps for same texture in a render
+ pass.
+ - Succeed if the depth slices are different, or from different textures, or on different render
+ passes.
+ - Fail if same depth slice from same texture's same mip level is overwritten in a render pass.
+ `
+).
+params((u) =>
+u.
+combine('sameDepthSlice', [true, false]).
+beginSubcases().
+combine('sameTexture', [true, false]).
+combine('samePass', [true, false])
+).
+fn((t) => {
+ const { sameDepthSlice, sameTexture, samePass } = t.params;
+ const arrayLayerCount = 4;
+
+ const texDescriptor = {
+ dimension: '3d',
+ arrayLayerCount
+ };
+ const texture = t.createTexture(texDescriptor);
+
+ const colorAttachments = [];
+ for (let i = 0; i < arrayLayerCount; i++) {
+ const colorAttachment = t.getColorAttachment(
+ sameTexture ? texture : t.createTexture(texDescriptor)
+ );
+ colorAttachment.depthSlice = sameDepthSlice ? 0 : i;
+ colorAttachments.push(colorAttachment);
+ }
+
+ const encoder = t.createEncoder('non-pass');
+ if (samePass) {
+ const pass = encoder.encoder.beginRenderPass({ colorAttachments });
+ pass.end();
+ } else {
+ for (let i = 0; i < arrayLayerCount; i++) {
+ const pass = encoder.encoder.beginRenderPass({ colorAttachments: [colorAttachments[i]] });
+ pass.end();
+ }
+ }
+
+ const success = !sameDepthSlice || !sameTexture || !samePass;
+
+ encoder.validateFinish(success);
+});
+
+g.test('color_attachments,depthSlice,overlaps,diff_miplevel').
+desc(
+ `
+ Test that the same depth slice from different mip levels of a 3d texture with size [1, 1, N] can
+ be set in a render pass's color attachments.
+ `
+).
+params((u) => u.combine('sameMipLevel', [true, false])).
+fn((t) => {
+ const { sameMipLevel } = t.params;
+ const mipLevelCount = 4;
+
+ const texDescriptor = {
+ dimension: '3d',
+ width: 1,
+ height: 1,
+ arrayLayerCount: 1 << mipLevelCount,
+ mipLevelCount
+ };
+ const texture = t.createTexture(texDescriptor);
+
+ const viewDescriptor = {
+ baseMipLevel: 0,
+ mipLevelCount: 1,
+ baseArrayLayer: 0,
+ arrayLayerCount: 1
+ };
+
+ const colorAttachments = [];
+ for (let i = 0; i < mipLevelCount; i++) {
+ if (!sameMipLevel) {
+ viewDescriptor.baseMipLevel = i;
+ }
+ const colorAttachment = t.getColorAttachment(texture, viewDescriptor);
+ colorAttachment.depthSlice = 0;
+ colorAttachments.push(colorAttachment);
+ }
+
+ const encoder = t.createEncoder('non-pass');
+ const pass = encoder.encoder.beginRenderPass({ colorAttachments });
+ pass.end();
+
+ encoder.validateFinish(!sameMipLevel);
+});
+
g.test('attachments,same_size').
desc(
`
@@ -909,10 +1091,8 @@ fn((t) => {
const hasDepth = info.depth;
const hasStencil = info.stencil;
- const goodAspectCombo =
- (hasDepth && hasStencil ? !depthReadOnly === !stencilReadOnly : true) && (
- hasDepthSettings ? hasDepth : true) && (
- hasStencilSettings ? hasStencil : true);
+ const goodAspectSettingsPresent =
+ (hasDepthSettings ? hasDepth : true) && (hasStencilSettings ? hasStencil : true);
const hasBothDepthOps = !!depthLoadOp && !!depthStoreOp;
const hasBothStencilOps = !!stencilLoadOp && !!stencilStoreOp;
@@ -923,7 +1103,7 @@ fn((t) => {
const goodStencilCombo =
hasStencil && !stencilReadOnly ? hasBothStencilOps : hasNeitherStencilOps;
- const shouldError = !goodAspectCombo || !goodDepthCombo || !goodStencilCombo;
+ const shouldError = !goodAspectSettingsPresent || !goodDepthCombo || !goodStencilCombo;
t.expectValidationError(() => {
encoder.finish();
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/common.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/common.js
index 2b4283b32c..6785346a2f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/common.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/common.js
@@ -6,6 +6,8 @@ kDefaultVertexShaderCode } from
'../../../util/shader.js';
import { ValidationTest } from '../validation_test.js';
+
+
const values = [0, 1, 0, 1];
export class CreateRenderPipelineValidationTest extends ValidationTest {
getDescriptor(
@@ -19,17 +21,16 @@ export class CreateRenderPipelineValidationTest extends ValidationTest {
{})
{
- const defaultTargets = [{ format: 'rgba8unorm' }];
const {
primitive = {},
- targets = defaultTargets,
+ targets = [{ format: 'rgba8unorm' }],
multisample = {},
depthStencil,
fragmentShaderCode = getFragmentShaderCodeWithOutput([
{
values,
plainType: getPlainTypeInfo(
- kTextureFormatInfo[targets[0] ? targets[0].format : 'rgba8unorm'].sampleType
+ kTextureFormatInfo[targets[0] ? targets[0].format : 'rgba8unorm'].color.type
),
componentCount: 4
}]
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state.spec.js
index d47041b4fc..8be7ee6e88 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/depth_stencil_state.spec.js
@@ -5,7 +5,11 @@ This test dedicatedly tests validation of GPUDepthStencilState of createRenderPi
`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
import { unreachable } from '../../../../common/util/util.js';
import { kCompareFunctions, kStencilOperations } from '../../../capability_info.js';
-import { kTextureFormats, kTextureFormatInfo, kDepthStencilFormats } from '../../../format_info.js';
+import {
+ kAllTextureFormats,
+ kTextureFormatInfo,
+ kDepthStencilFormats } from
+'../../../format_info.js';
import { getFragmentShaderCodeWithOutput } from '../../../util/shader.js';
import { CreateRenderPipelineValidationTest } from './common.js';
@@ -14,7 +18,11 @@ export const g = makeTestGroup(CreateRenderPipelineValidationTest);
g.test('format').
desc(`The texture format in depthStencilState must be a depth/stencil format.`).
-params((u) => u.combine('isAsync', [false, true]).combine('format', kTextureFormats)).
+params((u) =>
+u //
+.combine('isAsync', [false, true]).
+combine('format', kAllTextureFormats)
+).
beforeAllSubcases((t) => {
const { format } = t.params;
const info = kTextureFormatInfo[format];
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.spec.js
index 6e7a46e943..efaca1883f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/fragment_state.spec.js
@@ -10,15 +10,17 @@ import {
kMaxColorAttachmentsToTest } from
'../../../capability_info.js';
import {
- kTextureFormats,
+ kAllTextureFormats,
kRenderableColorTextureFormats,
kTextureFormatInfo,
- computeBytesPerSampleFromFormats } from
+ computeBytesPerSampleFromFormats,
+ kColorTextureFormats } from
'../../../format_info.js';
import {
getFragmentShaderCodeWithOutput,
getPlainTypeInfo,
- kDefaultFragmentShaderCode } from
+ kDefaultFragmentShaderCode,
+ kDefaultVertexShaderCode } from
'../../../util/shader.js';
import { kTexelRepresentationInfo } from '../../../util/texture/texel_data.js';
@@ -49,9 +51,60 @@ fn((t) => {
t.doCreateRenderPipelineTest(isAsync, false, badDescriptor);
});
+g.test('targets_format_is_color_format').
+desc(
+ `Tests that color target state format must be a color format, regardless of how the
+ fragment shader writes to it.`
+).
+params((u) =>
+u
+// Test all non-color texture formats, plus 'rgba8unorm' as a control case.
+.combine('format', kAllTextureFormats).
+filter(({ format }) => {
+ return format === 'rgba8unorm' || !kTextureFormatInfo[format].color;
+}).
+combine('isAsync', [false, true]).
+beginSubcases().
+combine('fragOutType', ['f32', 'u32', 'i32'])
+).
+beforeAllSubcases((t) => {
+ const { format } = t.params;
+ const info = kTextureFormatInfo[format];
+ t.skipIfTextureFormatNotSupported(t.params.format);
+ t.selectDeviceOrSkipTestCase(info.feature);
+}).
+fn((t) => {
+ const { isAsync, format, fragOutType } = t.params;
+
+ const fragmentShaderCode = getFragmentShaderCodeWithOutput([
+ { values, plainType: fragOutType, componentCount: 4 }]
+ );
+
+ const success = format === 'rgba8unorm' && fragOutType === 'f32';
+ t.doCreateRenderPipelineTest(isAsync, success, {
+ vertex: {
+ module: t.device.createShaderModule({ code: kDefaultVertexShaderCode }),
+ entryPoint: 'main'
+ },
+ fragment: {
+ module: t.device.createShaderModule({ code: fragmentShaderCode }),
+ entryPoint: 'main',
+ targets: [{ format }]
+ },
+ layout: 'auto'
+ });
+});
+
g.test('targets_format_renderable').
-desc(`Tests that color target state format must have RENDER_ATTACHMENT capability.`).
-params((u) => u.combine('isAsync', [false, true]).combine('format', kTextureFormats)).
+desc(
+ `Tests that color target state format must have RENDER_ATTACHMENT capability
+ (tests only color formats).`
+).
+params((u) =>
+u //
+.combine('isAsync', [false, true]).
+combine('format', kColorTextureFormats)
+).
beforeAllSubcases((t) => {
const { format } = t.params;
const info = kTextureFormatInfo[format];
@@ -158,22 +211,10 @@ combineWithParams([
// become 4 and 4+4+8+16+1 > 32. Re-ordering this so the R8Unorm's are at the end, however
// is allowed: 4+8+16+1+1 < 32.
{
- formats: [
- 'r8unorm',
- 'r32float',
- 'rgba8unorm',
- 'rgba32float',
- 'r8unorm']
-
+ formats: ['r8unorm', 'r32float', 'rgba8unorm', 'rgba32float', 'r8unorm']
},
{
- formats: [
- 'r32float',
- 'rgba8unorm',
- 'rgba32float',
- 'r8unorm',
- 'r8unorm']
-
+ formats: ['r32float', 'rgba8unorm', 'rgba32float', 'r8unorm', 'r8unorm']
}]
).
beginSubcases().
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js
index 019d725d3c..f6280ccf76 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/inter_stage.spec.js
@@ -3,7 +3,7 @@
**/export const description = `
Interface matching between vertex and fragment shader validation for createRenderPipeline.
`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
-import { assert, range } from '../../../../common/util/util.js';
+import { range } from '../../../../common/util/util.js';
import { CreateRenderPipelineValidationTest } from './common.js';
@@ -97,8 +97,18 @@ fn((t) => {
});
g.test('location,superset').
-desc(`TODO: implement after spec is settled: https://github.com/gpuweb/gpuweb/issues/2038`).
-unimplemented();
+desc(`Tests that validation should succeed when vertex output is superset of fragment input`).
+params((u) => u.combine('isAsync', [false, true])).
+fn((t) => {
+ const { isAsync } = t.params;
+
+ const descriptor = t.getDescriptorWithStates(
+ t.getVertexStateWithOutputs(['@location(0) vout0: f32', '@location(1) vout1: f32']),
+ t.getFragmentStateWithInputs(['@location(1) fin1: f32'])
+ );
+
+ t.doCreateRenderPipelineTest(isAsync, true, descriptor);
+});
g.test('location,subset').
desc(`Tests that validation should fail when vertex output is a subset of fragment input.`).
@@ -159,20 +169,27 @@ u.combine('isAsync', [false, true]).combineWithParams([
{ output: '@interpolate(linear)', input: '@interpolate(perspective)' },
{ output: '@interpolate(flat)', input: '@interpolate(perspective)' },
{ output: '@interpolate(linear)', input: '@interpolate(flat)' },
-{ output: '@interpolate(linear, center)', input: '@interpolate(linear, center)' }]
+{
+ output: '@interpolate(linear, center)',
+ input: '@interpolate(linear, center)',
+ _compat_success: false
+}]
)
).
fn((t) => {
- const { isAsync, output, input, _success } = t.params;
+ const { isAsync, output, input, _success, _compat_success } = t.params;
const descriptor = t.getDescriptorWithStates(
t.getVertexStateWithOutputs([`@location(0) ${output} vout0: f32`]),
t.getFragmentStateWithInputs([`@location(0) ${input} fin0: f32`])
);
- t.doCreateRenderPipelineTest(isAsync, _success ?? output === input, descriptor);
-});
+ const shouldSucceed =
+ (_success ?? output === input) && (!t.isCompatibility || _compat_success !== false);
+ t.doCreateRenderPipelineTest(isAsync, shouldSucceed, descriptor);
+});
+1;
g.test('interpolation_sampling').
desc(
`Tests that validation should fail when interpolation sampling of vertex output and fragment input at the same location doesn't match.`
@@ -186,7 +203,12 @@ u.combine('isAsync', [false, true]).combineWithParams([
input: '@interpolate(perspective, center)',
_success: true
},
-{ output: '@interpolate(linear, center)', input: '@interpolate(linear)', _success: true },
+{
+ output: '@interpolate(linear, center)',
+ input: '@interpolate(linear)',
+ _success: true,
+ _compat_success: false
+},
{ output: '@interpolate(flat)', input: '@interpolate(flat)' },
{ output: '@interpolate(perspective)', input: '@interpolate(perspective, sample)' },
{ output: '@interpolate(perspective, center)', input: '@interpolate(perspective, sample)' },
@@ -198,14 +220,17 @@ u.combine('isAsync', [false, true]).combineWithParams([
)
).
fn((t) => {
- const { isAsync, output, input, _success } = t.params;
+ const { isAsync, output, input, _success, _compat_success } = t.params;
const descriptor = t.getDescriptorWithStates(
t.getVertexStateWithOutputs([`@location(0) ${output} vout0: f32`]),
t.getFragmentStateWithInputs([`@location(0) ${input} fin0: f32`])
);
- t.doCreateRenderPipelineTest(isAsync, _success ?? output === input, descriptor);
+ const shouldSucceed =
+ (_success ?? output === input) && (!t.isCompatibility || _compat_success !== false);
+
+ t.doCreateRenderPipelineTest(isAsync, shouldSucceed, descriptor);
});
g.test('max_shader_variable_location').
@@ -251,9 +276,6 @@ fn((t) => {
const numVec4 = Math.floor(numScalarComponents / 4);
const numTrailingScalars = numScalarComponents % 4;
- const numUserDefinedInterStageVariables = numTrailingScalars > 0 ? numVec4 + 1 : numVec4;
-
- assert(numUserDefinedInterStageVariables <= t.device.limits.maxInterStageShaderVariables);
const outputs = range(numVec4, (i) => `@location(${i}) vout${i}: vec4<f32>`);
const inputs = range(numVec4, (i) => `@location(${i}) fin${i}: vec4<f32>`);
@@ -280,23 +302,23 @@ desc(
params((u) =>
u.combine('isAsync', [false, true]).combineWithParams([
// Number of user-defined input scalar components in test shader = device.limits.maxInterStageShaderComponents + numScalarDelta.
-{ numScalarDelta: 0, useExtraBuiltinInputs: false, _success: true },
-{ numScalarDelta: 1, useExtraBuiltinInputs: false, _success: false },
-{ numScalarDelta: 0, useExtraBuiltinInputs: true, _success: false },
-{ numScalarDelta: -3, useExtraBuiltinInputs: true, _success: true },
-{ numScalarDelta: -2, useExtraBuiltinInputs: true, _success: false }]
+{ numScalarDelta: 0, useExtraBuiltinInputs: false },
+{ numScalarDelta: 1, useExtraBuiltinInputs: false },
+{ numScalarDelta: 0, useExtraBuiltinInputs: true },
+{ numScalarDelta: -3, useExtraBuiltinInputs: true },
+{ numScalarDelta: -2, useExtraBuiltinInputs: true }]
)
).
fn((t) => {
- const { isAsync, numScalarDelta, useExtraBuiltinInputs, _success } = t.params;
+ const { isAsync, numScalarDelta, useExtraBuiltinInputs } = t.params;
const numScalarComponents = t.device.limits.maxInterStageShaderComponents + numScalarDelta;
+ const numExtraComponents = useExtraBuiltinInputs ? t.isCompatibility ? 2 : 3 : 0;
+ const numUsedComponents = numScalarComponents + numExtraComponents;
+ const success = numUsedComponents <= t.device.limits.maxInterStageShaderComponents;
const numVec4 = Math.floor(numScalarComponents / 4);
const numTrailingScalars = numScalarComponents % 4;
- const numUserDefinedInterStageVariables = numTrailingScalars > 0 ? numVec4 + 1 : numVec4;
-
- assert(numUserDefinedInterStageVariables <= t.device.limits.maxInterStageShaderVariables);
const outputs = range(numVec4, (i) => `@location(${i}) vout${i}: vec4<f32>`);
const inputs = range(numVec4, (i) => `@location(${i}) fin${i}: vec4<f32>`);
@@ -310,9 +332,11 @@ fn((t) => {
if (useExtraBuiltinInputs) {
inputs.push(
'@builtin(front_facing) front_facing_in: bool',
- '@builtin(sample_index) sample_index_in: u32',
'@builtin(sample_mask) sample_mask_in: u32'
);
+ if (!t.isCompatibility) {
+ inputs.push('@builtin(sample_index) sample_index_in: u32');
+ }
}
const descriptor = t.getDescriptorWithStates(
@@ -320,5 +344,5 @@ fn((t) => {
t.getFragmentStateWithInputs(inputs, true)
);
- t.doCreateRenderPipelineTest(isAsync, _success, descriptor);
+ t.doCreateRenderPipelineTest(isAsync, success, descriptor);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/misc.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/misc.spec.js
index 79dddb51e0..d4489a549f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/misc.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/misc.spec.js
@@ -95,4 +95,38 @@ fn((t) => {
};
t.doCreateRenderPipelineTest(isAsync, !mismatched, descriptor);
+});
+
+g.test('external_texture').
+desc('Tests createRenderPipeline() with an external_texture').
+fn((t) => {
+ const shader = t.device.createShaderModule({
+ code: `
+ @vertex
+ fn vertexMain() -> @builtin(position) vec4f {
+ return vec4f(1);
+ }
+
+ @group(0) @binding(0) var myTexture: texture_external;
+
+ @fragment
+ fn fragmentMain() -> @location(0) vec4f {
+ let result = textureLoad(myTexture, vec2u(1, 1));
+ return vec4f(1);
+ }
+ `
+ });
+
+ const descriptor = {
+ layout: 'auto',
+ vertex: {
+ module: shader
+ },
+ fragment: {
+ module: shader,
+ targets: [{ format: 'rgba8unorm' }]
+ }
+ };
+
+ t.doCreateRenderPipelineTest(false, true, descriptor);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js
new file mode 100644
index 0000000000..6b1d18290f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/render_pipeline/resource_compatibility.spec.js
@@ -0,0 +1,95 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Tests for resource compatibilty between pipeline layout and shader modules
+ `;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import {
+ kAPIResources,
+ getWGSLShaderForResource,
+ getAPIBindGroupLayoutForResource,
+ doResourcesMatch } from
+'../utils.js';
+
+import { CreateRenderPipelineValidationTest } from './common.js';
+
+export const g = makeTestGroup(CreateRenderPipelineValidationTest);
+
+g.test('resource_compatibility').
+desc(
+ 'Tests validation of resource (bind group) compatibility between pipeline layout and WGSL shader'
+).
+params((u) =>
+u //
+.combine('stage', ['vertex', 'fragment']).
+combine('apiResource', keysOf(kAPIResources)).
+filter((t) => {
+ const res = kAPIResources[t.apiResource];
+ if (t.stage === 'vertex') {
+ if (res.buffer && res.buffer.type === 'storage') {
+ return false;
+ }
+ if (res.storageTexture && res.storageTexture.access !== 'read-only') {
+ return false;
+ }
+ }
+ return true;
+}).
+beginSubcases().
+combine('isAsync', [true, false]).
+combine('wgslResource', keysOf(kAPIResources))
+).
+fn((t) => {
+ const apiResource = kAPIResources[t.params.apiResource];
+ const wgslResource = kAPIResources[t.params.wgslResource];
+ t.skipIf(
+ wgslResource.storageTexture !== undefined &&
+ wgslResource.storageTexture.access !== 'write-only' &&
+ !t.hasLanguageFeature('readonly_and_readwrite_storage_textures'),
+ 'Storage textures require language feature'
+ );
+ const emptyVS = `
+@vertex
+fn main() -> @builtin(position) vec4f {
+ return vec4f();
+}
+`;
+ const emptyFS = `
+@fragment
+fn main() -> @location(0) vec4f {
+ return vec4f();
+}
+`;
+
+ const code = getWGSLShaderForResource(t.params.stage, wgslResource);
+ const vsCode = t.params.stage === 'vertex' ? code : emptyVS;
+ const fsCode = t.params.stage === 'fragment' ? code : emptyFS;
+ const gpuStage =
+ t.params.stage === 'vertex' ? GPUShaderStage.VERTEX : GPUShaderStage.FRAGMENT;
+ const layout = t.device.createPipelineLayout({
+ bindGroupLayouts: [getAPIBindGroupLayoutForResource(t.device, gpuStage, apiResource)]
+ });
+
+ const descriptor = {
+ layout,
+ vertex: {
+ module: t.device.createShaderModule({
+ code: vsCode
+ }),
+ entryPoint: 'main'
+ },
+ fragment: {
+ module: t.device.createShaderModule({
+ code: fsCode
+ }),
+ entryPoint: 'main',
+ targets: [{ format: 'rgba8unorm' }]
+ }
+ };
+
+ t.doCreateRenderPipelineTest(
+ t.params.isAsync,
+ doResourcesMatch(apiResource, wgslResource),
+ descriptor
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_pass_encoder.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_pass_encoder.spec.js
index f354053e4f..7977c3fb9d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_pass_encoder.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_pass_encoder.spec.js
@@ -14,10 +14,17 @@ import {
import { ValidationTest } from '../../validation_test.js';
+
+
+
+
+
const kTextureBindingTypes = [
'sampled-texture',
'multisampled-texture',
-'writeonly-storage-texture'];
+'writeonly-storage-texture',
+'readonly-storage-texture',
+'readwrite-storage-texture'];
const SIZE = 32;
@@ -39,7 +46,7 @@ class TextureUsageTracking extends ValidationTest {
arrayLayerCount = 1,
mipLevelCount = 1,
sampleCount = 1,
- format = 'rgba8unorm',
+ format = 'r32float',
usage = GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING
} = options;
@@ -75,6 +82,14 @@ class TextureUsageTracking extends ValidationTest {
assert(format !== undefined);
entry = { storageTexture: { access: 'write-only', format, viewDimension } };
break;
+ case 'readonly-storage-texture':
+ assert(format !== undefined);
+ entry = { storageTexture: { access: 'read-only', format, viewDimension } };
+ break;
+ case 'readwrite-storage-texture':
+ assert(format !== undefined);
+ entry = { storageTexture: { access: 'read-write', format, viewDimension } };
+ break;
}
return this.device.createBindGroupLayout({
@@ -107,7 +122,7 @@ class TextureUsageTracking extends ValidationTest {
depthStencilFormat)
{
const bundleEncoder = this.device.createRenderBundleEncoder({
- colorFormats: ['rgba8unorm'],
+ colorFormats: ['r32float'],
depthStencilFormat
});
bundleEncoder.setBindGroup(binding, bindGroup);
@@ -129,16 +144,21 @@ class TextureUsageTracking extends ValidationTest {
}
/**
- * Create two bind groups. Resource usages conflict between these two bind groups. But resource
- * usage inside each bind group doesn't conflict.
+ * Create two bind groups with one texture view.
*/
- makeConflictingBindGroups() {
+ makeTwoBindGroupsWithOneTextureView(usage1, usage2) {
const view = this.createTexture({
usage: GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING
}).createView();
const bindGroupLayouts = [
- this.createBindGroupLayout(0, 'sampled-texture', '2d'),
- this.createBindGroupLayout(0, 'writeonly-storage-texture', '2d', { format: 'rgba8unorm' })];
+ this.createBindGroupLayout(0, usage1, '2d', {
+ sampleType: 'unfilterable-float',
+ format: 'r32float'
+ }),
+ this.createBindGroupLayout(0, usage2, '2d', {
+ sampleType: 'unfilterable-float',
+ format: 'r32float'
+ })];
return {
bindGroupLayouts,
@@ -155,14 +175,21 @@ class TextureUsageTracking extends ValidationTest {
};
}
- testValidationScope(compute)
+ testValidationScope(
+ compute,
+ usage1,
+ usage2)
+
{
- const { bindGroupLayouts, bindGroups } = this.makeConflictingBindGroups();
+ const { bindGroupLayouts, bindGroups } = this.makeTwoBindGroupsWithOneTextureView(
+ usage1,
+ usage2
+ );
const encoder = this.device.createCommandEncoder();
const pass = compute ?
@@ -175,7 +202,7 @@ class TextureUsageTracking extends ValidationTest {
});
const pipeline = compute ?
this.createNoOpComputePipeline(pipelineLayout) :
- this.createNoOpRenderPipeline(pipelineLayout);
+ this.createNoOpRenderPipeline(pipelineLayout, 'r32float');
return {
bindGroup0: bindGroups[0],
bindGroup1: bindGroups[1],
@@ -237,6 +264,8 @@ expandWithParams(
[
{ _usageOK: true, type0: 'sampled-texture', type1: 'sampled-texture' },
{ _usageOK: false, type0: 'sampled-texture', type1: 'writeonly-storage-texture' },
+ { _usageOK: true, type0: 'sampled-texture', type1: 'readonly-storage-texture' },
+ { _usageOK: false, type0: 'sampled-texture', type1: 'readwrite-storage-texture' },
{ _usageOK: false, type0: 'sampled-texture', type1: 'render-target' },
// Race condition upon multiple writable storage texture is valid.
// For p.compute === true, fails at pass.dispatch because aliasing exists.
@@ -245,7 +274,34 @@ expandWithParams(
type0: 'writeonly-storage-texture',
type1: 'writeonly-storage-texture'
},
+ {
+ _usageOK: true,
+ type0: 'readonly-storage-texture',
+ type1: 'readonly-storage-texture'
+ },
+ {
+ _usageOK: !p.compute,
+ type0: 'readwrite-storage-texture',
+ type1: 'readwrite-storage-texture'
+ },
+ {
+ _usageOK: false,
+ type0: 'readonly-storage-texture',
+ type1: 'writeonly-storage-texture'
+ },
+ {
+ _usageOK: false,
+ type0: 'readonly-storage-texture',
+ type1: 'readwrite-storage-texture'
+ },
+ {
+ _usageOK: false,
+ type0: 'writeonly-storage-texture',
+ type1: 'readwrite-storage-texture'
+ },
+ { _usageOK: false, type0: 'readonly-storage-texture', type1: 'render-target' },
{ _usageOK: false, type0: 'writeonly-storage-texture', type1: 'render-target' },
+ { _usageOK: false, type0: 'readwrite-storage-texture', type1: 'render-target' },
{ _usageOK: false, type0: 'render-target', type1: 'render-target' }]
).
@@ -428,6 +484,11 @@ fn((t) => {
_resourceSuccess
} = t.params;
+ t.skipIf(
+ t.isCompatibility,
+ 'multiple views of the same texture in a single draw/dispatch are not supported in compat, nor are sub ranges of layers'
+ );
+
const texture = t.createTexture({
arrayLayerCount: TOTAL_LAYERS,
mipLevelCount: TOTAL_LEVELS,
@@ -497,9 +558,13 @@ fn((t) => {
const bgls = [];
// Create bind groups. Set bind groups in pass directly or set bind groups in bundle.
- const storageTextureFormat0 = type0 === 'sampled-texture' ? undefined : 'rgba8unorm';
+ const storageTextureFormat0 = type0 === 'sampled-texture' ? undefined : 'r32float';
+ const sampleType0 = type0 === 'sampled-texture' ? 'unfilterable-float' : undefined;
- const bgl0 = t.createBindGroupLayout(0, type0, dimension0, { format: storageTextureFormat0 });
+ const bgl0 = t.createBindGroupLayout(0, type0, dimension0, {
+ format: storageTextureFormat0,
+ sampleType: sampleType0
+ });
const bindGroup0 = t.device.createBindGroup({
layout: bgl0,
entries: [{ binding: 0, resource: view0 }]
@@ -513,10 +578,11 @@ fn((t) => {
pass.setBindGroup(0, bindGroup0);
}
if (type1 !== 'render-target') {
- const storageTextureFormat1 = type1 === 'sampled-texture' ? undefined : 'rgba8unorm';
-
+ const storageTextureFormat1 = type1 === 'sampled-texture' ? undefined : 'r32float';
+ const sampleType1 = type1 === 'sampled-texture' ? 'unfilterable-float' : undefined;
const bgl1 = t.createBindGroupLayout(1, type1, dimension1, {
- format: storageTextureFormat1
+ format: storageTextureFormat1,
+ sampleType: sampleType1
});
const bindGroup1 = t.device.createBindGroup({
layout: bgl1,
@@ -653,6 +719,8 @@ fn((t) => {
_usageSuccess
} = t.params;
+ t.skipIf(t.isCompatibility, 'sub ranges of layers are not supported in compat mode');
+
const texture = t.createTexture({
arrayLayerCount: TOTAL_LAYERS,
mipLevelCount: TOTAL_LEVELS,
@@ -781,10 +849,22 @@ GPUConst.ShaderStage.VERTEX,
GPUConst.ShaderStage.FRAGMENT,
GPUConst.ShaderStage.COMPUTE]
).
-combine('writeVisibility', [0, GPUConst.ShaderStage.FRAGMENT, GPUConst.ShaderStage.COMPUTE])
+combine('writeVisibility', [0, GPUConst.ShaderStage.FRAGMENT, GPUConst.ShaderStage.COMPUTE]).
+combine('readEntry', [
+{ texture: { sampleType: 'unfilterable-float' } },
+{ storageTexture: { access: 'read-only', format: 'r32float' } }]
+).
+combine('storageWriteAccess', ['write-only', 'read-write'])
).
fn((t) => {
- const { compute, readVisibility, writeVisibility, secondUseConflicts } = t.params;
+ const {
+ compute,
+ readEntry,
+ storageWriteAccess,
+ readVisibility,
+ writeVisibility,
+ secondUseConflicts
+ } = t.params;
const usage = GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.STORAGE_BINDING;
const view = t.createTexture({ usage }).createView();
@@ -792,11 +872,11 @@ fn((t) => {
const bgl = t.device.createBindGroupLayout({
entries: [
- { binding: 0, visibility: readVisibility, texture: {} },
+ { binding: 0, visibility: readVisibility, ...readEntry },
{
binding: 1,
visibility: writeVisibility,
- storageTexture: { access: 'write-only', format: 'rgba8unorm' }
+ storageTexture: { access: storageWriteAccess, format: 'r32float' }
}]
});
@@ -850,20 +930,24 @@ combine('readVisibility', [
GPUConst.ShaderStage.VERTEX,
GPUConst.ShaderStage.FRAGMENT,
GPUConst.ShaderStage.COMPUTE]
+).
+combine('readEntry', [
+{ texture: { sampleType: 'unfilterable-float' } },
+{ storageTexture: { access: 'read-only', format: 'r32float' } }]
)
).
fn((t) => {
- const { readVisibility, secondUseConflicts } = t.params;
+ const { readVisibility, readEntry, secondUseConflicts } = t.params;
- // writeonly-storage-texture binding type is not supported in vertex stage. So, this test
- // uses writeonly-storage-texture binding as writable binding upon the same subresource if
- // vertex stage is not included. Otherwise, it uses output attachment instead.
- const usage = GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.RENDER_ATTACHMENT;
+ const usage =
+ GPUTextureUsage.TEXTURE_BINDING |
+ GPUTextureUsage.RENDER_ATTACHMENT |
+ GPUTextureUsage.STORAGE_BINDING;
const view = t.createTexture({ usage }).createView();
const view2 = secondUseConflicts ? view : t.createTexture({ usage }).createView();
const bgl = t.device.createBindGroupLayout({
- entries: [{ binding: 0, visibility: readVisibility, texture: {} }]
+ entries: [{ binding: 0, visibility: readVisibility, ...readEntry }]
});
const bindGroup = t.device.createBindGroup({
layout: bgl,
@@ -898,8 +982,10 @@ u.
combine('compute', [false, true]).
combine('callDrawOrDispatch', [false, true]).
combine('entry', [
-{ texture: {} },
-{ storageTexture: { access: 'write-only', format: 'rgba8unorm' } }]
+{ texture: { sampleType: 'unfilterable-float' } },
+{ storageTexture: { access: 'read-only', format: 'r32float' } },
+{ storageTexture: { access: 'write-only', format: 'r32float' } },
+{ storageTexture: { access: 'read-write', format: 'r32float' } }]
)
).
fn((t) => {
@@ -912,7 +998,11 @@ fn((t) => {
// Create bindGroup0. It has two bindings. These two bindings use different views/subresources.
const bglEntries0 = [
- { binding: 0, visibility: GPUShaderStage.FRAGMENT, texture: {} },
+ {
+ binding: 0,
+ visibility: GPUShaderStage.FRAGMENT,
+ texture: { sampleType: 'unfilterable-float' }
+ },
{
binding: 1,
visibility: GPUShaderStage.FRAGMENT,
@@ -930,7 +1020,9 @@ fn((t) => {
// Create bindGroup1. It has one binding, which use the same view/subresource of a binding in
// bindGroup0. So it may or may not conflicts with that binding in bindGroup0.
- const bindGroup1 = t.createBindGroup(0, sampledStorageView, 'sampled-texture', '2d', undefined);
+ const bindGroup1 = t.createBindGroup(0, sampledStorageView, 'sampled-texture', '2d', {
+ sampleType: 'unfilterable-float'
+ });
const encoder = t.device.createCommandEncoder();
const pass = compute ?
@@ -941,7 +1033,9 @@ fn((t) => {
// But bindings in bindGroup0 should be validated too.
pass.setBindGroup(0, bindGroup0);
if (callDrawOrDispatch) {
- const pipeline = compute ? t.createNoOpComputePipeline() : t.createNoOpRenderPipeline();
+ const pipeline = compute ?
+ t.createNoOpComputePipeline() :
+ t.createNoOpRenderPipeline('auto', 'r32float');
t.setPipeline(pass, pipeline);
t.issueDrawOrDispatch(pass);
}
@@ -951,7 +1045,9 @@ fn((t) => {
// MAINTENANCE_TODO: If the Compatible Usage List
// (https://gpuweb.github.io/gpuweb/#compatible-usage-list) gets programmatically defined in
// capability_info, use it here, instead of this logic, for clarity.
- let success = entry.storageTexture?.access !== 'write-only';
+ let success =
+ entry.storageTexture?.access !== 'write-only' &&
+ entry.storageTexture?.access !== 'read-write';
// Replaced bindings should not be validated in compute pass, because validation only occurs
// inside dispatchWorkgroups() which only looks at the current resource usages.
success ||= compute;
@@ -981,7 +1077,9 @@ expandWithParams(function* ({ type0, type1 }) {
case 'multisampled-texture':
case 'sampled-texture':
return 'TEXTURE_BINDING';
+ case 'readonly-storage-texture':
case 'writeonly-storage-texture':
+ case 'readwrite-storage-texture':
return 'STORAGE_BINDING';
case 'render-target':
return 'RENDER_ATTACHMENT';
@@ -1033,17 +1131,17 @@ fn((t) => {
const bindGroups = [];
if (type0 !== 'render-target') {
- const binding0TexFormat = type0 === 'sampled-texture' ? undefined : 'rgba8unorm';
+ const binding0TexFormat = type0 === 'sampled-texture' ? undefined : 'r32float';
bindGroups[0] = t.createBindGroup(0, view, type0, '2d', {
format: binding0TexFormat,
- sampleType: _sampleCount && 'unfilterable-float'
+ sampleType: 'unfilterable-float'
});
}
if (type1 !== 'render-target') {
- const binding1TexFormat = type1 === 'sampled-texture' ? undefined : 'rgba8unorm';
+ const binding1TexFormat = type1 === 'sampled-texture' ? undefined : 'r32float';
bindGroups[1] = t.createBindGroup(1, view, type1, '2d', {
format: binding1TexFormat,
- sampleType: _sampleCount && 'unfilterable-float'
+ sampleType: 'unfilterable-float'
});
}
@@ -1062,7 +1160,7 @@ fn((t) => {
// 'render-target').
if (bindingsInBundle[i]) {
const bundleEncoder = t.device.createRenderBundleEncoder({
- colorFormats: ['rgba8unorm']
+ colorFormats: ['r32float']
});
bundleEncoder.setBindGroup(i, bindGroups[i]);
const bundleInPass = bundleEncoder.finish();
@@ -1078,6 +1176,7 @@ fn((t) => {
switch (t) {
case 'sampled-texture':
case 'multisampled-texture':
+ case 'readonly-storage-texture':
return true;
default:
return false;
@@ -1089,7 +1188,8 @@ fn((t) => {
success = true;
}
- if (type0 === 'writeonly-storage-texture' && type1 === 'writeonly-storage-texture') {
+ // Writable storage textures (write-only and read-write storage textures) cannot be aliased.
+ if (type0 === type1) {
success = true;
}
@@ -1110,6 +1210,8 @@ desc(
params((u) =>
u.
combine('compute', [false, true]).
+combine('readOnlyUsage', ['sampled-texture', 'readonly-storage-texture']).
+combine('writableUsage', ['writeonly-storage-texture', 'readwrite-storage-texture']).
combine('useBindGroup0', [false, true]).
combine('useBindGroup1', [false, true]).
combine('setBindGroupsOrder', ['common', 'reversed']).
@@ -1119,41 +1221,49 @@ combine('callDrawOrDispatch', [false, true])
fn((t) => {
const {
compute,
+ readOnlyUsage,
+ writableUsage,
useBindGroup0,
useBindGroup1,
setBindGroupsOrder,
setPipeline,
callDrawOrDispatch
} = t.params;
+ if (writableUsage === 'readwrite-storage-texture') {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+ }
+
const view = t.
createTexture({ usage: GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.STORAGE_BINDING }).
createView();
- const bindGroup0 = t.createBindGroup(0, view, 'sampled-texture', '2d', {
- format: 'rgba8unorm'
+ const bindGroup0 = t.createBindGroup(0, view, readOnlyUsage, '2d', {
+ sampleType: 'unfilterable-float',
+ format: 'r32float'
});
- const bindGroup1 = t.createBindGroup(0, view, 'writeonly-storage-texture', '2d', {
- format: 'rgba8unorm'
+ const bindGroup1 = t.createBindGroup(0, view, writableUsage, '2d', {
+ format: 'r32float'
});
+ const writeAccess = writableUsage === 'writeonly-storage-texture' ? 'write' : 'read_write';
const wgslVertex = `@vertex fn main() -> @builtin(position) vec4<f32> {
return vec4<f32>();
}`;
const wgslFragment = pp`
${pp._if(useBindGroup0)}
- @group(0) @binding(0) var image0 : texture_storage_2d<rgba8unorm, write>;
+ @group(0) @binding(0) var image0 : texture_storage_2d<r32float, ${writeAccess}>;
${pp._endif}
${pp._if(useBindGroup1)}
- @group(1) @binding(0) var image1 : texture_storage_2d<rgba8unorm, write>;
+ @group(1) @binding(0) var image1 : texture_storage_2d<r32float, ${writeAccess}>;
${pp._endif}
@fragment fn main() {}
`;
const wgslCompute = pp`
${pp._if(useBindGroup0)}
- @group(0) @binding(0) var image0 : texture_storage_2d<rgba8unorm, write>;
+ @group(0) @binding(0) var image0 : texture_storage_2d<r32float, ${writeAccess}>;
${pp._endif}
${pp._if(useBindGroup1)}
- @group(1) @binding(0) var image1 : texture_storage_2d<rgba8unorm, write>;
+ @group(1) @binding(0) var image1 : texture_storage_2d<r32float, ${writeAccess}>;
${pp._endif}
@compute @workgroup_size(1) fn main() {}
`;
@@ -1181,7 +1291,7 @@ fn((t) => {
code: wgslFragment
}),
entryPoint: 'main',
- targets: [{ format: 'rgba8unorm', writeMask: 0 }]
+ targets: [{ format: 'r32float', writeMask: 0 }]
},
primitive: { topology: 'triangle-list' }
});
@@ -1237,14 +1347,28 @@ desc(
params((u) =>
u.
combine('dispatch', ['none', 'direct', 'indirect']).
+expandWithParams(
+ (p) =>
+ [
+ { usage1: 'sampled-texture', usage2: 'writeonly-storage-texture' },
+ { usage1: 'sampled-texture', usage2: 'readwrite-storage-texture' },
+ { usage1: 'readonly-storage-texture', usage2: 'writeonly-storage-texture' },
+ { usage1: 'readonly-storage-texture', usage2: 'readwrite-storage-texture' },
+ { usage1: 'writeonly-storage-texture', usage2: 'readwrite-storage-texture' }]
+
+).
beginSubcases().
expand('setBindGroup0', (p) => p.dispatch ? [true] : [false, true]).
expand('setBindGroup1', (p) => p.dispatch ? [true] : [false, true])
).
fn((t) => {
- const { dispatch, setBindGroup0, setBindGroup1 } = t.params;
+ const { dispatch, usage1, usage2, setBindGroup0, setBindGroup1 } = t.params;
- const { bindGroup0, bindGroup1, encoder, pass, pipeline } = t.testValidationScope(true);
+ const { bindGroup0, bindGroup1, encoder, pass, pipeline } = t.testValidationScope(
+ true,
+ usage1,
+ usage2
+ );
assert(pass instanceof GPUComputePassEncoder);
t.setPipeline(pass, pipeline);
@@ -1283,12 +1407,22 @@ desc(
paramsSubcasesOnly((u) =>
u //
.combine('setBindGroup0', [false, true]).
-combine('setBindGroup1', [false, true])
+combine('setBindGroup1', [false, true]).
+expandWithParams(
+ (p) =>
+ [
+ { usage1: 'sampled-texture', usage2: 'writeonly-storage-texture' },
+ { usage1: 'sampled-texture', usage2: 'readwrite-storage-texture' },
+ { usage1: 'readonly-storage-texture', usage2: 'writeonly-storage-texture' },
+ { usage1: 'readonly-storage-texture', usage2: 'readwrite-storage-texture' },
+ { usage1: 'writeonly-storage-texture', usage2: 'readwrite-storage-texture' }]
+
+)
).
fn((t) => {
- const { setBindGroup0, setBindGroup1 } = t.params;
+ const { setBindGroup0, setBindGroup1, usage1, usage2 } = t.params;
- const { bindGroup0, bindGroup1, encoder, pass } = t.testValidationScope(false);
+ const { bindGroup0, bindGroup1, encoder, pass } = t.testValidationScope(false, usage1, usage2);
assert(pass instanceof GPURenderPassEncoder);
if (setBindGroup0) pass.setBindGroup(0, bindGroup0);
@@ -1308,11 +1442,22 @@ desc(
boundary in between. This should always be valid.
`
).
-paramsSubcasesOnly((u) => u.combine('splitPass', [false, true])).
+paramsSubcasesOnly((u) =>
+u.combine('splitPass', [false, true]).expandWithParams(
+ (p) =>
+ [
+ { usage1: 'sampled-texture', usage2: 'writeonly-storage-texture' },
+ { usage1: 'sampled-texture', usage2: 'readwrite-storage-texture' },
+ { usage1: 'readonly-storage-texture', usage2: 'writeonly-storage-texture' },
+ { usage1: 'readonly-storage-texture', usage2: 'readwrite-storage-texture' },
+ { usage1: 'writeonly-storage-texture', usage2: 'readwrite-storage-texture' }]
+
+)
+).
fn((t) => {
- const { splitPass } = t.params;
+ const { splitPass, usage1, usage2 } = t.params;
- const { bindGroupLayouts, bindGroups } = t.makeConflictingBindGroups();
+ const { bindGroupLayouts, bindGroups } = t.makeTwoBindGroupsWithOneTextureView(usage1, usage2);
const encoder = t.device.createCommandEncoder();
@@ -1354,24 +1499,36 @@ desc(
paramsSubcasesOnly((u) =>
u //
.combine('splitPass', [false, true]).
-combine('draw', [false, true])
+combine('draw', [false, true]).
+expandWithParams(
+ (p) =>
+ [
+ { usage1: 'sampled-texture', usage2: 'writeonly-storage-texture' },
+ { usage1: 'sampled-texture', usage2: 'readwrite-storage-texture' },
+ { usage1: 'readonly-storage-texture', usage2: 'writeonly-storage-texture' },
+ { usage1: 'readonly-storage-texture', usage2: 'readwrite-storage-texture' },
+ { usage1: 'writeonly-storage-texture', usage2: 'readwrite-storage-texture' }]
+
+)
).
fn((t) => {
- const { splitPass, draw } = t.params;
+ const { splitPass, draw, usage1, usage2 } = t.params;
- const { bindGroupLayouts, bindGroups } = t.makeConflictingBindGroups();
+ const { bindGroupLayouts, bindGroups } = t.makeTwoBindGroupsWithOneTextureView(usage1, usage2);
const encoder = t.device.createCommandEncoder();
const pipelineUsingBG0 = t.createNoOpRenderPipeline(
t.device.createPipelineLayout({
bindGroupLayouts: [bindGroupLayouts[0]]
- })
+ }),
+ 'r32float'
);
const pipelineUsingBG1 = t.createNoOpRenderPipeline(
t.device.createPipelineLayout({
bindGroupLayouts: [bindGroupLayouts[1]]
- })
+ }),
+ 'r32float'
);
const attachment = t.createTexture().createView();
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common.spec.js
index 2a5a002327..5ba4ecfcf7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_common.spec.js
@@ -6,6 +6,21 @@ Texture Usages Validation Tests in Same or Different Render Pass Encoders.
import { assert, unreachable } from '../../../../../common/util/util.js';
import { ValidationTest } from '../../validation_test.js';
+
+
+
+
+
+export const kTextureBindingTypes = [
+'sampled-texture',
+'writeonly-storage-texture',
+'readonly-storage-texture',
+'readwrite-storage-texture'];
+
+export function IsReadOnlyTextureBindingType(t) {
+ return t === 'sampled-texture' || t === 'readonly-storage-texture';
+}
+
class F extends ValidationTest {
getColorAttachment(
texture,
@@ -31,13 +46,27 @@ class F extends ValidationTest {
visibility: GPUShaderStage.FRAGMENT
};
switch (textureUsage) {
- case 'texture':
+ case 'sampled-texture':
bindGroupLayoutEntry.texture = { viewDimension: '2d-array', sampleType };
break;
- case 'storage':
+ case 'readonly-storage-texture':
+ bindGroupLayoutEntry.storageTexture = {
+ access: 'read-only',
+ format: 'r32float',
+ viewDimension: '2d-array'
+ };
+ break;
+ case 'readwrite-storage-texture':
+ bindGroupLayoutEntry.storageTexture = {
+ access: 'read-write',
+ format: 'r32float',
+ viewDimension: '2d-array'
+ };
+ break;
+ case 'writeonly-storage-texture':
bindGroupLayoutEntry.storageTexture = {
access: 'write-only',
- format: 'rgba8unorm',
+ format: 'r32float',
viewDimension: '2d-array'
};
break;
@@ -89,7 +118,7 @@ fn((t) => {
const { layer0, level0, layer1, level1, inSamePass } = t.params;
const texture = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.RENDER_ATTACHMENT,
size: [kTextureSize, kTextureSize, kTextureLayers],
mipLevelCount: kTextureLevels
@@ -152,8 +181,8 @@ combineWithParams([
{ bgLayer: 1, bgLayerCount: 1 },
{ bgLayer: 1, bgLayerCount: 2 }]
).
-combine('bgUsage', ['texture', 'storage']).
-unless((t) => t.bgUsage === 'storage' && t.bgLevelCount > 1).
+combine('bgUsage', kTextureBindingTypes).
+unless((t) => t.bgUsage !== 'sampled-texture' && t.bgLevelCount > 1).
combine('inSamePass', [true, false])
).
fn((t) => {
@@ -169,7 +198,7 @@ fn((t) => {
} = t.params;
const texture = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage:
GPUTextureUsage.RENDER_ATTACHMENT |
GPUTextureUsage.TEXTURE_BINDING |
@@ -184,7 +213,7 @@ fn((t) => {
baseMipLevel: bgLevel,
mipLevelCount: bgLevelCount
});
- const bindGroup = t.createBindGroupForTest(bindGroupView, bgUsage, 'float');
+ const bindGroup = t.createBindGroupForTest(bindGroupView, bgUsage, 'unfilterable-float');
const colorAttachment = t.getColorAttachment(texture, {
dimension: '2d',
@@ -205,7 +234,7 @@ fn((t) => {
renderPass.end();
const texture2 = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.RENDER_ATTACHMENT,
size: [kTextureSize, kTextureSize, 1],
mipLevelCount: 1
@@ -261,7 +290,8 @@ combineWithParams([
{ bgLayer: 1, bgLayerCount: 2 }]
).
beginSubcases().
-combine('dsReadOnly', [true, false]).
+combine('depthReadOnly', [true, false]).
+combine('stencilReadOnly', [true, false]).
combine('bgAspect', ['depth-only', 'stencil-only']).
combine('inSamePass', [true, false])
).
@@ -273,7 +303,8 @@ fn((t) => {
bgLevelCount,
bgLayer,
bgLayerCount,
- dsReadOnly,
+ depthReadOnly,
+ stencilReadOnly,
bgAspect,
inSamePass
} = t.params;
@@ -293,7 +324,7 @@ fn((t) => {
aspect: bgAspect
});
const sampleType = bgAspect === 'depth-only' ? 'depth' : 'uint';
- const bindGroup = t.createBindGroupForTest(bindGroupView, 'texture', sampleType);
+ const bindGroup = t.createBindGroupForTest(bindGroupView, 'sampled-texture', sampleType);
const attachmentView = texture.createView({
dimension: '2d',
@@ -304,12 +335,12 @@ fn((t) => {
});
const depthStencilAttachment = {
view: attachmentView,
- depthReadOnly: dsReadOnly,
- depthLoadOp: dsReadOnly ? undefined : 'load',
- depthStoreOp: dsReadOnly ? undefined : 'store',
- stencilReadOnly: dsReadOnly,
- stencilLoadOp: dsReadOnly ? undefined : 'load',
- stencilStoreOp: dsReadOnly ? undefined : 'store'
+ depthReadOnly,
+ depthLoadOp: depthReadOnly ? undefined : 'load',
+ depthStoreOp: depthReadOnly ? undefined : 'store',
+ stencilReadOnly,
+ stencilLoadOp: stencilReadOnly ? undefined : 'load',
+ stencilStoreOp: stencilReadOnly ? undefined : 'store'
};
const encoder = t.device.createCommandEncoder();
@@ -350,8 +381,11 @@ fn((t) => {
bgLayer + bgLayerCount - 1
);
const isNotOverlapped = isMipLevelNotOverlapped || isArrayLayerNotOverlapped;
+ const readonly =
+ bgAspect === 'stencil-only' && stencilReadOnly ||
+ bgAspect === 'depth-only' && depthReadOnly;
- const success = !inSamePass || isNotOverlapped || dsReadOnly;
+ const success = !inSamePass || isNotOverlapped || readonly;
t.expectValidationError(() => {
encoder.finish();
}, !success);
@@ -388,20 +422,21 @@ combine('bg1Layers', [
{ base: 1, count: 1 },
{ base: 1, count: 2 }]
).
-combine('bgUsage0', ['texture', 'storage']).
-combine('bgUsage1', ['texture', 'storage']).
+combine('bgUsage0', kTextureBindingTypes).
+combine('bgUsage1', kTextureBindingTypes).
unless(
(t) =>
- t.bgUsage0 === 'storage' && t.bg0Levels.count > 1 ||
- t.bgUsage1 === 'storage' && t.bg1Levels.count > 1
+ t.bgUsage0 !== 'sampled-texture' && t.bg0Levels.count > 1 ||
+ t.bgUsage1 !== 'sampled-texture' && t.bg1Levels.count > 1
).
+beginSubcases().
combine('inSamePass', [true, false])
).
fn((t) => {
const { bg0Levels, bg0Layers, bg1Levels, bg1Layers, bgUsage0, bgUsage1, inSamePass } = t.params;
const texture = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.STORAGE_BINDING | GPUTextureUsage.TEXTURE_BINDING,
size: [kTextureSize, kTextureSize, kTextureLayers],
mipLevelCount: kTextureLevels
@@ -420,11 +455,11 @@ fn((t) => {
baseMipLevel: bg1Levels.base,
mipLevelCount: bg1Levels.count
});
- const bindGroup0 = t.createBindGroupForTest(bg0, bgUsage0, 'float');
- const bindGroup1 = t.createBindGroupForTest(bg1, bgUsage1, 'float');
+ const bindGroup0 = t.createBindGroupForTest(bg0, bgUsage0, 'unfilterable-float');
+ const bindGroup1 = t.createBindGroupForTest(bg1, bgUsage1, 'unfilterable-float');
const colorTexture = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.RENDER_ATTACHMENT,
size: [kTextureSize, kTextureSize, 1],
mipLevelCount: 1
@@ -449,6 +484,8 @@ fn((t) => {
renderPass2.end();
}
+ const bothReadOnly =
+ IsReadOnlyTextureBindingType(bgUsage0) && IsReadOnlyTextureBindingType(bgUsage1);
const isMipLevelNotOverlapped = t.isRangeNotOverlapped(
bg0Levels.base,
bg0Levels.base + bg0Levels.count - 1,
@@ -463,7 +500,7 @@ fn((t) => {
);
const isNotOverlapped = isMipLevelNotOverlapped || isArrayLayerNotOverlapped;
- const success = !inSamePass || isNotOverlapped || bgUsage0 === bgUsage1;
+ const success = !inSamePass || bothReadOnly || isNotOverlapped || bgUsage0 === bgUsage1;
t.expectValidationError(() => {
encoder.finish();
}, !success);
@@ -531,8 +568,8 @@ fn((t) => {
const sampleType0 = aspect0 === 'depth-only' ? 'depth' : 'uint';
const sampleType1 = aspect1 === 'depth-only' ? 'depth' : 'uint';
- const bindGroup0 = t.createBindGroupForTest(bindGroupView0, 'texture', sampleType0);
- const bindGroup1 = t.createBindGroupForTest(bindGroupView1, 'texture', sampleType1);
+ const bindGroup0 = t.createBindGroupForTest(bindGroupView0, 'sampled-texture', sampleType0);
+ const bindGroup1 = t.createBindGroupForTest(bindGroupView1, 'sampled-texture', sampleType1);
const colorTexture = t.device.createTexture({
format: 'rgba8unorm',
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_misc.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_misc.spec.js
index 1cab1548ea..0b7733c9d6 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_misc.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/resource_usages/texture/in_render_misc.spec.js
@@ -5,6 +5,11 @@ Texture Usages Validation Tests on All Kinds of WebGPU Subresource Usage Scopes.
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { unreachable } from '../../../../../common/util/util.js';
import { ValidationTest } from '../../validation_test.js';
+import {
+
+ kTextureBindingTypes,
+ IsReadOnlyTextureBindingType } from
+'../texture/in_render_common.spec.js';
class F extends ValidationTest {
createBindGroupLayoutForTest(
@@ -18,13 +23,27 @@ class F extends ValidationTest {
};
switch (textureUsage) {
- case 'texture':
+ case 'sampled-texture':
bindGroupLayoutEntry.texture = { viewDimension: '2d-array', sampleType };
break;
- case 'storage':
+ case 'readonly-storage-texture':
+ bindGroupLayoutEntry.storageTexture = {
+ access: 'read-only',
+ format: 'r32float',
+ viewDimension: '2d-array'
+ };
+ break;
+ case 'writeonly-storage-texture':
bindGroupLayoutEntry.storageTexture = {
access: 'write-only',
- format: 'rgba8unorm',
+ format: 'r32float',
+ viewDimension: '2d-array'
+ };
+ break;
+ case 'readwrite-storage-texture':
+ bindGroupLayoutEntry.storageTexture = {
+ access: 'read-write',
+ format: 'r32float',
viewDimension: '2d-array'
};
break;
@@ -64,20 +83,16 @@ desc(
).
params((u) =>
u.
-combineWithParams([
-{ useDifferentTextureAsTexture2: true, baseLayer2: 0, view2Binding: 'texture' },
-{ useDifferentTextureAsTexture2: false, baseLayer2: 0, view2Binding: 'texture' },
-{ useDifferentTextureAsTexture2: false, baseLayer2: 1, view2Binding: 'texture' },
-{ useDifferentTextureAsTexture2: false, baseLayer2: 0, view2Binding: 'storage' },
-{ useDifferentTextureAsTexture2: false, baseLayer2: 1, view2Binding: 'storage' }]
-).
-combine('hasConflict', [true, false])
+combine('useDifferentTextureAsTexture2', [true, false]).
+combine('baseLayer2', [0, 1]).
+combine('view1Binding', kTextureBindingTypes).
+combine('view2Binding', kTextureBindingTypes)
).
fn((t) => {
- const { useDifferentTextureAsTexture2, baseLayer2, view2Binding, hasConflict } = t.params;
+ const { useDifferentTextureAsTexture2, baseLayer2, view1Binding, view2Binding } = t.params;
const texture0 = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.STORAGE_BINDING,
size: [kTextureSize, kTextureSize, kTextureLayers]
});
@@ -87,19 +102,12 @@ fn((t) => {
baseArrayLayer: 0,
arrayLayerCount: 1
});
- const bindGroup0 = t.createBindGroupForTest(textureView0, view2Binding, 'float');
-
- // In one renderPassEncoder it is an error to set both bindGroup0 and bindGroup1.
- const view1Binding = hasConflict ?
- view2Binding === 'texture' ?
- 'storage' :
- 'texture' :
- view2Binding;
- const bindGroup1 = t.createBindGroupForTest(textureView0, view1Binding, 'float');
+ const bindGroup0 = t.createBindGroupForTest(textureView0, view1Binding, 'unfilterable-float');
+ const bindGroup1 = t.createBindGroupForTest(textureView0, view2Binding, 'unfilterable-float');
const texture2 = useDifferentTextureAsTexture2 ?
t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.STORAGE_BINDING,
size: [kTextureSize, kTextureSize, kTextureLayers]
}) :
@@ -110,10 +118,14 @@ fn((t) => {
arrayLayerCount: kTextureLayers - baseLayer2
});
// There should be no conflict between bindGroup0 and validBindGroup2.
- const validBindGroup2 = t.createBindGroupForTest(textureView2, view2Binding, 'float');
+ const validBindGroup2 = t.createBindGroupForTest(
+ textureView2,
+ view2Binding,
+ 'unfilterable-float'
+ );
- const colorTexture = t.device.createTexture({
- format: 'rgba8unorm',
+ const unusedColorTexture = t.device.createTexture({
+ format: 'r32float',
usage: GPUTextureUsage.RENDER_ATTACHMENT,
size: [kTextureSize, kTextureSize, 1]
});
@@ -121,7 +133,7 @@ fn((t) => {
const renderPassEncoder = encoder.beginRenderPass({
colorAttachments: [
{
- view: colorTexture.createView(),
+ view: unusedColorTexture.createView(),
loadOp: 'load',
storeOp: 'store'
}]
@@ -132,9 +144,12 @@ fn((t) => {
renderPassEncoder.setBindGroup(1, validBindGroup2);
renderPassEncoder.end();
+ const noConflict =
+ IsReadOnlyTextureBindingType(view1Binding) && IsReadOnlyTextureBindingType(view2Binding) ||
+ view1Binding === view2Binding;
t.expectValidationError(() => {
encoder.finish();
- }, hasConflict);
+ }, !noConflict);
});
g.test('subresources,set_bind_group_on_same_index_depth_stencil_texture').
@@ -154,7 +169,10 @@ fn((t) => {
const depthStencilTexture = t.device.createTexture({
format: 'depth24plus-stencil8',
usage: GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.RENDER_ATTACHMENT,
- size: [kTextureSize, kTextureSize, 1]
+ size: [kTextureSize, kTextureSize, 1],
+ ...(t.isCompatibility && {
+ textureBindingViewDimension: '2d-array'
+ })
});
const conflictedToNonReadOnlyAttachmentBindGroup = t.createBindGroupForTest(
@@ -162,21 +180,24 @@ fn((t) => {
dimension: '2d-array',
aspect: bindAspect
}),
- 'texture',
+ 'sampled-texture',
bindAspect === 'depth-only' ? 'depth' : 'uint'
);
const colorTexture = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.STORAGE_BINDING,
- size: [kTextureSize, kTextureSize, 1]
+ size: [kTextureSize, kTextureSize, 1],
+ ...(t.isCompatibility && {
+ textureBindingViewDimension: '2d-array'
+ })
});
const validBindGroup = t.createBindGroupForTest(
colorTexture.createView({
dimension: '2d-array'
}),
- 'texture',
- 'float'
+ 'sampled-texture',
+ 'unfilterable-float'
);
const encoder = t.device.createCommandEncoder();
@@ -204,12 +225,24 @@ desc(
used in the same render or compute pass encoder, its list of internal usages within one usage
scope can only be a compatible usage list.`
).
-params((u) => u.combine('inRenderPass', [true, false]).combine('hasConflict', [true, false])).
+params((u) =>
+u.
+combine('inRenderPass', [true, false]).
+combine('textureUsage0', kTextureBindingTypes).
+combine('textureUsage1', kTextureBindingTypes)
+).
fn((t) => {
- const { inRenderPass, hasConflict } = t.params;
+ const { inRenderPass, textureUsage0, textureUsage1 } = t.params;
+
+ if (
+ textureUsage0 === 'readwrite-storage-texture' ||
+ textureUsage1 === 'readwrite-storage-texture')
+ {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+ }
const texture0 = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.STORAGE_BINDING,
size: [kTextureSize, kTextureSize, kTextureLayers]
});
@@ -221,40 +254,85 @@ fn((t) => {
});
const visibility = inRenderPass ? GPUShaderStage.FRAGMENT : GPUShaderStage.COMPUTE;
// bindGroup0 is used by the pipelines, and bindGroup1 is not used by the pipelines.
- const textureUsage0 = inRenderPass ? 'texture' : 'storage';
- const textureUsage1 = hasConflict ? inRenderPass ? 'storage' : 'texture' : textureUsage0;
- const bindGroup0 = t.createBindGroupForTest(textureView0, textureUsage0, 'float', visibility);
- const bindGroup1 = t.createBindGroupForTest(textureView0, textureUsage1, 'float', visibility);
+ const bindGroup0 = t.createBindGroupForTest(
+ textureView0,
+ textureUsage0,
+ 'unfilterable-float',
+ visibility
+ );
+ const bindGroup1 = t.createBindGroupForTest(
+ textureView0,
+ textureUsage1,
+ 'unfilterable-float',
+ visibility
+ );
const encoder = t.device.createCommandEncoder();
const colorTexture = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.RENDER_ATTACHMENT,
size: [kTextureSize, kTextureSize, 1]
});
- const pipelineLayout = t.device.createPipelineLayout({
- bindGroupLayouts: [t.createBindGroupLayoutForTest(textureUsage0, 'float', visibility)]
- });
if (inRenderPass) {
+ let fragmentShader = '';
+ switch (textureUsage0) {
+ case 'sampled-texture':
+ fragmentShader = `
+ @group(0) @binding(0) var texture0 : texture_2d_array<f32>;
+ @fragment fn main()
+ -> @location(0) vec4<f32> {
+ return textureLoad(texture0, vec2<i32>(), 0, 0);
+ }
+ `;
+ break;
+ case `readonly-storage-texture`:
+ fragmentShader = `
+ @group(0) @binding(0) var texture0 : texture_storage_2d_array<r32float, read>;
+ @fragment fn main()
+ -> @location(0) vec4<f32> {
+ return textureLoad(texture0, vec2<i32>(), 0);
+ }
+ `;
+ break;
+ case `writeonly-storage-texture`:
+ fragmentShader = `
+ @group(0) @binding(0) var texture0 : texture_storage_2d_array<r32float, write>;
+ @fragment fn main()
+ -> @location(0) vec4<f32> {
+ textureStore(texture0, vec2i(), 0, vec4f(1, 0, 0, 1));
+ return vec4f(0, 0, 0, 1);
+ }
+ `;
+ break;
+ case `readwrite-storage-texture`:
+ fragmentShader = `
+ @group(0) @binding(0) var texture0 : texture_storage_2d_array<r32float, read_write>;
+ @fragment fn main()
+ -> @location(0) vec4<f32> {
+ let color = textureLoad(texture0, vec2i(), 0);
+ textureStore(texture0, vec2i(), 0, vec4f(1, 0, 0, 1));
+ return color;
+ }
+ `;
+ break;
+ }
+
const renderPipeline = t.device.createRenderPipeline({
- layout: pipelineLayout,
+ layout: t.device.createPipelineLayout({
+ bindGroupLayouts: [
+ t.createBindGroupLayoutForTest(textureUsage0, 'unfilterable-float', visibility)]
+
+ }),
vertex: {
module: t.device.createShaderModule({
code: t.getNoOpShaderCode('VERTEX')
- }),
- entryPoint: 'main'
+ })
},
fragment: {
module: t.device.createShaderModule({
- code: `
- @group(0) @binding(0) var texture0 : texture_2d_array<f32>;
- @fragment fn main()
- -> @location(0) vec4<f32> {
- return textureLoad(texture0, vec2<i32>(), 0, 0);
- }`
+ code: fragmentShader
}),
- entryPoint: 'main',
- targets: [{ format: 'rgba8unorm' }]
+ targets: [{ format: 'r32float' }]
}
});
@@ -273,29 +351,97 @@ fn((t) => {
renderPassEncoder.draw(1);
renderPassEncoder.end();
} else {
+ let computeShader = '';
+ switch (textureUsage0) {
+ case 'sampled-texture':
+ computeShader = `
+ @group(0) @binding(0) var texture0 : texture_2d_array<f32>;
+ @group(1) @binding(0) var writableStorage : texture_storage_2d_array<r32float, write>;
+ @compute @workgroup_size(1) fn main() {
+ let value = textureLoad(texture0, vec2i(), 0, 0);
+ textureStore(writableStorage, vec2i(), 0, value);
+ }
+ `;
+ break;
+ case `readonly-storage-texture`:
+ computeShader = `
+ @group(0) @binding(0) var texture0 : texture_storage_2d_array<r32float, read>;
+ @group(1) @binding(0) var writableStorage : texture_storage_2d_array<r32float, write>;
+ @compute @workgroup_size(1) fn main() {
+ let value = textureLoad(texture0, vec2<i32>(), 0);
+ textureStore(writableStorage, vec2i(), 0, value);
+ }
+ `;
+ break;
+ case `writeonly-storage-texture`:
+ computeShader = `
+ @group(0) @binding(0) var texture0 : texture_storage_2d_array<r32float, write>;
+ @group(1) @binding(0) var writableStorage : texture_storage_2d_array<r32float, write>;
+ @compute @workgroup_size(1) fn main() {
+ textureStore(texture0, vec2i(), 0, vec4f(1, 0, 0, 1));
+ textureStore(writableStorage, vec2i(), 0, vec4f(1, 0, 0, 1));
+ }
+ `;
+ break;
+ case `readwrite-storage-texture`:
+ computeShader = `
+ @group(0) @binding(0) var texture0 : texture_storage_2d_array<r32float, read_write>;
+ @group(1) @binding(0) var writableStorage : texture_storage_2d_array<r32float, write>;
+ @compute @workgroup_size(1) fn main() {
+ let color = textureLoad(texture0, vec2i(), 0);
+ textureStore(texture0, vec2i(), 0, vec4f(1, 0, 0, 1));
+ textureStore(writableStorage, vec2i(), 0, color);
+ }
+ `;
+ break;
+ }
+
+ const pipelineLayout = t.device.createPipelineLayout({
+ bindGroupLayouts: [
+ t.createBindGroupLayoutForTest(textureUsage0, 'unfilterable-float', visibility),
+ t.createBindGroupLayoutForTest(
+ 'writeonly-storage-texture',
+ 'unfilterable-float',
+ visibility
+ )]
+
+ });
const computePipeline = t.device.createComputePipeline({
layout: pipelineLayout,
compute: {
module: t.device.createShaderModule({
- code: `
- @group(0) @binding(0) var texture0 : texture_storage_2d_array<rgba8unorm, write>;
- @compute @workgroup_size(1)
- fn main() {
- textureStore(texture0, vec2<i32>(), 0, vec4<f32>());
- }`
- }),
- entryPoint: 'main'
+ code: computeShader
+ })
}
});
+
+ const writableStorageTexture = t.device.createTexture({
+ format: 'r32float',
+ usage: GPUTextureUsage.STORAGE_BINDING,
+ size: [kTextureSize, kTextureSize, 1]
+ });
+ const writableStorageTextureView = writableStorageTexture.createView({
+ dimension: '2d-array',
+ baseArrayLayer: 0,
+ arrayLayerCount: 1
+ });
+ const writableStorageTextureBindGroup = t.createBindGroupForTest(
+ writableStorageTextureView,
+ 'writeonly-storage-texture',
+ 'unfilterable-float',
+ visibility
+ );
+
const computePassEncoder = encoder.beginComputePass();
computePassEncoder.setBindGroup(0, bindGroup0);
- computePassEncoder.setBindGroup(1, bindGroup1);
+ computePassEncoder.setBindGroup(1, writableStorageTextureBindGroup);
+ computePassEncoder.setBindGroup(2, bindGroup1);
computePassEncoder.setPipeline(computePipeline);
computePassEncoder.dispatchWorkgroups(1);
computePassEncoder.end();
}
- // In WebGPU SPEC (Chapter 3.4.5, Synchronization):
+ // In WebGPU SPEC (https://gpuweb.github.io/gpuweb/#programming-model-synchronization):
// This specification defines the following usage scopes:
// - In a compute pass, each dispatch command (dispatchWorkgroups() or
// dispatchWorkgroupsIndirect()) is one usage scope. A subresource is "used" in the usage
@@ -306,7 +452,11 @@ fn((t) => {
// referenced by any (state-setting or non-state-setting) command. For example, in
// setBindGroup(index, bindGroup, dynamicOffsets), every subresource in bindGroup is "used" in
// the render pass’s usage scope.
- const success = !inRenderPass || !hasConflict;
+ const success =
+ !inRenderPass ||
+ IsReadOnlyTextureBindingType(textureUsage0) &&
+ IsReadOnlyTextureBindingType(textureUsage1) ||
+ textureUsage0 === textureUsage1;
t.expectValidationError(() => {
encoder.finish();
}, !success);
@@ -324,16 +474,14 @@ u.
combine('usage0', [
'copy-src',
'copy-dst',
-'texture',
-'storage',
-'color-attachment']
+'color-attachment',
+...kTextureBindingTypes]
).
combine('usage1', [
'copy-src',
'copy-dst',
-'texture',
-'storage',
-'color-attachment']
+'color-attachment',
+...kTextureBindingTypes]
).
filter(
({ usage0, usage1 }) =>
@@ -347,14 +495,17 @@ fn((t) => {
const { usage0, usage1 } = t.params;
const texture = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage:
GPUTextureUsage.COPY_SRC |
GPUTextureUsage.COPY_DST |
GPUTextureUsage.TEXTURE_BINDING |
GPUTextureUsage.STORAGE_BINDING |
GPUTextureUsage.RENDER_ATTACHMENT,
- size: [kTextureSize, kTextureSize, 1]
+ size: [kTextureSize, kTextureSize, 1],
+ ...(t.isCompatibility && {
+ textureBindingViewDimension: '2d-array'
+ })
});
const UseTextureOnCommandEncoder = (
@@ -386,10 +537,12 @@ fn((t) => {
renderPassEncoder.end();
break;
}
- case 'texture':
- case 'storage':{
+ case 'sampled-texture':
+ case 'readonly-storage-texture':
+ case 'writeonly-storage-texture':
+ case 'readwrite-storage-texture':{
const colorTexture = t.device.createTexture({
- format: 'rgba8unorm',
+ format: 'r32float',
usage: GPUTextureUsage.RENDER_ATTACHMENT,
size: [kTextureSize, kTextureSize, 1]
});
@@ -403,7 +556,7 @@ fn((t) => {
dimension: '2d-array'
}),
usage,
- 'float'
+ 'unfilterable-float'
);
renderPassEncoder.setBindGroup(0, bindGroup);
renderPassEncoder.end();
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/shader_module/entry_point.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/shader_module/entry_point.spec.js
index a76f5550aa..c8e7a0109d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/shader_module/entry_point.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/shader_module/entry_point.spec.js
@@ -5,6 +5,7 @@ This tests entry point validation of compute/render pipelines and their shader m
The entryPoint in shader module include standard "main" and others.
The entryPoint assigned in descriptor include:
+- Undefined with matching entry point for stage
- Matching case (control case)
- Empty string
- Mistyping
@@ -12,7 +13,6 @@ The entryPoint assigned in descriptor include:
- Unicode entrypoints and their ASCIIfied version
TODO:
-- Test unicode normalization (gpuweb/gpuweb#1160)
- Fine-tune test cases to reduce number by removing trivially similar cases
`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
import { kDefaultVertexShaderCode, getShaderWithEntryPoint } from '../../../util/shader.js';
@@ -43,23 +43,52 @@ const kEntryPointTestCases = [
g.test('compute').
desc(
`
-Tests calling createComputePipeline(Async) with valid vertex stage shader and different entryPoints,
+Tests calling createComputePipeline(Async) with valid compute stage shader and different entryPoints,
and check that the APIs only accept matching entryPoint.
`
).
-params((u) => u.combine('isAsync', [true, false]).combineWithParams(kEntryPointTestCases)).
+params((u) =>
+u.
+combine('isAsync', [true, false]).
+combine('shaderModuleStage', ['compute', 'vertex', 'fragment']).
+beginSubcases().
+combine('provideEntryPoint', [true, false]).
+combine('extraEntryPoint', [true, false]).
+combineWithParams(kEntryPointTestCases)
+).
fn((t) => {
- const { isAsync, shaderModuleEntryPoint, stageEntryPoint } = t.params;
+ const {
+ isAsync,
+ provideEntryPoint,
+ extraEntryPoint,
+ shaderModuleStage,
+ shaderModuleEntryPoint,
+ stageEntryPoint
+ } = t.params;
+ const entryPoint = provideEntryPoint ? stageEntryPoint : undefined;
+ let code = getShaderWithEntryPoint(shaderModuleStage, shaderModuleEntryPoint);
+ if (extraEntryPoint) {
+ code += ` ${getShaderWithEntryPoint(shaderModuleStage, 'extra')}`;
+ }
const descriptor = {
layout: 'auto',
compute: {
module: t.device.createShaderModule({
- code: getShaderWithEntryPoint('compute', shaderModuleEntryPoint)
+ code
}),
- entryPoint: stageEntryPoint
+ entryPoint
}
};
- const _success = shaderModuleEntryPoint === stageEntryPoint;
+ let _success = true;
+ if (shaderModuleStage !== 'compute') {
+ _success = false;
+ }
+ if (!provideEntryPoint && extraEntryPoint) {
+ _success = false;
+ }
+ if (shaderModuleEntryPoint !== stageEntryPoint && provideEntryPoint) {
+ _success = false;
+ }
t.doCreateComputePipelineTest(isAsync, _success, descriptor);
});
@@ -70,19 +99,46 @@ Tests calling createRenderPipeline(Async) with valid vertex stage shader and dif
and check that the APIs only accept matching entryPoint.
`
).
-params((u) => u.combine('isAsync', [true, false]).combineWithParams(kEntryPointTestCases)).
+params((u) =>
+u.
+combine('isAsync', [true, false]).
+combine('shaderModuleStage', ['compute', 'vertex', 'fragment']).
+beginSubcases().
+combine('provideEntryPoint', [true, false]).
+combine('extraEntryPoint', [true, false]).
+combineWithParams(kEntryPointTestCases)
+).
fn((t) => {
- const { isAsync, shaderModuleEntryPoint, stageEntryPoint } = t.params;
+ const {
+ isAsync,
+ provideEntryPoint,
+ extraEntryPoint,
+ shaderModuleStage,
+ shaderModuleEntryPoint,
+ stageEntryPoint
+ } = t.params;
+ const entryPoint = provideEntryPoint ? stageEntryPoint : undefined;
+ let code = getShaderWithEntryPoint(shaderModuleStage, shaderModuleEntryPoint);
+ if (extraEntryPoint) {
+ code += ` ${getShaderWithEntryPoint(shaderModuleStage, 'extra')}`;
+ }
const descriptor = {
layout: 'auto',
vertex: {
- module: t.device.createShaderModule({
- code: getShaderWithEntryPoint('vertex', shaderModuleEntryPoint)
- }),
- entryPoint: stageEntryPoint
+ module: t.device.createShaderModule({ code }),
+ entryPoint
}
};
- const _success = shaderModuleEntryPoint === stageEntryPoint;
+ let _success = true;
+ if (shaderModuleStage !== 'vertex') {
+ _success = false;
+ }
+ if (!provideEntryPoint && extraEntryPoint) {
+ _success = false;
+ }
+ if (shaderModuleEntryPoint !== stageEntryPoint && provideEntryPoint) {
+ _success = false;
+ }
t.doCreateRenderPipelineTest(isAsync, _success, descriptor);
});
@@ -93,25 +149,155 @@ Tests calling createRenderPipeline(Async) with valid fragment stage shader and d
and check that the APIs only accept matching entryPoint.
`
).
-params((u) => u.combine('isAsync', [true, false]).combineWithParams(kEntryPointTestCases)).
+params((u) =>
+u.
+combine('isAsync', [true, false]).
+combine('shaderModuleStage', ['compute', 'vertex', 'fragment']).
+beginSubcases().
+combine('provideEntryPoint', [true, false]).
+combine('extraEntryPoint', [true, false]).
+combineWithParams(kEntryPointTestCases)
+).
fn((t) => {
- const { isAsync, shaderModuleEntryPoint, stageEntryPoint } = t.params;
+ const {
+ isAsync,
+ provideEntryPoint,
+ extraEntryPoint,
+ shaderModuleStage,
+ shaderModuleEntryPoint,
+ stageEntryPoint
+ } = t.params;
+ const entryPoint = provideEntryPoint ? stageEntryPoint : undefined;
+ let code = getShaderWithEntryPoint(shaderModuleStage, shaderModuleEntryPoint);
+ if (extraEntryPoint) {
+ code += ` ${getShaderWithEntryPoint(shaderModuleStage, 'extra')}`;
+ }
const descriptor = {
layout: 'auto',
vertex: {
module: t.device.createShaderModule({
code: kDefaultVertexShaderCode
- }),
- entryPoint: 'main'
+ })
},
fragment: {
module: t.device.createShaderModule({
- code: getShaderWithEntryPoint('fragment', shaderModuleEntryPoint)
+ code
}),
- entryPoint: stageEntryPoint,
+ entryPoint,
targets: [{ format: 'rgba8unorm' }]
}
};
- const _success = shaderModuleEntryPoint === stageEntryPoint;
+ let _success = true;
+ if (shaderModuleStage !== 'fragment') {
+ _success = false;
+ }
+ if (!provideEntryPoint && extraEntryPoint) {
+ _success = false;
+ }
+ if (shaderModuleEntryPoint !== stageEntryPoint && provideEntryPoint) {
+ _success = false;
+ }
t.doCreateRenderPipelineTest(isAsync, _success, descriptor);
+});
+
+g.test('compute_undefined_entry_point_and_extra_stage').
+desc(
+ `
+Tests calling createComputePipeline(Async) with compute stage shader and
+an undefined entryPoint is valid if there's an extra shader stage.
+`
+).
+params((u) =>
+u.
+combine('isAsync', [true, false]).
+combine('extraShaderModuleStage', ['compute', 'vertex', 'fragment'])
+).
+fn((t) => {
+ const { isAsync, extraShaderModuleStage } = t.params;
+ const code = `
+ ${getShaderWithEntryPoint('compute', 'main')}
+ ${getShaderWithEntryPoint(extraShaderModuleStage, 'extra')}
+ `;
+ const descriptor = {
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({
+ code
+ }),
+ entryPoint: undefined
+ }
+ };
+
+ const success = extraShaderModuleStage !== 'compute';
+ t.doCreateComputePipelineTest(isAsync, success, descriptor);
+});
+
+g.test('vertex_undefined_entry_point_and_extra_stage').
+desc(
+ `
+Tests calling createRenderPipeline(Async) with vertex stage shader and
+an undefined entryPoint is valid if there's an extra shader stage.
+`
+).
+params((u) =>
+u.
+combine('isAsync', [true, false]).
+combine('extraShaderModuleStage', ['compute', 'vertex', 'fragment'])
+).
+fn((t) => {
+ const { isAsync, extraShaderModuleStage } = t.params;
+ const code = `
+ ${getShaderWithEntryPoint('vertex', 'main')}
+ ${getShaderWithEntryPoint(extraShaderModuleStage, 'extra')}
+ `;
+ const descriptor = {
+ layout: 'auto',
+ vertex: {
+ module: t.device.createShaderModule({
+ code
+ }),
+ entryPoint: undefined
+ }
+ };
+
+ const success = extraShaderModuleStage !== 'vertex';
+ t.doCreateRenderPipelineTest(isAsync, success, descriptor);
+});
+
+g.test('fragment_undefined_entry_point_and_extra_stage').
+desc(
+ `
+Tests calling createRenderPipeline(Async) with fragment stage shader and
+an undefined entryPoint is valid if there's an extra shader stage.
+`
+).
+params((u) =>
+u.
+combine('isAsync', [true, false]).
+combine('extraShaderModuleStage', ['compute', 'vertex', 'fragment'])
+).
+fn((t) => {
+ const { isAsync, extraShaderModuleStage } = t.params;
+ const code = `
+ ${getShaderWithEntryPoint('fragment', 'main')}
+ ${getShaderWithEntryPoint(extraShaderModuleStage, 'extra')}
+ `;
+ const descriptor = {
+ layout: 'auto',
+ vertex: {
+ module: t.device.createShaderModule({
+ code: kDefaultVertexShaderCode
+ })
+ },
+ fragment: {
+ module: t.device.createShaderModule({
+ code
+ }),
+ entryPoint: undefined,
+ targets: [{ format: 'rgba8unorm' }]
+ }
+ };
+
+ const success = extraShaderModuleStage !== 'fragment';
+ t.doCreateRenderPipelineTest(isAsync, success, descriptor);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/state/device_lost/destroy.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/state/device_lost/destroy.spec.js
index d5087f9315..e8a43b50f7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/state/device_lost/destroy.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/state/device_lost/destroy.spec.js
@@ -704,10 +704,7 @@ fn(async (t) => {
entries: [
{
binding: 0,
- resource: t.device.importExternalTexture({
-
- source: source
- })
+ resource: t.device.importExternalTexture({ source })
}]
});
@@ -899,7 +896,12 @@ fn(async (t) => {
const { type, stage, awaitLost } = t.params;
const querySet = t.device.createQuerySet({ type, count: 2 });
await t.executeCommandsAfterDestroy(stage, awaitLost, 'non-pass', (maker) => {
- maker.encoder.writeTimestamp(querySet, 0);
+ try {
+
+ maker.encoder.writeTimestamp(querySet, 0);
+ } catch (ex) {
+ t.skipIf(ex instanceof TypeError, 'writeTimestamp is actually not available');
+ }
return maker;
});
});
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage.spec.js
index 57e1c5a23e..cae789a19d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/texture/bgra8unorm_storage.spec.js
@@ -81,37 +81,6 @@ fn((t) => {
});
});
-g.test('create_shader_module_with_bgra8unorm_storage').
-desc(
- `
-Test that it is valid to declare the format of a storage texture as bgra8unorm in a shader module if
-the feature bgra8unorm-storage is enabled.
-`
-).
-beforeAllSubcases((t) => {
- t.selectDeviceOrSkipTestCase('bgra8unorm-storage');
-}).
-params((u) => u.combine('shaderType', ['fragment', 'compute'])).
-fn((t) => {
- const { shaderType } = t.params;
-
- t.testCreateShaderModuleWithBGRA8UnormStorage(shaderType, true);
-});
-
-g.test('create_shader_module_without_bgra8unorm_storage').
-desc(
- `
-Test that it is invalid to declare the format of a storage texture as bgra8unorm in a shader module
-if the feature bgra8unorm-storage is not enabled.
-`
-).
-params((u) => u.combine('shaderType', ['fragment', 'compute'])).
-fn((t) => {
- const { shaderType } = t.params;
-
- t.testCreateShaderModuleWithBGRA8UnormStorage(shaderType, false);
-});
-
g.test('configure_storage_usage_on_canvas_context_without_bgra8unorm_storage').
desc(
`
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/utils.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/utils.js
new file mode 100644
index 0000000000..de27f6773a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/utils.js
@@ -0,0 +1,275 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/
+
+
+
+
+
+
+
+/**
+ * Returns an array of possible resources
+ */
+function generateResources() {
+ const resources = [
+ // Buffers
+ {
+ buffer: { type: 'uniform' },
+ code: `var<uniform> res : array<vec4u, 16>`,
+ staticUse: `res[0]`
+ },
+ {
+ buffer: { type: 'storage' },
+ code: `var<storage, read_write> res : array<vec4u>`,
+ staticUse: `res[0]`
+ },
+ {
+ buffer: { type: 'read-only-storage' },
+ code: `var<storage> res : array<vec4u>`,
+ staticUse: `res[0]`
+ },
+
+ // Samplers
+ {
+ sampler: { type: 'filtering' },
+ code: `var res : sampler`
+ },
+ {
+ sampler: { type: 'non-filtering' },
+ code: `var res : sampler`
+ },
+ {
+ sampler: { type: 'comparison' },
+ code: `var res : sampler_comparison`
+ },
+ // Multisampled textures
+ {
+ texture: { sampleType: 'depth', viewDimension: '2d', multisampled: true },
+ code: `var res : texture_depth_multisampled_2d`
+ },
+ {
+ texture: { sampleType: 'unfilterable-float', viewDimension: '2d', multisampled: true },
+ code: `var res : texture_multisampled_2d<f32>`
+ },
+ {
+ texture: { sampleType: 'sint', viewDimension: '2d', multisampled: true },
+ code: `var res : texture_multisampled_2d<i32>`
+ },
+ {
+ texture: { sampleType: 'uint', viewDimension: '2d', multisampled: true },
+ code: `var res : texture_multisampled_2d<u32>`
+ }];
+
+
+ // Sampled textures
+ const sampleDims = [
+ '1d',
+ '2d',
+ '2d-array',
+ '3d',
+ 'cube',
+ 'cube-array'];
+
+ const sampleTypes = ['float', 'unfilterable-float', 'sint', 'uint'];
+ const sampleWGSL = ['f32', 'f32', 'i32', 'u32'];
+ for (const dim of sampleDims) {
+ let i = 0;
+ for (const type of sampleTypes) {
+ resources.push({
+ texture: { sampleType: type, viewDimension: dim, multisampled: false },
+ code: `var res : texture_${dim.replace('-', '_')}<${sampleWGSL[i++]}>`
+ });
+ }
+ }
+
+ // Depth textures
+ const depthDims = ['2d', '2d-array', 'cube', 'cube-array'];
+ for (const dim of depthDims) {
+ resources.push({
+ texture: { sampleType: 'depth', viewDimension: dim, multisampled: false },
+ code: `var res : texture_depth_${dim.replace('-', '_')}`
+ });
+ }
+
+ // Storage textures
+ // Only cover r32uint, r32sint, and r32float here for ease of testing.
+ const storageDims = ['1d', '2d', '2d-array', '3d'];
+ const formats = ['r32float', 'r32sint', 'r32uint'];
+ const accesses = ['write-only', 'read-only', 'read-write'];
+ for (const dim of storageDims) {
+ for (const format of formats) {
+ for (const access of accesses) {
+ resources.push({
+ storageTexture: { access, format, viewDimension: dim },
+ code: `var res : texture_storage_${dim.replace('-', '_')}<${format},${access.
+ replace('-only', '').
+ replace('-', '_')}>`
+ });
+ }
+ }
+ }
+
+ return resources;
+}
+
+/**
+ * Returns a string suitable as a Record key.
+ */
+function resourceKey(res) {
+ if (res.buffer) {
+ return `${res.buffer.type}_buffer`;
+ }
+ if (res.sampler) {
+ return `${res.sampler.type}_sampler`;
+ }
+ if (res.texture) {
+ return `texture_${res.texture.sampleType}_${res.texture.viewDimension}_${res.texture.multisampled}`;
+ }
+ if (res.storageTexture) {
+ return `storage_texture_${res.storageTexture.viewDimension}_${res.storageTexture.format}_${res.storageTexture.access}`;
+ }
+ if (res.externalTexture) {
+ return `external_texture`;
+ }
+ return ``;
+}
+
+/**
+ * Resource array converted to a Record for nicer test parameterization names.
+ */
+export const kAPIResources = Object.fromEntries(
+ generateResources().map((x) => [resourceKey(x), x])
+);
+
+/**
+ * Generates a shader of the specified stage using the specified resource at binding (0,0).
+ */
+export function getWGSLShaderForResource(stage, resource) {
+ let code = `@group(0) @binding(0) ${resource.code};\n`;
+
+ code += `@${stage}`;
+ if (stage === 'compute') {
+ code += `@workgroup_size(1)`;
+ }
+
+ let retTy = '';
+ let retVal = '';
+ if (stage === 'vertex') {
+ retTy = ' -> @builtin(position) vec4f';
+ retVal = 'return vec4f();';
+ } else if (stage === 'fragment') {
+ retTy = ' -> @location(0) vec4f';
+ retVal = 'return vec4f();';
+ }
+ code += `
+fn main() ${retTy} {
+ _ = ${resource.staticUse ?? 'res'};
+ ${retVal}
+}
+`;
+
+ return code;
+}
+
+/**
+ * Generates a bind group layout for for the given resource at binding 0.
+ */
+export function getAPIBindGroupLayoutForResource(
+device,
+stage,
+resource)
+{
+ const entry = {
+ binding: 0,
+ visibility: stage
+ };
+ if (resource.buffer) {
+ entry.buffer = resource.buffer;
+ }
+ if (resource.sampler) {
+ entry.sampler = resource.sampler;
+ }
+ if (resource.texture) {
+ entry.texture = resource.texture;
+ }
+ if (resource.storageTexture) {
+ entry.storageTexture = resource.storageTexture;
+ }
+ if (resource.externalTexture) {
+ entry.externalTexture = resource.externalTexture;
+ }
+
+ const entries = [entry];
+ return device.createBindGroupLayout({ entries });
+}
+
+/**
+ * Returns true if the sample types are compatible.
+ */
+function doSampleTypesMatch(api, wgsl) {
+ if (api === 'float' || api === 'unfilterable-float') {
+ return wgsl === 'float' || wgsl === 'unfilterable-float';
+ }
+ return api === wgsl;
+}
+
+/**
+ * Returns true if the access modes are compatible.
+ */
+function doAccessesMatch(api, wgsl) {
+ if (api === 'read-write') {
+ return wgsl === 'read-write' || wgsl === 'write-only';
+ }
+ return api === wgsl;
+}
+
+/**
+ * Returns true if the resources are compatible.
+ */
+export function doResourcesMatch(api, wgsl) {
+ if (api.buffer) {
+ if (!wgsl.buffer) {
+ return false;
+ }
+ return api.buffer.type === wgsl.buffer.type;
+ }
+ if (api.sampler) {
+ if (!wgsl.sampler) {
+ return false;
+ }
+ return (
+ api.sampler.type === wgsl.sampler.type ||
+ api.sampler.type !== 'comparison' && wgsl.sampler.type !== 'comparison');
+
+ }
+ if (api.texture) {
+ if (!wgsl.texture) {
+ return false;
+ }
+ const aType = api.texture.sampleType;
+ const wType = wgsl.texture.sampleType;
+ return (
+ doSampleTypesMatch(aType, wType) &&
+ api.texture.viewDimension === wgsl.texture.viewDimension &&
+ api.texture.multisampled === wgsl.texture.multisampled);
+
+ }
+ if (api.storageTexture) {
+ if (!wgsl.storageTexture) {
+ return false;
+ }
+ const aAccess = api.storageTexture.access;
+ const wAccess = wgsl.storageTexture.access;
+ return (
+ doAccessesMatch(aAccess, wAccess) &&
+ api.storageTexture.format === wgsl.storageTexture.format &&
+ api.storageTexture.viewDimension === wgsl.storageTexture.viewDimension);
+
+ }
+ if (api.externalTexture) {
+ return wgsl.externalTexture !== undefined;
+ }
+
+ return false;
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/validation_test.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/validation_test.js
index 9ddb6d9fad..f602556d0a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/validation_test.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/api/validation/validation_test.js
@@ -152,11 +152,11 @@ export class ValidationTest extends GPUTest {
}
/** Return an arbitrarily-configured GPUTexture with the `STORAGE_BINDING` usage. */
- getStorageTexture() {
+ getStorageTexture(format) {
return this.trackForCleanup(
this.device.createTexture({
size: { width: 16, height: 16, depthOrArrayLayers: 1 },
- format: 'rgba8unorm',
+ format,
usage: GPUTextureUsage.STORAGE_BINDING
})
);
@@ -220,8 +220,10 @@ export class ValidationTest extends GPUTest {
return this.getSampledTexture(1).createView();
case 'sampledTexMS':
return this.getSampledTexture(4).createView();
- case 'storageTex':
- return this.getStorageTexture().createView();
+ case 'readonlyStorageTex':
+ case 'writeonlyStorageTex':
+ case 'readwriteStorageTex':
+ return this.getStorageTexture('r32float').createView();
}
}
@@ -255,10 +257,10 @@ export class ValidationTest extends GPUTest {
}
/** Return an arbitrarily-configured GPUTexture with the `STORAGE` usage from mismatched device. */
- getDeviceMismatchedStorageTexture() {
+ getDeviceMismatchedStorageTexture(format) {
return this.getDeviceMismatchedTexture({
size: { width: 4, height: 4, depthOrArrayLayers: 1 },
- format: 'rgba8unorm',
+ format,
usage: GPUTextureUsage.STORAGE_BINDING
});
}
@@ -289,8 +291,10 @@ export class ValidationTest extends GPUTest {
return this.getDeviceMismatchedSampledTexture(1).createView();
case 'sampledTexMS':
return this.getDeviceMismatchedSampledTexture(4).createView();
- case 'storageTex':
- return this.getDeviceMismatchedStorageTexture().createView();
+ case 'readonlyStorageTex':
+ case 'writeonlyStorageTex':
+ case 'readwriteStorageTex':
+ return this.getDeviceMismatchedStorageTexture('r32float').createView();
}
}
@@ -317,7 +321,8 @@ export class ValidationTest extends GPUTest {
/** Return a GPURenderPipeline with default options and no-op vertex and fragment shaders. */
createNoOpRenderPipeline(
- layout = 'auto')
+ layout = 'auto',
+ colorFormat = 'rgba8unorm')
{
return this.device.createRenderPipeline({
layout,
@@ -332,7 +337,7 @@ export class ValidationTest extends GPUTest {
code: this.getNoOpShaderCode('FRAGMENT')
}),
entryPoint: 'main',
- targets: [{ format: 'rgba8unorm', writeMask: 0 }]
+ targets: [{ format: colorFormat, writeMask: 0 }]
},
primitive: { topology: 'triangle-list' }
});
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/capability_info.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/capability_info.js
index dbcb833947..eb330bb567 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/capability_info.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/capability_info.js
@@ -323,6 +323,8 @@ export const kVertexFormats = keysOf(kVertexFormatInfo);
+
+
/**
* Classes of `PerPipelineLayout` binding limits. Two bindings with the same class
* count toward the same `PerPipelineLayout` limit(s) in the spec (if any).
@@ -340,6 +342,8 @@ export const kVertexFormats = keysOf(kVertexFormatInfo);
+
+
/**
* Types of resource binding which have distinct binding rules, by spec
* (e.g. filtering vs non-filtering sampler, multisample vs non-multisample texture).
@@ -353,7 +357,9 @@ export const kBindableResources = [
'compareSamp',
'sampledTex',
'sampledTexMS',
-'storageTex',
+'readonlyStorageTex',
+'writeonlyStorageTex',
+'readwriteStorageTex',
'errorBuf',
'errorSamp',
'errorTex'];
@@ -380,7 +386,9 @@ export const kPerStageBindingLimits =
'storageBuf': { class: 'storageBuf', maxLimit: 'maxStorageBuffersPerShaderStage' },
'sampler': { class: 'sampler', maxLimit: 'maxSamplersPerShaderStage' },
'sampledTex': { class: 'sampledTex', maxLimit: 'maxSampledTexturesPerShaderStage' },
- 'storageTex': { class: 'storageTex', maxLimit: 'maxStorageTexturesPerShaderStage' }
+ 'readonlyStorageTex': { class: 'readonlyStorageTex', maxLimit: 'maxStorageTexturesPerShaderStage' },
+ 'writeonlyStorageTex': { class: 'writeonlyStorageTex', maxLimit: 'maxStorageTexturesPerShaderStage' },
+ 'readwriteStorageTex': { class: 'readwriteStorageTex', maxLimit: 'maxStorageTexturesPerShaderStage' }
};
/**
@@ -402,7 +410,9 @@ export const kPerPipelineBindingLimits =
'storageBuf': { class: 'storageBuf', maxDynamicLimit: 'maxDynamicStorageBuffersPerPipelineLayout' },
'sampler': { class: 'sampler', maxDynamicLimit: '' },
'sampledTex': { class: 'sampledTex', maxDynamicLimit: '' },
- 'storageTex': { class: 'storageTex', maxDynamicLimit: '' }
+ 'readonlyStorageTex': { class: 'readonlyStorageTex', maxDynamicLimit: '' },
+ 'writeonlyStorageTex': { class: 'writeonlyStorageTex', maxDynamicLimit: '' },
+ 'readwriteStorageTex': { class: 'readwriteStorageTex', maxDynamicLimit: '' }
};
@@ -423,7 +433,9 @@ const kBindingKind =
compareSamp: { resource: 'compareSamp', perStageLimitClass: kPerStageBindingLimits.sampler, perPipelineLimitClass: kPerPipelineBindingLimits.sampler },
sampledTex: { resource: 'sampledTex', perStageLimitClass: kPerStageBindingLimits.sampledTex, perPipelineLimitClass: kPerPipelineBindingLimits.sampledTex },
sampledTexMS: { resource: 'sampledTexMS', perStageLimitClass: kPerStageBindingLimits.sampledTex, perPipelineLimitClass: kPerPipelineBindingLimits.sampledTex },
- storageTex: { resource: 'storageTex', perStageLimitClass: kPerStageBindingLimits.storageTex, perPipelineLimitClass: kPerPipelineBindingLimits.storageTex }
+ readonlyStorageTex: { resource: 'readonlyStorageTex', perStageLimitClass: kPerStageBindingLimits.readonlyStorageTex, perPipelineLimitClass: kPerPipelineBindingLimits.readonlyStorageTex },
+ writeonlyStorageTex: { resource: 'writeonlyStorageTex', perStageLimitClass: kPerStageBindingLimits.writeonlyStorageTex, perPipelineLimitClass: kPerPipelineBindingLimits.writeonlyStorageTex },
+ readwriteStorageTex: { resource: 'readwriteStorageTex', perStageLimitClass: kPerStageBindingLimits.readwriteStorageTex, perPipelineLimitClass: kPerPipelineBindingLimits.readwriteStorageTex }
};
// Binding type info
@@ -483,14 +495,30 @@ assertTypeTrue();
/** Binding type info (including class limits) for the specified GPUStorageTextureBindingLayout. */
export function storageTextureBindingTypeInfo(d) {
- return {
- usage: GPUConst.TextureUsage.STORAGE_BINDING,
- ...kBindingKind.storageTex,
- ...kValidStagesStorageWrite
- };
+ switch (d.access) {
+ case undefined:
+ case 'write-only':
+ return {
+ usage: GPUConst.TextureUsage.STORAGE_BINDING,
+ ...kBindingKind.writeonlyStorageTex,
+ ...kValidStagesStorageWrite
+ };
+ case 'read-only':
+ return {
+ usage: GPUConst.TextureUsage.STORAGE_BINDING,
+ ...kBindingKind.readonlyStorageTex,
+ ...kValidStagesAll
+ };
+ case 'read-write':
+ return {
+ usage: GPUConst.TextureUsage.STORAGE_BINDING,
+ ...kBindingKind.readwriteStorageTex,
+ ...kValidStagesStorageWrite
+ };
+ }
}
/** List of all GPUStorageTextureAccess values. */
-export const kStorageTextureAccessValues = ['write-only'];
+export const kStorageTextureAccessValues = ['read-only', 'read-write', 'write-only'];
assertTypeTrue();
/** GPUBindGroupLayoutEntry, but only the "union" fields, not the common fields. */
@@ -539,8 +567,10 @@ export function samplerBindingEntries(includeUndefined) {
*/
export function textureBindingEntries(includeUndefined) {
return [
- ...(includeUndefined ? [{ texture: { multisampled: undefined } }] : []),
- { texture: { multisampled: false } },
+ ...(includeUndefined ?
+ [{ texture: { multisampled: undefined, sampleType: 'unfilterable-float' } }] :
+ []),
+ { texture: { multisampled: false, sampleType: 'unfilterable-float' } },
{ texture: { multisampled: true, sampleType: 'unfilterable-float' } }];
}
@@ -549,19 +579,17 @@ export function textureBindingEntries(includeUndefined) {
*
* Note: Generates different `access` options, but not `format` or `viewDimension` options.
*/
-export function storageTextureBindingEntries(format) {
- return [{ storageTexture: { access: 'write-only', format } }];
-}
-/** Generate a list of possible texture-or-storageTexture-typed BGLEntry values. */
-export function sampledAndStorageBindingEntries(
-includeUndefined,
-storageTextureFormat = 'rgba8unorm')
-{
+export function storageTextureBindingEntries() {
return [
- ...textureBindingEntries(includeUndefined),
- ...storageTextureBindingEntries(storageTextureFormat)];
+ { storageTexture: { access: 'write-only', format: 'r32float' } },
+ { storageTexture: { access: 'read-only', format: 'r32float' } },
+ { storageTexture: { access: 'read-write', format: 'r32float' } }];
}
+/** Generate a list of possible texture-or-storageTexture-typed BGLEntry values. */
+export function sampledAndStorageBindingEntries(includeUndefined) {
+ return [...textureBindingEntries(includeUndefined), ...storageTextureBindingEntries()];
+}
/**
* Generate a list of possible BGLEntry values of every type, but not variants with different:
* - buffer.hasDynamicOffset
@@ -569,14 +597,11 @@ storageTextureFormat = 'rgba8unorm')
* - texture.viewDimension
* - storageTexture.viewDimension
*/
-export function allBindingEntries(
-includeUndefined,
-storageTextureFormat = 'rgba8unorm')
-{
+export function allBindingEntries(includeUndefined) {
return [
...bufferBindingEntries(includeUndefined),
...samplerBindingEntries(includeUndefined),
- ...sampledAndStorageBindingEntries(includeUndefined, storageTextureFormat)];
+ ...sampledAndStorageBindingEntries(includeUndefined)];
}
@@ -689,7 +714,7 @@ const [kLimitInfoKeys, kLimitInfoDefaults, kLimitInfoData] =
'maxVertexAttributes': [, 16, 16],
'maxVertexBufferArrayStride': [, 2048, 2048],
'maxInterStageShaderComponents': [, 60, 60],
- 'maxInterStageShaderVariables': [, 16, 16],
+ 'maxInterStageShaderVariables': [, 16, 15],
'maxColorAttachments': [, 8, 4],
'maxColorAttachmentBytesPerSample': [, 32, 32],
@@ -789,4 +814,11 @@ export const kFeatureNameInfo =
'float32-filterable': {}
};
/** List of all GPUFeatureName values. */
-export const kFeatureNames = keysOf(kFeatureNameInfo); \ No newline at end of file
+export const kFeatureNames = keysOf(kFeatureNameInfo);
+
+/** List of all known WGSL language features */
+export const kKnownWGSLLanguageFeatures = [
+'readonly_and_readwrite_storage_textures',
+'packed_4x8_integer_dot_product',
+'unrestricted_pointer_parameters',
+'pointer_composite_access']; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/createBindGroup.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/createBindGroup.spec.js
new file mode 100644
index 0000000000..63cc277088
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/createBindGroup.spec.js
@@ -0,0 +1,178 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Tests that, in compat mode, the dimension of a view is compatible with a texture's textureBindingViewDimension.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { kTextureDimensions, kTextureViewDimensions } from '../../../capability_info.js';
+import {
+ effectiveViewDimensionForTexture,
+ getTextureDimensionFromView } from
+'../../../util/texture/base.js';
+import { CompatibilityTest } from '../../compatibility_test.js';
+
+export const g = makeTestGroup(CompatibilityTest);
+
+function isTextureBindingViewDimensionCompatibleWithDimension(
+dimension = '2d',
+textureBindingViewDimension = '2d')
+{
+ return getTextureDimensionFromView(textureBindingViewDimension) === dimension;
+}
+
+function isValidViewDimensionForDimension(
+dimension,
+depthOrArrayLayers,
+viewDimension)
+{
+ if (viewDimension === undefined) {
+ return true;
+ }
+
+ switch (dimension) {
+ case '1d':
+ return viewDimension === '1d';
+ case '2d':
+ case undefined:
+ switch (viewDimension) {
+ case undefined:
+ case '2d':
+ case '2d-array':
+ return true;
+ case 'cube':
+ return depthOrArrayLayers === 6;
+ case 'cube-array':
+ return depthOrArrayLayers % 6 === 0;
+ default:
+ return false;
+ }
+ break;
+ case '3d':
+ return viewDimension === '3d';
+ }
+}
+
+function isValidDimensionForDepthOrArrayLayers(
+dimension,
+depthOrArrayLayers)
+{
+ switch (dimension) {
+ case '1d':
+ return depthOrArrayLayers === 1;
+ default:
+ return true;
+ }
+}
+
+function isValidViewDimensionForDepthOrArrayLayers(
+viewDimension,
+depthOrArrayLayers)
+{
+ switch (viewDimension) {
+ case '2d':
+ return depthOrArrayLayers === 1;
+ case 'cube':
+ return depthOrArrayLayers === 6;
+ case 'cube-array':
+ return depthOrArrayLayers % 6 === 0;
+ default:
+ return true;
+ }
+ return viewDimension === 'cube';
+}
+
+function getEffectiveTextureBindingViewDimension(
+dimension,
+depthOrArrayLayers,
+textureBindingViewDimension)
+{
+ if (textureBindingViewDimension) {
+ return textureBindingViewDimension;
+ }
+
+ switch (dimension) {
+ case '1d':
+ return '1d';
+ case '2d':
+ case undefined:
+ return depthOrArrayLayers > 1 ? '2d-array' : '2d';
+ break;
+ case '3d':
+ return '3d';
+ }
+}
+
+g.test('viewDimension_matches_textureBindingViewDimension').
+desc(
+ `
+ Tests that, in compat mode, the dimension of a view is compatible with a texture's textureBindingViewDimension
+ when used as a TEXTURE_BINDING.
+ `
+).
+params((u) =>
+u //
+.combine('dimension', [...kTextureDimensions, undefined]).
+combine('textureBindingViewDimension', [...kTextureViewDimensions, undefined]).
+combine('viewDimension', [...kTextureViewDimensions, undefined]).
+combine('depthOrArrayLayers', [1, 2, 6]).
+filter(
+ ({ dimension, textureBindingViewDimension, depthOrArrayLayers, viewDimension }) =>
+ textureBindingViewDimension !== 'cube-array' &&
+ viewDimension !== 'cube-array' &&
+ isTextureBindingViewDimensionCompatibleWithDimension(
+ dimension,
+ textureBindingViewDimension
+ ) &&
+ isValidViewDimensionForDimension(dimension, depthOrArrayLayers, viewDimension) &&
+ isValidViewDimensionForDepthOrArrayLayers(
+ textureBindingViewDimension,
+ depthOrArrayLayers
+ ) &&
+ isValidDimensionForDepthOrArrayLayers(dimension, depthOrArrayLayers)
+)
+).
+fn((t) => {
+ const { dimension, textureBindingViewDimension, viewDimension, depthOrArrayLayers } = t.params;
+
+ const texture = t.device.createTexture({
+ size: [1, 1, depthOrArrayLayers],
+ format: 'rgba8unorm',
+ usage: GPUTextureUsage.TEXTURE_BINDING,
+ ...(dimension && { dimension }),
+ ...(textureBindingViewDimension && { textureBindingViewDimension })
+ }); // MAINTENANCE_TODO: remove cast once textureBindingViewDimension is added to IDL
+ t.trackForCleanup(texture);
+
+ const effectiveTextureBindingViewDimension = getEffectiveTextureBindingViewDimension(
+ dimension,
+ texture.depthOrArrayLayers,
+ textureBindingViewDimension
+ );
+
+ const effectiveViewDimension = getEffectiveTextureBindingViewDimension(
+ dimension,
+ texture.depthOrArrayLayers,
+ viewDimension
+ );
+
+ const layout = t.device.createBindGroupLayout({
+ entries: [
+ {
+ binding: 0,
+ visibility: GPUShaderStage.COMPUTE,
+ texture: {
+ viewDimension: effectiveViewDimensionForTexture(texture, viewDimension)
+ }
+ }]
+
+ });
+
+ const resource = texture.createView({ dimension: viewDimension });
+ const shouldError = effectiveTextureBindingViewDimension !== effectiveViewDimension;
+
+ t.expectValidationError(() => {
+ t.device.createBindGroup({
+ layout,
+ entries: [{ binding: 0, resource }]
+ });
+ }, shouldError);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout.spec.js
new file mode 100644
index 0000000000..b6d9057cd0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/createBindGroupLayout.spec.js
@@ -0,0 +1,34 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Tests that, in compat mode, you can not create a bind group layout with unsupported storage texture formats.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { kCompatModeUnsupportedStorageTextureFormats } from '../../../format_info.js';
+import { CompatibilityTest } from '../../compatibility_test.js';
+
+export const g = makeTestGroup(CompatibilityTest);
+
+g.test('unsupportedStorageTextureFormats').
+desc(
+ `
+ Tests that, in compat mode, you can not create a bind group layout with unsupported storage texture formats.
+ `
+).
+params((u) => u.combine('format', kCompatModeUnsupportedStorageTextureFormats)).
+fn((t) => {
+ const { format } = t.params;
+
+ t.expectValidationError(() => {
+ t.device.createBindGroupLayout({
+ entries: [
+ {
+ binding: 0,
+ visibility: GPUShaderStage.COMPUTE,
+ storageTexture: {
+ format
+ }
+ }]
+
+ });
+ }, true);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToBuffer.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToBuffer.spec.js
index 30db0b1a40..dd9bb594ed 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToBuffer.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToBuffer.spec.js
@@ -19,16 +19,17 @@ beforeAllSubcases((t) => {
fn((t) => {
const { format } = t.params;
- const { blockWidth, blockHeight, bytesPerBlock } = kTextureFormatInfo[format];
+ const info = kTextureFormatInfo[format];
+ const textureSize = [info.blockWidth, info.blockHeight, 1];
const texture = t.device.createTexture({
- size: [blockWidth, blockHeight, 1],
+ size: textureSize,
format,
usage: GPUTextureUsage.COPY_SRC
});
t.trackForCleanup(texture);
- const bytesPerRow = align(bytesPerBlock, 256);
+ const bytesPerRow = align(info.color.bytes, 256);
const buffer = t.device.createBuffer({
size: bytesPerRow,
@@ -37,7 +38,7 @@ fn((t) => {
t.trackForCleanup(buffer);
const encoder = t.device.createCommandEncoder();
- encoder.copyTextureToBuffer({ texture }, { buffer, bytesPerRow }, [blockWidth, blockHeight, 1]);
+ encoder.copyTextureToBuffer({ texture }, { buffer, bytesPerRow }, textureSize);
t.expectGPUError('validation', () => {
encoder.finish();
});
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.js
new file mode 100644
index 0000000000..07c16b940f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.js
@@ -0,0 +1,94 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Tests limitations of copyTextureToTextures in compat mode.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import {
+ kAllTextureFormats,
+ kCompressedTextureFormats,
+ kTextureFormatInfo } from
+'../../../../../format_info.js';
+import { CompatibilityTest } from '../../../../compatibility_test.js';
+
+export const g = makeTestGroup(CompatibilityTest);
+
+g.test('compressed').
+desc(`Tests that you can not call copyTextureToTexture with compressed textures in compat mode.`).
+params((u) => u.combine('format', kCompressedTextureFormats)).
+beforeAllSubcases((t) => {
+ const { format } = t.params;
+ t.selectDeviceOrSkipTestCase([kTextureFormatInfo[format].feature]);
+}).
+fn((t) => {
+ const { format } = t.params;
+
+ const { blockWidth, blockHeight } = kTextureFormatInfo[format];
+
+ const srcTexture = t.device.createTexture({
+ size: [blockWidth, blockHeight, 1],
+ format,
+ usage: GPUTextureUsage.COPY_SRC
+ });
+ t.trackForCleanup(srcTexture);
+
+ const dstTexture = t.device.createTexture({
+ size: [blockWidth, blockHeight, 1],
+ format,
+ usage: GPUTextureUsage.COPY_DST
+ });
+ t.trackForCleanup(dstTexture);
+
+ const encoder = t.device.createCommandEncoder();
+ encoder.copyTextureToTexture({ texture: srcTexture }, { texture: dstTexture }, [
+ blockWidth,
+ blockHeight,
+ 1]
+ );
+ t.expectGPUError('validation', () => {
+ encoder.finish();
+ });
+});
+
+g.test('multisample').
+desc(`Test that you can not call copyTextureToTexture with multisample textures in compat mode.`).
+params((u) =>
+u.
+beginSubcases().
+combine('format', kAllTextureFormats).
+filter(({ format }) => {
+ const info = kTextureFormatInfo[format];
+ return info.multisample && !info.feature;
+})
+).
+fn((t) => {
+ const { format } = t.params;
+ const { blockWidth, blockHeight } = kTextureFormatInfo[format];
+
+ t.skipIfTextureFormatNotSupported(format);
+
+ const srcTexture = t.device.createTexture({
+ size: [blockWidth, blockHeight, 1],
+ format,
+ sampleCount: 4,
+ usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT
+ });
+ t.trackForCleanup(srcTexture);
+
+ const dstTexture = t.device.createTexture({
+ size: [blockWidth, blockHeight, 1],
+ format,
+ sampleCount: 4,
+ usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.RENDER_ATTACHMENT
+ });
+ t.trackForCleanup(dstTexture);
+
+ const encoder = t.device.createCommandEncoder();
+ encoder.copyTextureToTexture({ texture: srcTexture }, { texture: dstTexture }, [
+ blockWidth,
+ blockHeight,
+ 1]
+ );
+ t.expectGPUError('validation', () => {
+ encoder.finish();
+ });
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/render_pipeline/depth_stencil_state.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/render_pipeline/depth_stencil_state.spec.js
new file mode 100644
index 0000000000..d2d997aaa4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/render_pipeline/depth_stencil_state.spec.js
@@ -0,0 +1,53 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Tests that depthBiasClamp must be zero in compat mode.
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { CompatibilityTest } from '../../../compatibility_test.js';
+
+export const g = makeTestGroup(CompatibilityTest);
+
+g.test('depthBiasClamp').
+desc('Tests that depthBiasClamp must be zero in compat mode.').
+params((u) =>
+u //
+.combine('depthBiasClamp', [undefined, 0, 0.1, 1]).
+combine('async', [false, true])
+).
+fn((t) => {
+ const { depthBiasClamp, async } = t.params;
+
+ const module = t.device.createShaderModule({
+ code: `
+ @vertex fn vs() -> @builtin(position) vec4f {
+ return vec4f(0);
+ }
+
+ @fragment fn fs() -> @location(0) vec4f {
+ return vec4f(0);
+ }
+ `
+ });
+
+ const pipelineDescriptor = {
+ layout: 'auto',
+ vertex: {
+ module,
+ entryPoint: 'vs'
+ },
+ fragment: {
+ module,
+ entryPoint: 'fs',
+ targets: [{ format: 'rgba8unorm' }]
+ },
+ depthStencil: {
+ format: 'depth24plus',
+ depthWriteEnabled: true,
+ depthCompare: 'always',
+ ...(depthBiasClamp !== undefined && { depthBiasClamp })
+ }
+ };
+
+ const success = !depthBiasClamp;
+ t.doCreateRenderPipelineTest(async, success, pipelineDescriptor);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/render_pipeline/shader_module.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/render_pipeline/shader_module.spec.js
index 5218456a84..a35d0199c8 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/render_pipeline/shader_module.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/render_pipeline/shader_module.spec.js
@@ -3,6 +3,7 @@
**/export const description = `
Tests limitations of createRenderPipeline related to shader modules in compat mode.
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { kCompatModeUnsupportedStorageTextureFormats } from '../../../../format_info.js';
import { CompatibilityTest } from '../../../compatibility_test.js';
export const g = makeTestGroup(CompatibilityTest);
@@ -71,4 +72,210 @@ fn((t) => {
() => t.device.createRenderPipeline(pipelineDescriptor),
!isValid
);
+});
+
+g.test('sample_index').
+desc(
+ `
+Tests that you can not create a render pipeline with a shader module that uses sample_index in compat mode.
+
+- Test that a pipeline with a shader that uses sample_index fails.
+- Test that a pipeline that references a module that has a shader that uses sample_index
+ but the pipeline does not reference that shader succeeds.
+ `
+).
+params((u) =>
+u.combine('entryPoint', ['fsWithoutSampleIndexUsage', 'fsWithSampleIndexUsage'])
+).
+fn((t) => {
+ const { entryPoint } = t.params;
+
+ const module = t.device.createShaderModule({
+ code: `
+ @vertex fn vs() -> @builtin(position) vec4f {
+ return vec4f(1);
+ }
+ @fragment fn fsWithoutSampleIndexUsage() -> @location(0) vec4f {
+ return vec4f(0);
+ }
+ @fragment fn fsWithSampleIndexUsage(@builtin(sample_index) sampleIndex: u32) -> @location(0) vec4f {
+ _ = sampleIndex;
+ return vec4f(0);
+ }
+ `
+ });
+
+ const pipelineDescriptor = {
+ layout: 'auto',
+ vertex: {
+ module,
+ entryPoint: 'vs'
+ },
+ fragment: {
+ module,
+ entryPoint,
+ targets: [
+ {
+ format: 'rgba8unorm'
+ }]
+
+ },
+ multisample: {
+ count: 4
+ }
+ };
+
+ const isValid = entryPoint === 'fsWithoutSampleIndexUsage';
+ t.expectGPUError(
+ 'validation',
+ () => t.device.createRenderPipeline(pipelineDescriptor),
+ !isValid
+ );
+});
+
+g.test('interpolate').
+desc(
+ `
+Tests that you can not create a render pipeline with a shader module that uses interpolate(linear) nor interpolate(...,sample) in compat mode.
+
+- Test that a pipeline with a shader that uses interpolate(linear) or interpolate(sample) fails.
+- Test that a pipeline that references a module that has a shader that uses interpolate(linear/sample)
+ but the pipeline does not reference that shader succeeds.
+ `
+).
+params((u) =>
+u.
+combine('interpolate', [
+'',
+'@interpolate(linear)',
+'@interpolate(linear, sample)',
+'@interpolate(perspective, sample)']
+).
+combine('entryPoint', [
+'fsWithoutInterpolationUsage',
+'fsWithInterpolationUsage1',
+'fsWithInterpolationUsage2',
+'fsWithInterpolationUsage3']
+)
+).
+fn((t) => {
+ const { entryPoint, interpolate } = t.params;
+
+ const module = t.device.createShaderModule({
+ code: `
+ struct Vertex {
+ @builtin(position) pos: vec4f,
+ @location(0) ${interpolate} color : vec4f,
+ };
+ @vertex fn vs() -> Vertex {
+ var v: Vertex;
+ v.pos = vec4f(1);
+ v.color = vec4f(1);
+ return v;
+ }
+ @fragment fn fsWithoutInterpolationUsage() -> @location(0) vec4f {
+ return vec4f(1);
+ }
+ @fragment fn fsWithInterpolationUsage1(v: Vertex) -> @location(0) vec4f {
+ return vec4f(1);
+ }
+ @fragment fn fsWithInterpolationUsage2(v: Vertex) -> @location(0) vec4f {
+ return v.pos;
+ }
+ @fragment fn fsWithInterpolationUsage3(v: Vertex) -> @location(0) vec4f {
+ return v.color;
+ }
+ `
+ });
+
+ const pipelineDescriptor = {
+ layout: 'auto',
+ vertex: {
+ module,
+ entryPoint: 'vs'
+ },
+ fragment: {
+ module,
+ entryPoint,
+ targets: [
+ {
+ format: 'rgba8unorm'
+ }]
+
+ }
+ };
+
+ const isValid = entryPoint === 'fsWithoutInterpolationUsage' || interpolate === '';
+ t.expectGPUError(
+ 'validation',
+ () => t.device.createRenderPipeline(pipelineDescriptor),
+ !isValid
+ );
+});
+
+g.test('unsupportedStorageTextureFormats,computePipeline').
+desc(
+ `
+Tests that you can not create a compute pipeline with unsupported storage texture formats in compat mode.
+ `
+).
+params((u) =>
+u //
+.combine('format', kCompatModeUnsupportedStorageTextureFormats).
+combine('async', [false, true])
+).
+fn((t) => {
+ const { format, async } = t.params;
+
+ const module = t.device.createShaderModule({
+ code: `
+ @group(0) @binding(0) var s: texture_storage_2d<${format}, read>;
+ @compute @workgroup_size(1) fn cs() {
+ _ = textureLoad(s, vec2u(0));
+ }
+ `
+ });
+
+ const pipelineDescriptor = {
+ layout: 'auto',
+ compute: {
+ module,
+ entryPoint: 'cs'
+ }
+ };
+ t.doCreateComputePipelineTest(async, false, pipelineDescriptor);
+});
+
+g.test('unsupportedStorageTextureFormats,renderPipeline').
+desc(
+ `
+Tests that you can not create a render pipeline with unsupported storage texture formats in compat mode.
+ `
+).
+params((u) =>
+u //
+.combine('format', kCompatModeUnsupportedStorageTextureFormats).
+combine('async', [false, true])
+).
+fn((t) => {
+ const { format, async } = t.params;
+
+ const module = t.device.createShaderModule({
+ code: `
+ @group(0) @binding(0) var s: texture_storage_2d<${format}, read>;
+ @vertex fn vs() -> @builtin(position) vec4f {
+ _ = textureLoad(s, vec2u(0));
+ return vec4f(0);
+ }
+ `
+ });
+
+ const pipelineDescriptor = {
+ layout: 'auto',
+ vertex: {
+ module,
+ entryPoint: 'vs'
+ }
+ };
+ t.doCreateRenderPipelineTest(async, false, pipelineDescriptor);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/texture/createTexture.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/texture/createTexture.spec.js
index c767301b17..65bc50e072 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/texture/createTexture.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/compat/api/validation/texture/createTexture.spec.js
@@ -2,7 +2,12 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
Tests that you can not use bgra8unorm-srgb in compat mode.
-`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+Tests that textureBindingViewDimension must compatible with texture dimension
+`;
+import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { kTextureDimensions, kTextureViewDimensions } from '../../../../capability_info.js';
+import { kColorTextureFormats, kCompatModeUnsupportedStorageTextureFormats, kTextureFormatInfo } from '../../../../format_info.js';
+import { getTextureDimensionFromView } from '../../../../util/texture/base.js';
import { CompatibilityTest } from '../../../compatibility_test.js';
export const g = makeTestGroup(CompatibilityTest);
@@ -38,4 +43,130 @@ fn((t) => {
}),
true
);
+});
+
+g.test('invalidTextureBindingViewDimension').
+desc(
+ `Tests that you can not specify a textureBindingViewDimension that is incompatible with the texture's dimension.`
+).
+params((u) =>
+u //
+.combine('dimension', kTextureDimensions).
+combine('textureBindingViewDimension', kTextureViewDimensions)
+).
+fn((t) => {
+ const { dimension, textureBindingViewDimension } = t.params;
+ const depthOrArrayLayers = textureBindingViewDimension === '1d' || textureBindingViewDimension === '2d' ? 1 : 6;
+ const shouldError = getTextureDimensionFromView(textureBindingViewDimension) !== dimension;
+ t.expectGPUError(
+ 'validation',
+ () => {
+ const texture = t.device.createTexture({
+ size: [1, 1, depthOrArrayLayers],
+ format: 'rgba8unorm',
+ usage: GPUTextureUsage.TEXTURE_BINDING,
+ dimension,
+ textureBindingViewDimension
+ }); // MAINTENANCE_TODO: remove cast once textureBindingViewDimension is added to IDL
+ t.trackForCleanup(texture);
+ },
+ shouldError
+ );
+});
+
+g.test('depthOrArrayLayers_incompatible_with_textureBindingViewDimension').
+desc(
+ `Tests
+ * if textureBindingViewDimension is '2d' then depthOrArrayLayers must be 1
+ * if textureBindingViewDimension is 'cube' then depthOrArrayLayers must be 6
+ `
+).
+params((u) =>
+u //
+.combine('textureBindingViewDimension', ['2d', 'cube']).
+combine('depthOrArrayLayers', [1, 3, 6, 12])
+).
+fn((t) => {
+ const { textureBindingViewDimension, depthOrArrayLayers } = t.params;
+ const shouldError =
+ textureBindingViewDimension === '2d' && depthOrArrayLayers !== 1 ||
+ textureBindingViewDimension === 'cube' && depthOrArrayLayers !== 6;
+ t.expectGPUError(
+ 'validation',
+ () => {
+ const texture = t.device.createTexture({
+ size: [1, 1, depthOrArrayLayers],
+ format: 'rgba8unorm',
+ usage: GPUTextureUsage.TEXTURE_BINDING,
+ textureBindingViewDimension
+ }); // MAINTENANCE_TODO: remove cast once textureBindingViewDimension is added to IDL
+ t.trackForCleanup(texture);
+ },
+ shouldError
+ );
+});
+
+g.test('format_reinterpretation').
+desc(
+ `
+ Tests that you can not request different view formats when creating a texture.
+ For example, rgba8unorm can not be viewed as rgba8unorm-srgb
+ `
+).
+params((u) =>
+u //
+.combine('format', kColorTextureFormats).
+filter(
+ ({ format }) =>
+ !!kTextureFormatInfo[format].baseFormat &&
+ kTextureFormatInfo[format].baseFormat !== format
+)
+).
+beforeAllSubcases((t) => {
+ const info = kTextureFormatInfo[t.params.format];
+ t.skipIfTextureFormatNotSupported(t.params.format);
+ t.selectDeviceOrSkipTestCase(info.feature);
+}).
+fn((t) => {
+ const { format } = t.params;
+ const info = kTextureFormatInfo[format];
+
+ const formatPairs = [
+ { format, viewFormats: [info.baseFormat] },
+ { format: info.baseFormat, viewFormats: [format] },
+ { format, viewFormats: [format, info.baseFormat] },
+ { format: info.baseFormat, viewFormats: [format, info.baseFormat] }];
+
+ for (const { format, viewFormats } of formatPairs) {
+ t.expectGPUError(
+ 'validation',
+ () => {
+ const texture = t.device.createTexture({
+ size: [info.blockWidth, info.blockHeight],
+ format,
+ viewFormats,
+ usage: GPUTextureUsage.TEXTURE_BINDING
+ });
+ t.trackForCleanup(texture);
+ },
+ true
+ );
+ }
+});
+
+g.test('unsupportedStorageTextureFormats').
+desc(`Tests that you can not create unsupported storage texture formats in compat mode.`).
+params((u) => u.combine('format', kCompatModeUnsupportedStorageTextureFormats)).
+fn((t) => {
+ const { format } = t.params;
+ t.expectGPUError(
+ 'validation',
+ () =>
+ t.device.createTexture({
+ size: [1, 1, 1],
+ format,
+ usage: GPUTextureUsage.STORAGE_BINDING
+ }),
+ true
+ );
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/constants.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/constants.js
index b8dbfcd9a4..1a01173428 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/constants.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/constants.js
@@ -59,4 +59,7 @@ export const GPUConst = {
};
export const kMaxUnsignedLongValue = 4294967295;
-export const kMaxUnsignedLongLongValue = Number.MAX_SAFE_INTEGER; \ No newline at end of file
+export const kMaxUnsignedLongLongValue = Number.MAX_SAFE_INTEGER;
+
+export const kInterpolationSampling = ['center', 'centroid', 'sample'];
+export const kInterpolationType = ['perspective', 'linear', 'flat']; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/format_info.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/format_info.js
index 5ba96b741b..d59a73dcdd 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/format_info.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/format_info.js
@@ -1,6 +1,6 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { keysOf } from '../common/util/data_tables.js';import { assert } from '../common/util/util.js';
+**/import { keysOf } from '../common/util/data_tables.js';import { assert, unreachable } from '../common/util/util.js';
import { align } from './util/math.js';
@@ -13,25 +13,26 @@ import { align } from './util/math.js';
* `formatTableWithDefaults`. This ensures keys are never missing, always explicitly `undefined`.
*
* All top-level keys must be defined here, or they won't be exposed at all.
+ * Documentation is also written here; this makes it propagate through to the end types.
*/
const kFormatUniversalDefaults = {
+ /** Texel block width. */
blockWidth: undefined,
+ /** Texel block height. */
blockHeight: undefined,
color: undefined,
depth: undefined,
stencil: undefined,
colorRender: undefined,
+ /** Whether the format can be used in a multisample texture. */
multisample: undefined,
+ /** Optional feature required to use this format, or `undefined` if none. */
feature: undefined,
+ /** The base format for srgb formats. Specified on both srgb and equivalent non-srgb formats. */
baseFormat: undefined,
- sampleType: undefined,
- copySrc: undefined,
- copyDst: undefined,
- bytesPerBlock: undefined,
- renderable: false,
- renderTargetPixelByteCost: undefined,
- renderTargetComponentAlignment: undefined
+ /** @deprecated Use `.color.bytes`, `.depth.bytes`, or `.stencil.bytes`. */
+ bytesPerBlock: undefined
// IMPORTANT:
// Add new top-level keys both here and in TextureFormatInfo_TypeCheck.
@@ -67,382 +68,506 @@ function formatTableWithDefaults({
/** "plain color formats", plus rgb9e5ufloat. */
const kRegularTextureFormatInfo = formatTableWithDefaults({
- defaults: { blockWidth: 1, blockHeight: 1, copySrc: true, copyDst: true },
+ defaults: { blockWidth: 1, blockHeight: 1 },
table: {
// plain, 8 bits per component
r8unorm: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 1 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 1
+ },
colorRender: { blend: true, resolve: true, byteCost: 1, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
r8snorm: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 1 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 1
+ },
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
r8uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: false, bytes: 1 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 1
+ },
colorRender: { blend: false, resolve: false, byteCost: 1, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
r8sint: {
- color: { type: 'sint', copySrc: true, copyDst: true, storage: false, bytes: 1 },
+ color: {
+ type: 'sint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 1
+ },
colorRender: { blend: false, resolve: false, byteCost: 1, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg8unorm: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 2 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 2
+ },
colorRender: { blend: true, resolve: true, byteCost: 2, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg8snorm: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 2 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 2
+ },
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg8uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: false, bytes: 2 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 2
+ },
colorRender: { blend: false, resolve: false, byteCost: 2, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg8sint: {
- color: { type: 'sint', copySrc: true, copyDst: true, storage: false, bytes: 2 },
+ color: {
+ type: 'sint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 2
+ },
colorRender: { blend: false, resolve: false, byteCost: 2, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba8unorm: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: true, bytes: 4 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: true, resolve: true, byteCost: 8, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
baseFormat: 'rgba8unorm',
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
'rgba8unorm-srgb': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: true, resolve: true, byteCost: 8, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
baseFormat: 'rgba8unorm',
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba8snorm: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: true, bytes: 4 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 4
+ },
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba8uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: true, bytes: 4 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: false, resolve: false, byteCost: 4, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba8sint: {
- color: { type: 'sint', copySrc: true, copyDst: true, storage: true, bytes: 4 },
+ color: {
+ type: 'sint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: false, resolve: false, byteCost: 4, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
bgra8unorm: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: true, resolve: true, byteCost: 8, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
baseFormat: 'bgra8unorm',
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
'bgra8unorm-srgb': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: true, resolve: true, byteCost: 8, alignment: 1 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
baseFormat: 'bgra8unorm',
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
// plain, 16 bits per component
r16uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: false, bytes: 2 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 2
+ },
colorRender: { blend: false, resolve: false, byteCost: 2, alignment: 2 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
r16sint: {
- color: { type: 'sint', copySrc: true, copyDst: true, storage: false, bytes: 2 },
+ color: {
+ type: 'sint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 2
+ },
colorRender: { blend: false, resolve: false, byteCost: 2, alignment: 2 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
r16float: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 2 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 2
+ },
colorRender: { blend: true, resolve: true, byteCost: 2, alignment: 2 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg16uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: false, resolve: false, byteCost: 4, alignment: 2 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg16sint: {
- color: { type: 'sint', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'sint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: false, resolve: false, byteCost: 4, alignment: 2 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg16float: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: true, resolve: true, byteCost: 4, alignment: 2 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba16uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: true, bytes: 8 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 8
+ },
colorRender: { blend: false, resolve: false, byteCost: 8, alignment: 2 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba16sint: {
- color: { type: 'sint', copySrc: true, copyDst: true, storage: true, bytes: 8 },
+ color: {
+ type: 'sint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 8
+ },
colorRender: { blend: false, resolve: false, byteCost: 8, alignment: 2 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba16float: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: true, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 8
+ },
colorRender: { blend: true, resolve: true, byteCost: 8, alignment: 2 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
// plain, 32 bits per component
r32uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: true, bytes: 4 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: true,
+ bytes: 4
+ },
colorRender: { blend: false, resolve: false, byteCost: 4, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
r32sint: {
- color: { type: 'sint', copySrc: true, copyDst: true, storage: true, bytes: 4 },
+ color: {
+ type: 'sint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: true,
+ bytes: 4
+ },
colorRender: { blend: false, resolve: false, byteCost: 4, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
r32float: {
- color: { type: 'unfilterable-float', copySrc: true, copyDst: true, storage: true, bytes: 4 },
+ color: {
+ type: 'unfilterable-float',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: true,
+ bytes: 4
+ },
colorRender: { blend: false, resolve: false, byteCost: 4, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg32uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: true, bytes: 8 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 8
+ },
colorRender: { blend: false, resolve: false, byteCost: 8, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg32sint: {
- color: { type: 'sint', copySrc: true, copyDst: true, storage: true, bytes: 8 },
+ color: {
+ type: 'sint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 8
+ },
colorRender: { blend: false, resolve: false, byteCost: 8, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg32float: {
- color: { type: 'unfilterable-float', copySrc: true, copyDst: true, storage: true, bytes: 8 },
+ color: {
+ type: 'unfilterable-float',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 8
+ },
colorRender: { blend: false, resolve: false, byteCost: 8, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba32uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: true, bytes: 16 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 16
+ },
colorRender: { blend: false, resolve: false, byteCost: 16, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba32sint: {
- color: { type: 'sint', copySrc: true, copyDst: true, storage: true, bytes: 16 },
+ color: {
+ type: 'sint',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 16
+ },
colorRender: { blend: false, resolve: false, byteCost: 16, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgba32float: {
- color: { type: 'unfilterable-float', copySrc: true, copyDst: true, storage: true, bytes: 16 },
+ color: {
+ type: 'unfilterable-float',
+ copySrc: true,
+ copyDst: true,
+ storage: true,
+ readWriteStorage: false,
+ bytes: 16
+ },
colorRender: { blend: false, resolve: false, byteCost: 16, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
// plain, mixed component width, 32 bits per texel
rgb10a2uint: {
- color: { type: 'uint', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: false, resolve: false, byteCost: 8, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rgb10a2unorm: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
colorRender: { blend: true, resolve: true, byteCost: 8, alignment: 4 },
- renderable: true,
- get renderTargetComponentAlignment() {return this.colorRender.alignment;},
- get renderTargetPixelByteCost() {return this.colorRender.byteCost;},
multisample: true,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
},
rg11b10ufloat: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
multisample: false,
- get sampleType() {return this.color.type;},
- get bytesPerBlock() {return this.color.bytes;},
- renderTargetPixelByteCost: 8,
- renderTargetComponentAlignment: 4
+ get bytesPerBlock() {return this.color.bytes;}
},
// packed
rgb9e5ufloat: {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 4 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
multisample: false,
- get sampleType() {return this.color.type;},
get bytesPerBlock() {return this.color.bytes;}
}
}
@@ -452,24 +577,39 @@ const kRegularTextureFormatInfo = formatTableWithDefaults({
// because one aspect can be sized and one can be unsized. This should be cleaned up, but is kept
// this way during a migration phase.
const kSizedDepthStencilFormatInfo = formatTableWithDefaults({
- defaults: { blockWidth: 1, blockHeight: 1, multisample: true, copySrc: true, renderable: true },
+ defaults: { blockWidth: 1, blockHeight: 1, multisample: true },
table: {
stencil8: {
- stencil: { type: 'uint', copySrc: true, copyDst: true, storage: false, bytes: 1 },
- sampleType: 'uint',
- copyDst: true,
+ stencil: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 1
+ },
bytesPerBlock: 1
},
depth16unorm: {
- depth: { type: 'depth', copySrc: true, copyDst: true, storage: false, bytes: 2 },
- sampleType: 'depth',
- copyDst: true,
+ depth: {
+ type: 'depth',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 2
+ },
bytesPerBlock: 2
},
depth32float: {
- depth: { type: 'depth', copySrc: true, copyDst: false, storage: false, bytes: 4 },
- sampleType: 'depth',
- copyDst: false,
+ depth: {
+ type: 'depth',
+ copySrc: true,
+ copyDst: false,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
bytesPerBlock: 4
}
}
@@ -478,28 +618,51 @@ const kUnsizedDepthStencilFormatInfo = formatTableWithDefaults({
defaults: { blockWidth: 1, blockHeight: 1, multisample: true },
table: {
depth24plus: {
- depth: { type: 'depth', copySrc: false, copyDst: false, storage: false, bytes: undefined },
- copySrc: false,
- copyDst: false,
- sampleType: 'depth',
- renderable: true
+ depth: {
+ type: 'depth',
+ copySrc: false,
+ copyDst: false,
+ storage: false,
+ readWriteStorage: false,
+ bytes: undefined
+ }
},
'depth24plus-stencil8': {
- depth: { type: 'depth', copySrc: false, copyDst: false, storage: false, bytes: undefined },
- stencil: { type: 'uint', copySrc: true, copyDst: true, storage: false, bytes: 1 },
- copySrc: false,
- copyDst: false,
- sampleType: 'depth',
- renderable: true
+ depth: {
+ type: 'depth',
+ copySrc: false,
+ copyDst: false,
+ storage: false,
+ readWriteStorage: false,
+ bytes: undefined
+ },
+ stencil: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 1
+ }
},
'depth32float-stencil8': {
- depth: { type: 'depth', copySrc: true, copyDst: false, storage: false, bytes: 4 },
- stencil: { type: 'uint', copySrc: true, copyDst: true, storage: false, bytes: 1 },
- feature: 'depth32float-stencil8',
- copySrc: false,
- copyDst: false,
- sampleType: 'depth',
- renderable: true
+ depth: {
+ type: 'depth',
+ copySrc: true,
+ copyDst: false,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 4
+ },
+ stencil: {
+ type: 'uint',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 1
+ },
+ feature: 'depth32float-stencil8'
}
}
});
@@ -509,79 +672,174 @@ const kBCTextureFormatInfo = formatTableWithDefaults({
blockWidth: 4,
blockHeight: 4,
multisample: false,
- feature: 'texture-compression-bc',
- sampleType: 'float',
- copySrc: true,
- copyDst: true
+ feature: 'texture-compression-bc'
},
table: {
'bc1-rgba-unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
baseFormat: 'bc1-rgba-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'bc1-rgba-unorm-srgb': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
baseFormat: 'bc1-rgba-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'bc2-rgba-unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'bc2-rgba-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'bc2-rgba-unorm-srgb': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'bc2-rgba-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'bc3-rgba-unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'bc3-rgba-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'bc3-rgba-unorm-srgb': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'bc3-rgba-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'bc4-r-unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
get bytesPerBlock() {return this.color.bytes;}
},
'bc4-r-snorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
get bytesPerBlock() {return this.color.bytes;}
},
'bc5-rg-unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
get bytesPerBlock() {return this.color.bytes;}
},
'bc5-rg-snorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
get bytesPerBlock() {return this.color.bytes;}
},
'bc6h-rgb-ufloat': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
get bytesPerBlock() {return this.color.bytes;}
},
'bc6h-rgb-float': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
get bytesPerBlock() {return this.color.bytes;}
},
'bc7-rgba-unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'bc7-rgba-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'bc7-rgba-unorm-srgb': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'bc7-rgba-unorm',
get bytesPerBlock() {return this.color.bytes;}
}
@@ -593,60 +851,127 @@ const kETC2TextureFormatInfo = formatTableWithDefaults({
blockWidth: 4,
blockHeight: 4,
multisample: false,
- feature: 'texture-compression-etc2',
- sampleType: 'float',
- copySrc: true,
- copyDst: true
+ feature: 'texture-compression-etc2'
},
table: {
'etc2-rgb8unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
baseFormat: 'etc2-rgb8unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'etc2-rgb8unorm-srgb': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
baseFormat: 'etc2-rgb8unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'etc2-rgb8a1unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
baseFormat: 'etc2-rgb8a1unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'etc2-rgb8a1unorm-srgb': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
baseFormat: 'etc2-rgb8a1unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'etc2-rgba8unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'etc2-rgba8unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'etc2-rgba8unorm-srgb': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'etc2-rgba8unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'eac-r11unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
get bytesPerBlock() {return this.color.bytes;}
},
'eac-r11snorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 8 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 8
+ },
get bytesPerBlock() {return this.color.bytes;}
},
'eac-rg11unorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
get bytesPerBlock() {return this.color.bytes;}
},
'eac-rg11snorm': {
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
get bytesPerBlock() {return this.color.bytes;}
}
}
@@ -655,23 +980,34 @@ const kETC2TextureFormatInfo = formatTableWithDefaults({
const kASTCTextureFormatInfo = formatTableWithDefaults({
defaults: {
multisample: false,
- feature: 'texture-compression-astc',
- sampleType: 'float',
- copySrc: true,
- copyDst: true
+ feature: 'texture-compression-astc'
},
table: {
'astc-4x4-unorm': {
blockWidth: 4,
blockHeight: 4,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-4x4-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-4x4-unorm-srgb': {
blockWidth: 4,
blockHeight: 4,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-4x4-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -679,14 +1015,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-5x4-unorm': {
blockWidth: 5,
blockHeight: 4,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-5x4-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-5x4-unorm-srgb': {
blockWidth: 5,
blockHeight: 4,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-5x4-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -694,14 +1044,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-5x5-unorm': {
blockWidth: 5,
blockHeight: 5,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-5x5-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-5x5-unorm-srgb': {
blockWidth: 5,
blockHeight: 5,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-5x5-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -709,14 +1073,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-6x5-unorm': {
blockWidth: 6,
blockHeight: 5,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-6x5-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-6x5-unorm-srgb': {
blockWidth: 6,
blockHeight: 5,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-6x5-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -724,14 +1102,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-6x6-unorm': {
blockWidth: 6,
blockHeight: 6,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-6x6-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-6x6-unorm-srgb': {
blockWidth: 6,
blockHeight: 6,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-6x6-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -739,14 +1131,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-8x5-unorm': {
blockWidth: 8,
blockHeight: 5,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-8x5-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-8x5-unorm-srgb': {
blockWidth: 8,
blockHeight: 5,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-8x5-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -754,14 +1160,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-8x6-unorm': {
blockWidth: 8,
blockHeight: 6,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-8x6-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-8x6-unorm-srgb': {
blockWidth: 8,
blockHeight: 6,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-8x6-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -769,14 +1189,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-8x8-unorm': {
blockWidth: 8,
blockHeight: 8,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-8x8-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-8x8-unorm-srgb': {
blockWidth: 8,
blockHeight: 8,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-8x8-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -784,14 +1218,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-10x5-unorm': {
blockWidth: 10,
blockHeight: 5,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-10x5-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-10x5-unorm-srgb': {
blockWidth: 10,
blockHeight: 5,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-10x5-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -799,14 +1247,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-10x6-unorm': {
blockWidth: 10,
blockHeight: 6,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-10x6-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-10x6-unorm-srgb': {
blockWidth: 10,
blockHeight: 6,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-10x6-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -814,14 +1276,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-10x8-unorm': {
blockWidth: 10,
blockHeight: 8,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-10x8-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-10x8-unorm-srgb': {
blockWidth: 10,
blockHeight: 8,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-10x8-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -829,14 +1305,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-10x10-unorm': {
blockWidth: 10,
blockHeight: 10,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-10x10-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-10x10-unorm-srgb': {
blockWidth: 10,
blockHeight: 10,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-10x10-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -844,14 +1334,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-12x10-unorm': {
blockWidth: 12,
blockHeight: 10,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-12x10-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-12x10-unorm-srgb': {
blockWidth: 12,
blockHeight: 10,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-12x10-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
@@ -859,14 +1363,28 @@ const kASTCTextureFormatInfo = formatTableWithDefaults({
'astc-12x12-unorm': {
blockWidth: 12,
blockHeight: 12,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-12x12-unorm',
get bytesPerBlock() {return this.color.bytes;}
},
'astc-12x12-unorm-srgb': {
blockWidth: 12,
blockHeight: 12,
- color: { type: 'float', copySrc: true, copyDst: true, storage: false, bytes: 16 },
+ color: {
+ type: 'float',
+ copySrc: true,
+ copyDst: true,
+ storage: false,
+ readWriteStorage: false,
+ bytes: 16
+ },
baseFormat: 'astc-12x12-unorm',
get bytesPerBlock() {return this.color.bytes;}
}
@@ -921,13 +1439,6 @@ export const kAllTextureFormats = keysOf(kAllTextureFormatInfo);
export const kRenderableColorTextureFormats = kRegularTextureFormats.filter(
(v) => kColorTextureFormatInfo[v].colorRender
);
-assert(
- kRenderableColorTextureFormats.every(
- (f) =>
- kAllTextureFormatInfo[f].renderTargetComponentAlignment !== undefined &&
- kAllTextureFormatInfo[f].renderTargetPixelByteCost !== undefined
- )
-);
/** Per-GPUTextureFormat-per-aspect info. */
@@ -940,6 +1451,8 @@ assert(
+
+
/** Per GPUTextureFormat-per-aspect info for color aspects. */
@@ -962,7 +1475,6 @@ assert(
* This is not actually the type of values in kTextureFormatInfo; that type is fully const
* so that it can be narrowed very precisely at usage sites by the compiler.
* This type exists only as a type check on the inferred type of kTextureFormatInfo.
- * Documentation is also written here, but not actually visible to the IDE.
*/
@@ -1009,24 +1521,6 @@ assert(
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
/** Per-GPUTextureFormat info. */
export const kTextureFormatInfo = {
...kRegularTextureFormatInfo,
@@ -1043,10 +1537,6 @@ const kTextureFormatInfo_TypeCheck =
kTextureFormatInfo;
-/** List of all GPUTextureFormat values. */
-// MAINTENANCE_TODO: dedup with kAllTextureFormats
-export const kTextureFormats = keysOf(kAllTextureFormatInfo);
-
/** Valid GPUTextureFormats for `copyExternalImageToTexture`, by spec. */
export const kValidTextureFormatsForCopyE2T = [
'r8unorm',
@@ -1170,6 +1660,35 @@ aspect)
}
/**
+ * @returns the sample type of the specified aspect of the specified format.
+ */
+export function sampleTypeForFormatAndAspect(
+format,
+aspect)
+{
+ const info = kTextureFormatInfo[format];
+ if (info.color) {
+ assert(aspect === 'all', `color format ${format} used with aspect ${aspect}`);
+ return info.color.type;
+ } else if (info.depth && info.stencil) {
+ if (aspect === 'depth-only') {
+ return info.depth.type;
+ } else if (aspect === 'stencil-only') {
+ return info.stencil.type;
+ } else {
+ unreachable(`depth-stencil format ${format} used with aspect ${aspect}`);
+ }
+ } else if (info.depth) {
+ assert(aspect !== 'stencil-only', `depth-only format ${format} used with aspect ${aspect}`);
+ return info.depth.type;
+ } else if (info.stencil) {
+ assert(aspect !== 'depth-only', `stencil-only format ${format} used with aspect ${aspect}`);
+ return info.stencil.type;
+ }
+ unreachable();
+}
+
+/**
* Gets all copyable aspects for copies between texture and buffer for specified depth/stencil format and copy type, by spec.
*/
export function depthStencilFormatCopyableAspects(
@@ -1229,8 +1748,12 @@ format)
*
* This function may need to be generalized to use `baseFormat` from `kTextureFormatInfo`.
*/
-export function viewCompatible(a, b) {
- return a === b || a + '-srgb' === b || b + '-srgb' === a;
+export function viewCompatible(
+compatibilityMode,
+a,
+b)
+{
+ return compatibilityMode ? a === b : a === b || a + '-srgb' === b || b + '-srgb' === a;
}
export function getFeaturesForFormats(
@@ -1250,7 +1773,29 @@ export function isCompressedTextureFormat(format) {
return format in kCompressedTextureFormatInfo;
}
-export const kFeaturesForFormats = getFeaturesForFormats(kTextureFormats);
+export const kCompatModeUnsupportedStorageTextureFormats = [
+'rg32float',
+'rg32sint',
+'rg32uint'];
+
+
+export function isTextureFormatUsableAsStorageFormat(
+format,
+isCompatibilityMode)
+{
+ if (isCompatibilityMode) {
+ if (kCompatModeUnsupportedStorageTextureFormats.indexOf(format) >= 0) {
+ return false;
+ }
+ }
+ return !!kTextureFormatInfo[format].color?.storage;
+}
+
+export function isRegularTextureFormat(format) {
+ return format in kRegularTextureFormatInfo;
+}
+
+export const kFeaturesForFormats = getFeaturesForFormats(kAllTextureFormats);
/**
* Given an array of texture formats return the number of bytes per sample.
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/gpu_test.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/gpu_test.js
index 2b589b9316..0354abdbe7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/gpu_test.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/gpu_test.js
@@ -9,6 +9,7 @@
'../common/framework/fixture.js';
import { globalTestConfig } from '../common/framework/test_config.js';
+import { getGPU } from '../common/util/navigator_gpu.js';
import {
assert,
makeValueTestVariant,
@@ -20,15 +21,22 @@ import {
unreachable } from
'../common/util/util.js';
-import { getDefaultLimits, kQueryTypeInfo } from './capability_info.js';
+import {
+ getDefaultLimits,
+
+ kQueryTypeInfo } from
+
+'./capability_info.js';
+
import {
kTextureFormatInfo,
kEncodableTextureFormats,
resolvePerAspectFormat,
- isCompressedTextureFormat } from
+ isCompressedTextureFormat,
+ isTextureFormatUsableAsStorageFormat } from
'./format_info.js';
import { makeBufferWithContents } from './util/buffer.js';
import { checkElementsEqual, checkElementsBetween } from './util/check_contents.js';
@@ -52,7 +60,7 @@ import {
textureContentIsOKByT2B } from
'./util/texture/texture_ok.js';
import { createTextureFromTexelView, createTextureFromTexelViews } from './util/texture.js';
-import { reifyOrigin3D } from './util/unions.js';
+import { reifyExtent3D, reifyOrigin3D } from './util/unions.js';
const devicePool = new DevicePool();
@@ -245,6 +253,56 @@ export class GPUTestSubcaseBatchState extends SubcaseBatchState {
}
}
}
+
+ skipIfTextureFormatNotUsableAsStorageTexture(...formats) {
+ for (const format of formats) {
+ if (format && !isTextureFormatUsableAsStorageFormat(format, this.isCompatibility)) {
+ this.skip(`Texture with ${format} is not usable as a storage texture`);
+ }
+ }
+ }
+
+ /**
+ * Skips test if the given interpolation type or sampling is not supported.
+ */
+ skipIfInterpolationTypeOrSamplingNotSupported({
+ type,
+ sampling
+
+
+
+ }) {
+ if (this.isCompatibility) {
+ this.skipIf(
+ type === 'linear',
+ 'interpolation type linear is not supported in compatibility mode'
+ );
+ this.skipIf(
+ sampling === 'sample',
+ 'interpolation type linear is not supported in compatibility mode'
+ );
+ }
+ }
+
+ /** Skips this test case if the `langFeature` is *not* supported. */
+ skipIfLanguageFeatureNotSupported(langFeature) {
+ if (!this.hasLanguageFeature(langFeature)) {
+ this.skip(`WGSL language feature '${langFeature}' is not supported`);
+ }
+ }
+
+ /** Skips this test case if the `langFeature` is supported. */
+ skipIfLanguageFeatureSupported(langFeature) {
+ if (this.hasLanguageFeature(langFeature)) {
+ this.skip(`WGSL language feature '${langFeature}' is supported`);
+ }
+ }
+
+ /** returns true iff the `langFeature` is supported */
+ hasLanguageFeature(langFeature) {
+ const lf = getGPU(this.recorder).wgslLanguageFeatures;
+ return lf !== undefined && lf.has(langFeature);
+ }
}
/**
@@ -420,6 +478,26 @@ export class GPUTestBase extends Fixture {
}
}
+ /** Skips this test case if the `langFeature` is *not* supported. */
+ skipIfLanguageFeatureNotSupported(langFeature) {
+ if (!this.hasLanguageFeature(langFeature)) {
+ this.skip(`WGSL language feature '${langFeature}' is not supported`);
+ }
+ }
+
+ /** Skips this test case if the `langFeature` is supported. */
+ skipIfLanguageFeatureSupported(langFeature) {
+ if (this.hasLanguageFeature(langFeature)) {
+ this.skip(`WGSL language feature '${langFeature}' is supported`);
+ }
+ }
+
+ /** returns true iff the `langFeature` is supported */
+ hasLanguageFeature(langFeature) {
+ const lf = getGPU(this.rec).wgslLanguageFeatures;
+ return lf !== undefined && lf.has(langFeature);
+ }
+
/**
* Expect a GPUBuffer's contents to pass the provided check.
*
@@ -730,7 +808,8 @@ export class GPUTestBase extends Fixture {
slice = 0,
layout,
generateWarningOnly = false,
- checkElementsBetweenFn = (act, [a, b]) => checkElementsBetween(act, [(i) => a[i], (i) => b[i]])
+ checkElementsBetweenFn = (act, [a, b]) =>
+ checkElementsBetween(act, [(i) => a[i], (i) => b[i]])
@@ -757,24 +836,32 @@ export class GPUTestBase extends Fixture {
/**
* Emulate a texture to buffer copy by using a compute shader
- * to load texture value of a single pixel and write to a storage buffer.
- * For sample count == 1, the buffer contains only one value of the sample.
- * For sample count > 1, the buffer contains (N = sampleCount) values sorted
+ * to load texture values of a subregion of a 2d texture and write to a storage buffer.
+ * For sample count == 1, the buffer contains extent[0] * extent[1] of the sample.
+ * For sample count > 1, the buffer contains extent[0] * extent[1] * (N = sampleCount) values sorted
* in the order of their sample index [0, sampleCount - 1]
*
* This can be useful when the texture to buffer copy is not available to the texture format
* e.g. (depth24plus), or when the texture is multisampled.
*
- * MAINTENANCE_TODO: extend to read multiple pixels with given origin and size.
+ * MAINTENANCE_TODO: extend texture dimension to 1d and 3d.
*
* @returns storage buffer containing the copied value from the texture.
*/
- copySinglePixelTextureToBufferUsingComputePass(
+ copy2DTextureToBufferUsingComputePass(
type,
componentCount,
textureView,
- sampleCount)
+ sampleCount = 1,
+ extent_ = [1, 1, 1],
+ origin_ = [0, 0, 0])
{
+ const origin = reifyOrigin3D(origin_);
+ const extent = reifyExtent3D(extent_);
+ const width = extent.width;
+ const height = extent.height;
+ const kWorkgroupSizeX = 8;
+ const kWorkgroupSizeY = 8;
const textureSrcCode =
sampleCount === 1 ?
`@group(0) @binding(0) var src: texture_2d<${type}>;` :
@@ -787,13 +874,24 @@ export class GPUTestBase extends Fixture {
${textureSrcCode}
@group(0) @binding(1) var<storage, read_write> dst : Buffer;
- @compute @workgroup_size(1) fn main() {
- var coord = vec2<i32>(0, 0);
- for (var sampleIndex = 0; sampleIndex < ${sampleCount};
+ struct Params {
+ origin: vec2u,
+ extent: vec2u,
+ };
+ @group(0) @binding(2) var<uniform> params : Params;
+
+ @compute @workgroup_size(${kWorkgroupSizeX}, ${kWorkgroupSizeY}, 1) fn main(@builtin(global_invocation_id) id : vec3u) {
+ let boundary = params.origin + params.extent;
+ let coord = params.origin + id.xy;
+ if (any(coord >= boundary)) {
+ return;
+ }
+ let offset = (id.x + id.y * params.extent.x) * ${componentCount} * ${sampleCount};
+ for (var sampleIndex = 0u; sampleIndex < ${sampleCount};
sampleIndex = sampleIndex + 1) {
- let o = sampleIndex * ${componentCount};
- let v = textureLoad(src, coord, sampleIndex);
- for (var component = 0; component < ${componentCount}; component = component + 1) {
+ let o = offset + sampleIndex * ${componentCount};
+ let v = textureLoad(src, coord.xy, sampleIndex);
+ for (var component = 0u; component < ${componentCount}; component = component + 1) {
dst.data[o + component] = v[component];
}
}
@@ -810,11 +908,16 @@ export class GPUTestBase extends Fixture {
});
const storageBuffer = this.device.createBuffer({
- size: sampleCount * type.size * componentCount,
+ size: sampleCount * type.size * componentCount * width * height,
usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_DST | GPUBufferUsage.COPY_SRC
});
this.trackForCleanup(storageBuffer);
+ const uniformBuffer = this.makeBufferWithContents(
+ new Uint32Array([origin.x, origin.y, width, height]),
+ GPUBufferUsage.UNIFORM
+ );
+
const uniformBindGroup = this.device.createBindGroup({
layout: computePipeline.getBindGroupLayout(0),
entries: [
@@ -827,6 +930,12 @@ export class GPUTestBase extends Fixture {
resource: {
buffer: storageBuffer
}
+ },
+ {
+ binding: 2,
+ resource: {
+ buffer: uniformBuffer
+ }
}]
});
@@ -835,7 +944,11 @@ export class GPUTestBase extends Fixture {
const pass = encoder.beginComputePass();
pass.setPipeline(computePipeline);
pass.setBindGroup(0, uniformBindGroup);
- pass.dispatchWorkgroups(1);
+ pass.dispatchWorkgroups(
+ Math.floor((width + kWorkgroupSizeX - 1) / kWorkgroupSizeX),
+ Math.floor((height + kWorkgroupSizeY - 1) / kWorkgroupSizeY),
+ 1
+ );
pass.end();
this.device.queue.submit([encoder.finish()]);
@@ -1081,11 +1194,17 @@ export class GPUTest extends GPUTestBase {
this.mismatchedProvider = await this.sharedState.acquireMismatchedProvider();
}
+ /** GPUAdapter that the device was created from. */
+ get adapter() {
+ assert(this.provider !== undefined, 'internal error: DeviceProvider missing');
+ return this.provider.adapter;
+ }
+
/**
* GPUDevice for the test to use.
*/
get device() {
- assert(this.provider !== undefined, 'internal error: GPUDevice missing?');
+ assert(this.provider !== undefined, 'internal error: DeviceProvider missing');
return this.provider.device;
}
@@ -1241,13 +1360,30 @@ export class GPUTest extends GPUTestBase {
+
+
const s_deviceToResourcesMap = new WeakMap();
/**
* Gets a (cached) pipeline to render a texture to an rgba8unorm texture
*/
-function getPipelineToRenderTextureToRGB8UnormTexture(device) {
+function getPipelineToRenderTextureToRGB8UnormTexture(
+device,
+texture,
+isCompatibility)
+{
if (!s_deviceToResourcesMap.has(device)) {
+ s_deviceToResourcesMap.set(device, {
+ pipelineByPipelineType: new Map()
+ });
+ }
+
+ const { pipelineByPipelineType } = s_deviceToResourcesMap.get(device);
+ const pipelineType =
+ isCompatibility && texture.depthOrArrayLayers > 1 ? '2d-array' : '2d';
+ if (!pipelineByPipelineType.get(pipelineType)) {
+ const [textureType, layerCode] =
+ pipelineType === '2d' ? ['texture_2d', ''] : ['texture_2d_array', ', uni.baseArrayLayer'];
const module = device.createShaderModule({
code: `
struct VSOutput {
@@ -1255,6 +1391,10 @@ function getPipelineToRenderTextureToRGB8UnormTexture(device) {
@location(0) texcoord: vec2f,
};
+ struct Uniforms {
+ baseArrayLayer: u32,
+ };
+
@vertex fn vs(
@builtin(vertex_index) vertexIndex : u32
) -> VSOutput {
@@ -1275,10 +1415,11 @@ function getPipelineToRenderTextureToRGB8UnormTexture(device) {
}
@group(0) @binding(0) var ourSampler: sampler;
- @group(0) @binding(1) var ourTexture: texture_2d<f32>;
+ @group(0) @binding(1) var ourTexture: ${textureType}<f32>;
+ @group(0) @binding(2) var<uniform> uni: Uniforms;
@fragment fn fs(fsInput: VSOutput) -> @location(0) vec4f {
- return textureSample(ourTexture, ourSampler, fsInput.texcoord);
+ return textureSample(ourTexture, ourSampler, fsInput.texcoord${layerCode});
}
`
});
@@ -1294,10 +1435,10 @@ function getPipelineToRenderTextureToRGB8UnormTexture(device) {
targets: [{ format: 'rgba8unorm' }]
}
});
- s_deviceToResourcesMap.set(device, { pipeline });
+ pipelineByPipelineType.set(pipelineType, pipeline);
}
- const { pipeline } = s_deviceToResourcesMap.get(device);
- return pipeline;
+ const pipeline = pipelineByPipelineType.get(pipelineType);
+ return { pipelineType, pipeline };
}
@@ -1441,7 +1582,11 @@ Base)
// Render every layer of both textures at mipLevel to an rgba8unorm texture
// that matches the size of the mipLevel. After each render, copy the
// result to a buffer and expect the results from both textures to match.
- const pipeline = getPipelineToRenderTextureToRGB8UnormTexture(this.device);
+ const { pipelineType, pipeline } = getPipelineToRenderTextureToRGB8UnormTexture(
+ this.device,
+ actualTexture,
+ this.isCompatibility
+ );
const readbackPromisesPerTexturePerLayer = [actualTexture, expectedTexture].map(
(texture, ndx) => {
const attachmentSize = virtualMipSize('2d', [texture.width, texture.height, 1], mipLevel);
@@ -1457,24 +1602,45 @@ Base)
const numLayers = texture.depthOrArrayLayers;
const readbackPromisesPerLayer = [];
+
+ const uniformBuffer = this.device.createBuffer({
+ size: 4,
+ usage: GPUBufferUsage.UNIFORM | GPUBufferUsage.COPY_DST
+ });
+ this.trackForCleanup(uniformBuffer);
+
for (let layer = 0; layer < numLayers; ++layer) {
+ const viewDescriptor = {
+ baseMipLevel: mipLevel,
+ mipLevelCount: 1,
+ ...(!this.isCompatibility && {
+ baseArrayLayer: layer,
+ arrayLayerCount: 1
+ }),
+ dimension: pipelineType
+ };
+
const bindGroup = this.device.createBindGroup({
layout: pipeline.getBindGroupLayout(0),
entries: [
{ binding: 0, resource: sampler },
{
binding: 1,
- resource: texture.createView({
- baseMipLevel: mipLevel,
- mipLevelCount: 1,
- baseArrayLayer: layer,
- arrayLayerCount: 1,
- dimension: '2d'
- })
- }]
+ resource: texture.createView(viewDescriptor)
+ },
+ ...(pipelineType === '2d-array' ?
+ [
+ {
+ binding: 2,
+ resource: { buffer: uniformBuffer }
+ }] :
+
+ [])]
});
+ this.device.queue.writeBuffer(uniformBuffer, 0, new Uint32Array([layer]));
+
const encoder = this.device.createCommandEncoder();
const pass = encoder.beginRenderPass({
colorAttachments: [
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/constructable.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/constructable.spec.js
new file mode 100644
index 0000000000..7104b2e812
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/idl/constructable.spec.js
@@ -0,0 +1,54 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Test that constructable WebGPU objects are actually constructable.
+`;import { makeTestGroup } from './../../common/framework/test_group.js';
+import { IDLTest } from './idl_test.js';
+
+export const g = makeTestGroup(IDLTest);
+
+g.test('gpu_errors').
+desc('tests that GPUErrors are constructable').
+params((u) =>
+u.combine('errorType', [
+'GPUInternalError',
+'GPUOutOfMemoryError',
+'GPUValidationError']
+)
+).
+fn((t) => {
+ const { errorType } = t.params;
+ const Ctor = globalThis[errorType];
+ const msg = 'this is a test';
+ const error = new Ctor(msg);
+ t.expect(error.message === msg);
+});
+
+const pipelineErrorOptions = [
+{ reason: 'validation' },
+{ reason: 'internal' }];
+
+
+g.test('pipeline_errors').
+desc('tests that GPUPipelineError is constructable').
+params((u) =>
+u //
+.combine('msg', [undefined, 'some msg']).
+combine('options', pipelineErrorOptions)
+).
+fn((t) => {
+ const { msg, options } = t.params;
+ const error = new GPUPipelineError(msg, options);
+ const expectedMsg = msg || '';
+ t.expect(error.message === expectedMsg);
+ t.expect(error.reason === options.reason);
+});
+
+g.test('uncaptured_error_event').
+desc('tests that GPUUncapturedErrorEvent is constructable').
+fn((t) => {
+ const msg = 'this is a test';
+ const error = new GPUValidationError(msg);
+ const event = new GPUUncapturedErrorEvent('uncapturedError', { error });
+ t.expect(event.error === error);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/listing.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/listing.js
index 7632956de5..147b11bccf 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/listing.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/listing.js
@@ -1,4 +1,4 @@
-// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings.ts.
+// AUTO-GENERATED - DO NOT EDIT. See src/common/tools/gen_listings_and_webworkers.ts.
export const listing = [
{
@@ -254,6 +254,15 @@ export const listing = [
"operation",
"memory_sync",
"texture",
+ "readonly_depth_stencil"
+ ]
+ },
+ {
+ "file": [
+ "api",
+ "operation",
+ "memory_sync",
+ "texture",
"same_subresource"
]
},
@@ -380,6 +389,14 @@ export const listing = [
"api",
"operation",
"rendering",
+ "3d_texture_slices"
+ ]
+ },
+ {
+ "file": [
+ "api",
+ "operation",
+ "rendering",
"basic"
]
},
@@ -499,6 +516,22 @@ export const listing = [
"file": [
"api",
"operation",
+ "storage_texture",
+ "read_only"
+ ]
+ },
+ {
+ "file": [
+ "api",
+ "operation",
+ "storage_texture",
+ "read_write"
+ ]
+ },
+ {
+ "file": [
+ "api",
+ "operation",
"texture_view",
"format_reinterpretation"
]
@@ -647,6 +680,15 @@ export const listing = [
"validation",
"capability_checks",
"limits",
+ "maxBindGroupsPlusVertexBuffers"
+ ]
+ },
+ {
+ "file": [
+ "api",
+ "validation",
+ "capability_checks",
+ "limits",
"maxBindingsPerBindGroup"
]
},
@@ -1446,6 +1488,14 @@ export const listing = [
"api",
"validation",
"render_pipeline",
+ "resource_compatibility"
+ ]
+ },
+ {
+ "file": [
+ "api",
+ "validation",
+ "render_pipeline",
"shader_module"
]
},
@@ -1582,6 +1632,22 @@ export const listing = [
"compat",
"api",
"validation",
+ "createBindGroup"
+ ]
+ },
+ {
+ "file": [
+ "compat",
+ "api",
+ "validation",
+ "createBindGroupLayout"
+ ]
+ },
+ {
+ "file": [
+ "compat",
+ "api",
+ "validation",
"encoding",
"cmds",
"copyTextureToBuffer"
@@ -1593,6 +1659,16 @@ export const listing = [
"api",
"validation",
"encoding",
+ "cmds",
+ "copyTextureToTexture"
+ ]
+ },
+ {
+ "file": [
+ "compat",
+ "api",
+ "validation",
+ "encoding",
"programmable",
"pipeline_bind_group_compat"
]
@@ -1603,6 +1679,15 @@ export const listing = [
"api",
"validation",
"render_pipeline",
+ "depth_stencil_state"
+ ]
+ },
+ {
+ "file": [
+ "compat",
+ "api",
+ "validation",
+ "render_pipeline",
"fragment_state"
]
},
@@ -1662,6 +1747,17 @@ export const listing = [
},
{
"file": [
+ "idl",
+ "constructable"
+ ]
+ },
+ {
+ "file": [
+ "print_environment"
+ ]
+ },
+ {
+ "file": [
"shader"
],
"readme": "Tests for full coverage of the shaders that can be passed to WebGPU."
@@ -1678,6 +1774,56 @@ export const listing = [
"shader",
"execution",
"expression",
+ "access",
+ "array",
+ "index"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "access",
+ "matrix",
+ "index"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "access",
+ "structure",
+ "index"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "access",
+ "vector",
+ "components"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "access",
+ "vector",
+ "index"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
"binary",
"af_addition"
]
@@ -1715,6 +1861,24 @@ export const listing = [
"execution",
"expression",
"binary",
+ "af_matrix_matrix_multiplication"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "binary",
+ "af_matrix_scalar_multiplication"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "binary",
"af_matrix_subtraction"
]
},
@@ -1724,6 +1888,15 @@ export const listing = [
"execution",
"expression",
"binary",
+ "af_matrix_vector_multiplication"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "binary",
"af_multiplication"
]
},
@@ -1751,6 +1924,24 @@ export const listing = [
"execution",
"expression",
"binary",
+ "ai_arithmetic"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "binary",
+ "ai_comparison"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "binary",
"bitwise"
]
},
@@ -2374,6 +2565,26 @@ export const listing = [
"expression",
"call",
"builtin",
+ "dot4I8Packed"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "call",
+ "builtin",
+ "dot4U8Packed"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "call",
+ "builtin",
"dpdx"
]
},
@@ -2724,6 +2935,46 @@ export const listing = [
"expression",
"call",
"builtin",
+ "pack4xI8"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "call",
+ "builtin",
+ "pack4xI8Clamp"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "call",
+ "builtin",
+ "pack4xU8"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "call",
+ "builtin",
+ "pack4xU8Clamp"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "call",
+ "builtin",
"pow"
]
},
@@ -2904,7 +3155,7 @@ export const listing = [
"expression",
"call",
"builtin",
- "textureDimension"
+ "textureDimensions"
]
},
{
@@ -3114,6 +3365,26 @@ export const listing = [
"expression",
"call",
"builtin",
+ "unpack4xI8"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "call",
+ "builtin",
+ "unpack4xU8"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "call",
+ "builtin",
"workgroupBarrier"
]
},
@@ -3122,6 +3393,61 @@ export const listing = [
"shader",
"execution",
"expression",
+ "call",
+ "builtin",
+ "workgroupUniformLoad"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "call",
+ "user",
+ "ptr_params"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "constructor",
+ "non_zero"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "constructor",
+ "zero_value"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "precedence"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "unary",
+ "address_of_and_indirection"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
"unary",
"af_arithmetic"
]
@@ -3141,6 +3467,33 @@ export const listing = [
"execution",
"expression",
"unary",
+ "ai_arithmetic"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "unary",
+ "ai_assignment"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "unary",
+ "ai_complement"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "expression",
+ "unary",
"bool_conversion"
]
},
@@ -3325,6 +3678,13 @@ export const listing = [
"file": [
"shader",
"execution",
+ "memory_layout"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
"memory_model",
"adjacent"
]
@@ -3358,6 +3718,14 @@ export const listing = [
"shader",
"execution",
"memory_model",
+ "texture_intra_invocation_coherence"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "memory_model",
"weak"
]
},
@@ -3395,6 +3763,14 @@ export const listing = [
"shader",
"execution",
"shader_io",
+ "fragment_builtins"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "shader_io",
"shared_structs"
]
},
@@ -3402,6 +3778,22 @@ export const listing = [
"file": [
"shader",
"execution",
+ "shader_io",
+ "user_io"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "shader_io",
+ "workgroup_size"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
"shadow"
]
},
@@ -3409,6 +3801,29 @@ export const listing = [
"file": [
"shader",
"execution",
+ "stage"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "statement",
+ "compound"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
+ "statement",
+ "discard"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "execution",
"statement",
"increment_decrement"
]
@@ -3447,6 +3862,14 @@ export const listing = [
"shader",
"validation",
"decl",
+ "compound_statement"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "decl",
"const"
]
},
@@ -3455,6 +3878,22 @@ export const listing = [
"shader",
"validation",
"decl",
+ "context_dependent_resolution"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "decl",
+ "let"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "decl",
"override"
]
},
@@ -3471,6 +3910,14 @@ export const listing = [
"shader",
"validation",
"decl",
+ "var"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "decl",
"var_access_mode"
]
},
@@ -3489,6 +3936,24 @@ export const listing = [
"validation",
"expression",
"binary",
+ "add_sub_mul"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "binary",
+ "and_or_xor"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "binary",
"bitwise_shift"
]
},
@@ -3497,6 +3962,24 @@ export const listing = [
"shader",
"validation",
"expression",
+ "binary",
+ "comparison"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "binary",
+ "div_rem"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
"call",
"builtin",
"abs"
@@ -3529,6 +4012,36 @@ export const listing = [
"expression",
"call",
"builtin",
+ "all"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "any"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "arrayLength"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"asin"
]
},
@@ -3589,6 +4102,16 @@ export const listing = [
"expression",
"call",
"builtin",
+ "barriers"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"bitcast"
]
},
@@ -3639,6 +4162,46 @@ export const listing = [
"expression",
"call",
"builtin",
+ "countLeadingZeros"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "countOneBits"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "countTrailingZeros"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "cross"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"degrees"
]
},
@@ -3649,6 +4212,56 @@ export const listing = [
"expression",
"call",
"builtin",
+ "derivatives"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "determinant"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "distance"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "dot4I8Packed"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "dot4U8Packed"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"exp"
]
},
@@ -3669,6 +4282,86 @@ export const listing = [
"expression",
"call",
"builtin",
+ "extractBits"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "faceForward"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "firstLeadingBit"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "firstTrailingBit"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "floor"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "fract"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "frexp"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "insertBits"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"inverseSqrt"
]
},
@@ -3709,6 +4402,26 @@ export const listing = [
"expression",
"call",
"builtin",
+ "max"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "min"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"modf"
]
},
@@ -3719,6 +4432,106 @@ export const listing = [
"expression",
"call",
"builtin",
+ "normalize"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "pack2x16snorm"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "pack2x16unorm"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "pack4x8snorm"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "pack4x8unorm"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "pack4xI8"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "pack4xI8Clamp"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "pack4xU8"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "pack4xU8Clamp"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "quantizeToF16"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"radians"
]
},
@@ -3729,6 +4542,26 @@ export const listing = [
"expression",
"call",
"builtin",
+ "reflect"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "reverseBits"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"round"
]
},
@@ -3749,6 +4582,16 @@ export const listing = [
"expression",
"call",
"builtin",
+ "select"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"sign"
]
},
@@ -3779,6 +4622,16 @@ export const listing = [
"expression",
"call",
"builtin",
+ "smoothstep"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"sqrt"
]
},
@@ -3789,6 +4642,16 @@ export const listing = [
"expression",
"call",
"builtin",
+ "step"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
"tan"
]
},
@@ -3796,6 +4659,284 @@ export const listing = [
"file": [
"shader",
"validation",
+ "expression",
+ "call",
+ "builtin",
+ "tanh"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureGather"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureGatherCompare"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureLoad"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureSample"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureSampleBaseClampToEdge"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureSampleBias"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureSampleCompare"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureSampleCompareLevel"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureSampleGrad"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureSampleLevel"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "textureStore"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "trunc"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "unpack2x16float"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "unpack2x16snorm"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "unpack2x16unorm"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "unpack4x8snorm"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "unpack4x8unorm"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "unpack4xI8"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "unpack4xU8"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "call",
+ "builtin",
+ "workgroupUniformLoad"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "overload_resolution"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "precedence"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "unary",
+ "address_of_and_indirection"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "unary",
+ "arithmetic_negation"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "unary",
+ "bitwise_complement"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "expression",
+ "unary",
+ "logical_negation"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "extension",
+ "pointer_composite_access"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "extension",
+ "readonly_and_readwrite_storage_textures"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
"functions",
"alias_analysis"
]
@@ -3853,6 +4994,14 @@ export const listing = [
"shader",
"validation",
"parse",
+ "break_if"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "parse",
"builtin"
]
},
@@ -3869,6 +5018,14 @@ export const listing = [
"shader",
"validation",
"parse",
+ "compound"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "parse",
"const"
]
},
@@ -3885,6 +5042,14 @@ export const listing = [
"shader",
"validation",
"parse",
+ "continuing"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "parse",
"diagnostic"
]
},
@@ -3941,6 +5106,14 @@ export const listing = [
"shader",
"validation",
"parse",
+ "requires"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "parse",
"semicolon"
]
},
@@ -3949,6 +5122,14 @@ export const listing = [
"shader",
"validation",
"parse",
+ "shadow_builtins"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "parse",
"source"
]
},
@@ -3957,6 +5138,14 @@ export const listing = [
"shader",
"validation",
"parse",
+ "statement_behavior"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "parse",
"unary_ops"
]
},
@@ -4037,6 +5226,14 @@ export const listing = [
"shader",
"validation",
"shader_io",
+ "layout_constraints"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "shader_io",
"locations"
]
},
@@ -4069,6 +5266,30 @@ export const listing = [
"shader",
"validation",
"types",
+ "array"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "types",
+ "atomics"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "types",
+ "matrix"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "types",
"struct"
]
},
@@ -4077,6 +5298,14 @@ export const listing = [
"shader",
"validation",
"types",
+ "textures"
+ ]
+ },
+ {
+ "file": [
+ "shader",
+ "validation",
+ "types",
"vector"
]
},
@@ -4092,6 +5321,13 @@ export const listing = [
"file": [
"util",
"texture",
+ "color_space_conversions"
+ ]
+ },
+ {
+ "file": [
+ "util",
+ "texture",
"texel_data"
]
},
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/multisample_info.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/multisample_info.js
new file mode 100644
index 0000000000..5473d4ca74
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/multisample_info.js
@@ -0,0 +1,75 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/ /* Data used for multisample tests */const samplePositionToFragmentPosition = (pos) =>
+pos.map((v) => v / 16);
+const samplePositionsToFragmentPositions = (
+positions) =>
+positions.map(samplePositionToFragmentPosition);
+
+// These are sample positions based on a 16x16 grid with 0,0 at the top left.
+// For example 8,8 would be a fragment coordinate of 0.5, 0.5
+// Based on: https://learn.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_standard_multisample_quality_levels
+const kMultisamplingTables = new Map([
+[1, samplePositionsToFragmentPositions([[8, 8]])],
+[
+2,
+samplePositionsToFragmentPositions([
+[4, 4],
+[12, 12]]
+)],
+
+[
+4,
+samplePositionsToFragmentPositions([
+[6, 2],
+[14, 6],
+[2, 10],
+[10, 14]]
+)],
+
+[
+8,
+samplePositionsToFragmentPositions([
+[9, 5],
+[7, 11],
+[13, 9],
+[5, 3],
+[3, 13],
+[1, 7],
+[11, 15],
+[15, 1]]
+)],
+
+[
+16,
+samplePositionsToFragmentPositions([
+[9, 9],
+[7, 5],
+[5, 10],
+[12, 7],
+
+[3, 6],
+[10, 13],
+[13, 11],
+[11, 3],
+
+[6, 14],
+[8, 1],
+[4, 2],
+[2, 12],
+
+[0, 8],
+[15, 4],
+[14, 15],
+[1, 0]]
+)]]
+
+);
+
+/**
+ * For a given sampleCount returns an array of 2d fragment offsets
+ * where each offset is between 0 and 1.
+ */
+export function getMultisampleFragmentOffsets(sampleCount) {
+ return kMultisamplingTables.get(sampleCount);
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/print_environment.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/print_environment.spec.js
new file mode 100644
index 0000000000..83ef03afd3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/print_environment.spec.js
@@ -0,0 +1,70 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+
+Examples of writing CTS tests with various features.
+
+Start here when looking for examples of basic framework usage.
+`;import { getResourcePath } from '../common/framework/resources.js';
+import { globalTestConfig } from '../common/framework/test_config.js';
+import { makeTestGroup } from '../common/framework/test_group.js';
+import { getDefaultRequestAdapterOptions } from '../common/util/navigator_gpu.js';
+
+import { GPUTest } from './gpu_test.js';
+
+export const g = makeTestGroup(GPUTest);
+
+/** console.log is disallowed by WPT. Work around it when we're not in WPT. */
+function consoleLogIfNotWPT(x) {
+ if (!('step_timeout' in globalThis)) {
+ const cons = console;
+ cons.log(x);
+ }
+}
+
+g.test('info').
+desc(
+ `Test which prints what global scope (e.g. worker type) it's running in.
+Typically, tests will check for the presence of the feature they need (like HTMLCanvasElement)
+and skip if it's not available.
+
+Run this test under various configurations to see different results
+(Window, worker scopes, Node, etc.)
+
+NOTE: If your test runtime elides logs when tests pass, you won't see the prints from this test
+in the logs. On non-WPT runtimes, it will also print to the console with console.log.
+WPT disallows console.log and doesn't support logs on passing tests, so this does nothing on WPT.`
+).
+fn(async (t) => {
+ const adapterInfo = await t.adapter.requestAdapterInfo();
+
+ const info = JSON.stringify(
+ {
+ globalScope: Object.getPrototypeOf(globalThis).constructor.name,
+ globalTestConfig,
+ baseResourcePath: getResourcePath(''),
+ defaultRequestAdapterOptions: getDefaultRequestAdapterOptions(),
+ adapterInfo,
+ userAgent: navigator.userAgent
+ },
+ // Flatten objects with prototype chains into plain objects, using `for..in`. (Otherwise,
+ // properties from the prototype chain will be ignored and things will print as `{}`.)
+ (_key, value) => {
+ if (value === undefined || value === null) return null;
+ if (typeof value !== 'object') return value;
+
+ const valueObj = value;
+ return Object.fromEntries(
+ function* () {
+ for (const key in valueObj) {
+ yield [key, valueObj[key]];
+ }
+ }()
+ );
+ },
+ 2
+ );
+
+ t.info(info);
+ consoleLogIfNotWPT(info);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/array/index.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/array/index.spec.js
new file mode 100644
index 0000000000..8a1c0c2fc0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/array/index.spec.js
@@ -0,0 +1,354 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for array indexing expressions
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import {
+ False,
+ True,
+ Type,
+
+ array,
+ f32,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { align } from '../../../../../util/math.js';
+
+import { allInputSources, basicExpressionBuilder, run } from '../../expression.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('concrete_scalar').
+specURL('https://www.w3.org/TR/WGSL/#array-access-expr').
+desc(`Test indexing of an array of concrete scalars`).
+params((u) =>
+u.
+combine(
+ 'inputSource',
+ // 'uniform' address space requires array stride to be multiple of 16 bytes
+ allInputSources.filter((s) => s !== 'uniform')
+).
+combine('elementType', ['i32', 'u32', 'f32', 'f16']).
+combine('indexType', ['i32', 'u32'])
+).
+beforeAllSubcases((t) => {
+ if (t.params.elementType === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.elementType];
+ const indexType = Type[t.params.indexType];
+ const cases = [
+ {
+ input: [
+ array(
+ /* 0 */elementType.create(10),
+ /* 1 */elementType.create(11),
+ /* 2 */elementType.create(12)
+ ),
+ indexType.create(0)],
+
+ expected: elementType.create(10)
+ },
+ {
+ input: [
+ array(
+ /* 0 */elementType.create(20),
+ /* 1 */elementType.create(21),
+ /* 2 */elementType.create(22)
+ ),
+ indexType.create(1)],
+
+ expected: elementType.create(21)
+ },
+ {
+ input: [
+ array(
+ /* 0 */elementType.create(30),
+ /* 1 */elementType.create(31),
+ /* 2 */elementType.create(32)
+ ),
+ indexType.create(2)],
+
+ expected: elementType.create(32)
+ }];
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}]`),
+ [Type.array(3, elementType), indexType],
+ elementType,
+ t.params,
+ cases
+ );
+});
+
+g.test('bool').
+specURL('https://www.w3.org/TR/WGSL/#array-access-expr').
+desc(`Test indexing of an array of booleans`).
+params((u) =>
+u.
+combine(
+ 'inputSource',
+ // 'uniform' address space requires array stride to be multiple of 16 bytes
+ allInputSources.filter((s) => s !== 'uniform')
+).
+combine('indexType', ['i32', 'u32'])
+).
+fn(async (t) => {
+ const indexType = Type[t.params.indexType];
+ const cases = [
+ {
+ input: [array(True, False, True), indexType.create(0)],
+ expected: True
+ },
+ {
+ input: [array(True, False, True), indexType.create(1)],
+ expected: False
+ },
+ {
+ input: [array(True, False, True), indexType.create(2)],
+ expected: True
+ }];
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}]`),
+ [Type.array(3, Type.bool), indexType],
+ Type.bool,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_scalar').
+specURL('https://www.w3.org/TR/WGSL/#array-access-expr').
+desc(`Test indexing of an array of scalars`).
+params((u) =>
+u.
+combine('elementType', ['abstract-int', 'abstract-float']).
+combine('indexType', ['i32', 'u32'])
+).
+fn(async (t) => {
+ const elementType = Type[t.params.elementType];
+ const indexType = Type[t.params.indexType];
+ const cases = [
+ {
+ input: [
+ array(
+ /* 0 */elementType.create(0x10_00000000),
+ /* 1 */elementType.create(0x11_00000000),
+ /* 2 */elementType.create(0x12_00000000)
+ ),
+ indexType.create(0)],
+
+ expected: f32(0x10)
+ },
+ {
+ input: [
+ array(
+ /* 0 */elementType.create(0x20_00000000),
+ /* 1 */elementType.create(0x21_00000000),
+ /* 2 */elementType.create(0x22_00000000)
+ ),
+ indexType.create(1)],
+
+ expected: f32(0x21)
+ },
+ {
+ input: [
+ array(
+ /* 0 */elementType.create(0x30_00000000),
+ /* 1 */elementType.create(0x31_00000000),
+ /* 2 */elementType.create(0x32_00000000)
+ ),
+ indexType.create(2)],
+
+ expected: f32(0x32)
+ }];
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}] / 0x100000000`),
+ [Type.array(3, elementType), indexType],
+ Type.f32,
+ { inputSource: 'const' },
+ cases
+ );
+});
+
+g.test('runtime_sized').
+specURL('https://www.w3.org/TR/WGSL/#array-access-expr').
+desc(`Test indexing of a runtime sized array`).
+params((u) =>
+u.
+combine('elementType', [
+'i32',
+'u32',
+'f32',
+'f16',
+'vec4i',
+'vec2u',
+'vec3f',
+'vec2h']
+).
+combine('indexType', ['i32', 'u32'])
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(Type[t.params.elementType]).kind === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const elementType = Type[t.params.elementType];
+ const valueArrayType = Type.array(0, elementType);
+ const indexType = Type[t.params.indexType];
+ const indexArrayType = Type.array(0, indexType);
+
+ const wgsl = `
+${scalarTypeOf(elementType).kind === 'f16' ? 'enable f16;' : ''}
+
+@group(0) @binding(0) var<storage, read> input_values : ${valueArrayType};
+@group(0) @binding(1) var<storage, read> input_indices : ${indexArrayType};
+@group(0) @binding(2) var<storage, read_write> output : ${valueArrayType};
+
+@compute @workgroup_size(16)
+fn main(@builtin(local_invocation_index) invocation_id : u32) {
+ let index = input_indices[invocation_id];
+ output[invocation_id] = input_values[index];
+}
+`;
+
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({ code: wgsl }),
+ entryPoint: 'main'
+ }
+ });
+
+ const values = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53];
+ const indices = [9, 0, 14, 10, 12, 4, 15, 3, 5, 6, 11, 2, 8, 13, 7, 1];
+
+ const inputValues = values.map((i) => elementType.create(i));
+ const inputIndices = indices.map((i) => indexType.create(i));
+ const expected = indices.map((i) => inputValues[i]);
+
+ const bufferSize = (arr) => {
+ let offset = 0;
+ let alignment = 0;
+ for (const value of arr) {
+ alignment = Math.max(alignment, value.type.alignment);
+ offset = align(offset, value.type.alignment) + value.type.size;
+ }
+ return align(offset, alignment);
+ };
+
+ const toArray = (arr) => {
+ const array = new Uint8Array(bufferSize(arr));
+ let offset = 0;
+ for (const value of arr) {
+ offset = align(offset, value.type.alignment);
+ value.copyTo(array, offset);
+ offset += value.type.size;
+ }
+ return array;
+ };
+
+ const inputArrayBuffer = t.makeBufferWithContents(toArray(inputValues), GPUBufferUsage.STORAGE);
+ const inputIndexBuffer = t.makeBufferWithContents(
+ toArray(inputIndices),
+ GPUBufferUsage.STORAGE
+ );
+ const outputBuffer = t.device.createBuffer({
+ size: bufferSize(expected),
+ usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
+ });
+
+ const bindGroup = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ { binding: 0, resource: { buffer: inputArrayBuffer } },
+ { binding: 1, resource: { buffer: inputIndexBuffer } },
+ { binding: 2, resource: { buffer: outputBuffer } }]
+
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bindGroup);
+ pass.dispatchWorkgroups(1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ t.expectGPUBufferValuesEqual(outputBuffer, toArray(expected));
+});
+
+g.test('vector').
+specURL('https://www.w3.org/TR/WGSL/#array-access-expr').
+desc(`Test indexing of an array of vectors`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+expand('elementType', (t) =>
+t.inputSource === 'uniform' ?
+['vec4i', 'vec4u', 'vec4f'] :
+['vec4i', 'vec4u', 'vec4f', 'vec4h']
+).
+combine('indexType', ['i32', 'u32'])
+).
+beforeAllSubcases((t) => {
+ if (t.params.elementType === 'vec4h') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.elementType];
+ const indexType = Type[t.params.indexType];
+ const cases = [
+ {
+ input: [
+ array(
+ /* 0 */elementType.create([0x10, 0x11, 0x12, 0x13]),
+ /* 1 */elementType.create([0x14, 0x15, 0x16, 0x17]),
+ /* 2 */elementType.create([0x18, 0x19, 0x1a, 0x1b])
+ ),
+ indexType.create(0)],
+
+ expected: elementType.create([0x10, 0x11, 0x12, 0x13])
+ },
+ {
+ input: [
+ array(
+ /* 0 */elementType.create([0x20, 0x21, 0x22, 0x23]),
+ /* 1 */elementType.create([0x24, 0x25, 0x26, 0x27]),
+ /* 2 */elementType.create([0x28, 0x29, 0x2a, 0x2b])
+ ),
+ indexType.create(1)],
+
+ expected: elementType.create([0x24, 0x25, 0x26, 0x27])
+ },
+ {
+ input: [
+ array(
+ /* 0 */elementType.create([0x30, 0x31, 0x32, 0x33]),
+ /* 1 */elementType.create([0x34, 0x35, 0x36, 0x37]),
+ /* 2 */elementType.create([0x38, 0x39, 0x3a, 0x3b])
+ ),
+ indexType.create(2)],
+
+ expected: elementType.create([0x38, 0x39, 0x3a, 0x3b])
+ }];
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}]`),
+ [Type.array(3, elementType), indexType],
+ elementType,
+ t.params,
+ cases
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/matrix/index.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/matrix/index.spec.js
new file mode 100644
index 0000000000..0f44f06305
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/matrix/index.spec.js
@@ -0,0 +1,200 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for matrix indexing expressions
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import {
+ MatrixValue,
+
+ Type,
+ abstractFloat,
+ f32,
+ vec } from
+'../../../../../util/conversion.js';
+
+import { allInputSources, basicExpressionBuilder, run } from '../../expression.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('concrete_float_column').
+specURL('https://www.w3.org/TR/WGSL/#matrix-access-expr').
+desc(`Test indexing a column vector from a concrete matrix`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('elementType', ['f32', 'f16']).
+combine('indexType', ['i32', 'u32']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ if (t.params.elementType === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.elementType];
+ const indexType = Type[t.params.indexType];
+ const matrixType = Type.mat(t.params.columns, t.params.rows, elementType);
+ const columnType = Type.vec(t.params.rows, elementType);
+ const elements = [];
+ for (let c = 0; c < t.params.columns; c++) {
+ const column = [];
+ for (let r = 0; r < t.params.rows; r++) {
+ column.push(elementType.create((c + 1) * 10 + (r + 1)));
+ }
+ elements.push(column);
+ }
+ const vector = new MatrixValue(elements);
+ const cases = [];
+ for (let c = 0; c < t.params.columns; c++) {
+ cases.push({
+ input: [vector, indexType.create(c)],
+ expected: vec(...elements[c])
+ });
+ }
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}]`),
+ [matrixType, indexType],
+ columnType,
+ t.params,
+ cases
+ );
+});
+
+g.test('concrete_float_element').
+specURL('https://www.w3.org/TR/WGSL/#matrix-access-expr').
+desc(`Test indexing a single element from a concrete matrix`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('elementType', ['f32', 'f16']).
+combine('indexType', ['i32', 'u32']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ if (t.params.elementType === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.elementType];
+ const indexType = Type[t.params.indexType];
+ const matrixType = Type.mat(t.params.columns, t.params.rows, elementType);
+ const columnValues = [];
+ for (let c = 0; c < t.params.columns; c++) {
+ const column = [];
+ for (let r = 0; r < t.params.rows; r++) {
+ column.push(elementType.create((c + 1) * 10 + (r + 1)));
+ }
+ columnValues.push(column);
+ }
+ const matrix = new MatrixValue(columnValues);
+ const cases = [];
+ for (let c = 0; c < t.params.columns; c++) {
+ for (let r = 0; r < t.params.rows; r++) {
+ cases.push({
+ input: [matrix, indexType.create(c), indexType.create(r)],
+ expected: columnValues[c][r]
+ });
+ }
+ }
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}][${ops[2]}]`),
+ [matrixType, indexType, indexType],
+ elementType,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_float_column').
+specURL('https://www.w3.org/TR/WGSL/#matrix-access-expr').
+desc(`Test indexing a column vector from a abstract-float matrix`).
+params((u) =>
+u.
+combine('indexType', ['i32', 'u32']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+fn(async (t) => {
+ const indexType = Type[t.params.indexType];
+ const matrixType = Type.mat(t.params.columns, t.params.rows, Type.abstractFloat);
+ const vecfColumnType = Type.vec(t.params.rows, Type.f32);
+ const values = [];
+ for (let c = 0; c < t.params.columns; c++) {
+ const column = [];
+ for (let r = 0; r < t.params.rows; r++) {
+ column.push((c + 1) * 10 + (r + 1));
+ }
+ values.push(column);
+ }
+ const matrix = new MatrixValue(
+ values.map((column) => column.map((v) => abstractFloat(v * 0x100000000)))
+ );
+ const cases = [];
+ for (let c = 0; c < t.params.columns; c++) {
+ cases.push({
+ input: [matrix, indexType.create(c)],
+ expected: vec(...values[c].map((v) => f32(v)))
+ });
+ }
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}] / 0x100000000`),
+ [matrixType, indexType],
+ vecfColumnType,
+ { inputSource: 'const' },
+ cases
+ );
+});
+
+g.test('abstract_float_element').
+specURL('https://www.w3.org/TR/WGSL/#matrix-access-expr').
+desc(`Test indexing a single element from a abstract-float matrix`).
+params((u) =>
+u.
+combine('indexType', ['i32', 'u32']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+fn(async (t) => {
+ const indexType = Type[t.params.indexType];
+ const matrixType = Type.mat(t.params.columns, t.params.rows, Type.abstractFloat);
+ const values = [];
+ for (let c = 0; c < t.params.columns; c++) {
+ const column = [];
+ for (let r = 0; r < t.params.rows; r++) {
+ column.push((c + 1) * 10 + (r + 1));
+ }
+ values.push(column);
+ }
+ const matrix = new MatrixValue(
+ values.map((column) => column.map((v) => abstractFloat(v * 0x100000000)))
+ );
+ const cases = [];
+ for (let c = 0; c < t.params.columns; c++) {
+ for (let r = 0; r < t.params.rows; r++) {
+ cases.push({
+ input: [matrix, indexType.create(c), indexType.create(r)],
+ expected: f32(values[c][r])
+ });
+ }
+ }
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}][${ops[2]}] / 0x100000000`),
+ [matrixType, indexType, indexType],
+ Type.f32,
+ { inputSource: 'const' },
+ cases
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/structure/index.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/structure/index.spec.js
new file mode 100644
index 0000000000..bf07397364
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/structure/index.spec.js
@@ -0,0 +1,508 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for structure member accessing expressions
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { Type, u32 } from '../../../../../util/conversion.js';
+import { align } from '../../../../../util/math.js';
+import { toComparator } from '../../expectation.js';
+import { structLayout, structStride } from '../../expression.js';
+
+export const g = makeTestGroup(GPUTest);
+
+const kMemberTypes = [
+['bool'],
+['u32'],
+['vec3f'],
+['i32', 'u32'],
+['i32', 'f16', 'vec4i', 'mat3x2f'],
+['bool', 'u32', 'f16', 'vec3f', 'vec2i'],
+['i32', 'u32', 'f32', 'f16', 'vec3f', 'vec4i']];
+
+
+const kMemberTypesNoBool = kMemberTypes.filter((tys) => !tys.includes('bool'));
+
+async function run(
+t,
+wgsl,
+expected,
+input,
+inputSource)
+{
+ const outputBufferSize = structStride(
+ expected.map((v) => v.type),
+ 'storage_rw'
+ );
+
+ const outputBuffer = t.device.createBuffer({
+ size: outputBufferSize,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
+ });
+
+ const bindGroupEntries = [
+ {
+ binding: 0,
+ resource: { buffer: outputBuffer }
+ }];
+
+
+ if (input !== null) {
+ let inputData;
+ if (input instanceof Array) {
+ const inputTypes = input.map((v) => v.type);
+ const inputBufferSize = structStride(inputTypes, inputSource);
+ inputData = new Uint8Array(inputBufferSize);
+ structLayout(inputTypes, inputSource, (m) => {
+ input[m.index].copyTo(inputData, m.offset);
+ });
+ } else {
+ inputData = new Uint8Array(input);
+ }
+
+ const inputBuffer = t.makeBufferWithContents(
+ inputData,
+ GPUBufferUsage.COPY_SRC | (
+ inputSource === 'uniform' ? GPUBufferUsage.UNIFORM : GPUBufferUsage.STORAGE)
+ );
+
+ bindGroupEntries.push({
+ binding: 1,
+ resource: { buffer: inputBuffer }
+ });
+ }
+
+ // build the shader module
+ const module = t.device.createShaderModule({ code: wgsl });
+
+ // build the pipeline
+ const pipeline = await t.device.createComputePipelineAsync({
+ layout: 'auto',
+ compute: { module, entryPoint: 'main' }
+ });
+
+ // build the bind group
+ const group = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: bindGroupEntries
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, group);
+ pass.dispatchWorkgroups(1);
+ pass.end();
+
+ t.queue.submit([encoder.finish()]);
+
+ const checkExpectation = (outputData) => {
+ // The list of expectation failures
+ const errs = [];
+
+ let offset = 0;
+ for (let i = 0; i < expected.length; i++) {
+ offset = align(offset, expected[i].type.alignment);
+ const got = expected[i].type.read(outputData, offset);
+ const cmp = toComparator(expected[i]).compare(got);
+ if (!cmp.matched) {
+ errs.push(`result ${i}:)
+ returned: ${cmp.got}
+ expected: ${cmp.expected}`);
+ }
+ offset += expected[i].type.size;
+ }
+
+ return errs.length > 0 ? new Error(errs.join('\n\n')) : undefined;
+ };
+
+ t.expectGPUBufferValuesPassCheck(outputBuffer, checkExpectation, {
+ type: Uint8Array,
+ typedLength: outputBufferSize
+ });
+}
+
+g.test('buffer').
+specURL('https://www.w3.org/TR/WGSL/#struct-access-expr').
+desc(`Test accessing of a value structure in a storage or uniform buffer`).
+params((u) =>
+u.
+combine('member_types', kMemberTypesNoBool).
+combine('inputSource', ['uniform', 'storage']).
+beginSubcases().
+expand('member_index', (t) => t.member_types.map((_, i) => i))
+).
+beforeAllSubcases((t) => {
+ if (t.params.member_types.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const values = t.params.member_types.map((ty, i) => Type[ty].create(i));
+ const expected = values[t.params.member_index];
+
+ await run(
+ t,
+ `
+${t.params.member_types.includes('f16') ? 'enable f16;' : ''}
+
+@group(0) @binding(0) var<storage, read_write> output : ${expected.type};
+@group(0) @binding(1) var<${t.params.inputSource}> input : MyStruct;
+
+struct MyStruct {
+ ${t.params.member_types.map((ty, i) => ` member_${i} : ${ty},`).join('\n')}
+};
+
+@workgroup_size(1) @compute
+fn main() {
+ output = input.member_${t.params.member_index};
+}
+`,
+ /* expected */[expected],
+ /* input */values,
+ /* inputSource */t.params.inputSource === 'uniform' ? 'uniform' : 'storage_r'
+ );
+});
+
+g.test('buffer_align').
+specURL('https://www.w3.org/TR/WGSL/#struct-access-expr').
+desc(
+ `Test accessing of a value structure in a storage buffer that has members using the @align attribute`
+).
+params((u) =>
+u.
+beginSubcases().
+combine('member_index', [0, 1, 2]).
+combine('alignments', [
+[1, 1, 1],
+[4, 4, 4],
+[4, 8, 16],
+[8, 4, 16],
+[8, 16, 4]]
+)
+).
+fn(async (t) => {
+ const memberTypes = ['i32', 'u32', 'f32'];
+ const values = memberTypes.map((ty, i) => Type[ty].create(i));
+ const expected = values[t.params.member_index];
+ const input = new Uint8Array(64);
+ let offset = 4; // pre : i32
+ for (let i = 0; i < 3; i++) {
+ offset = align(offset, t.params.alignments[i]);
+ values[i].copyTo(input, offset);
+ offset += values[i].type.size;
+ }
+ await run(
+ t,
+ `
+@group(0) @binding(0) var<storage, read_write> output : ${expected.type};
+@group(0) @binding(1) var<storage> input : MyStruct;
+
+struct MyStruct {
+ pre : i32,
+ @align(${t.params.alignments[0]}) member_0 : ${memberTypes[0]},
+ @align(${t.params.alignments[1]}) member_1 : ${memberTypes[1]},
+ @align(${t.params.alignments[2]}) member_2 : ${memberTypes[2]},
+ post : i32,
+};
+
+@workgroup_size(1) @compute
+fn main() {
+output = input.member_${t.params.member_index};
+}
+`,
+ /* expected */[expected],
+ /* input */input,
+ /* inputSource */'storage_r'
+ );
+});
+
+g.test('buffer_size').
+specURL('https://www.w3.org/TR/WGSL/#struct-access-expr').
+desc(
+ `Test accessing of a value structure in a storage buffer that has members using the @size attribute`
+).
+params((u) =>
+u.
+beginSubcases().
+combine('member_index', [0, 1, 2]).
+combine('sizes', [
+[4, 4, 4],
+[4, 8, 16],
+[8, 4, 16],
+[8, 16, 4]]
+)
+).
+fn(async (t) => {
+ const memberTypes = ['i32', 'u32', 'f32'];
+ const values = memberTypes.map((ty, i) => Type[ty].create(i));
+ const expected = values[t.params.member_index];
+ const input = new Uint8Array(64);
+ let offset = 4; // pre : i32
+ for (let i = 0; i < 3; i++) {
+ offset = align(offset, values[i].type.alignment);
+ values[i].copyTo(input, offset);
+ offset += t.params.sizes[i];
+ }
+ await run(
+ t,
+ `
+@group(0) @binding(0) var<storage, read_write> output : ${expected.type};
+@group(0) @binding(1) var<storage> input : MyStruct;
+
+struct MyStruct {
+ pre : i32,
+ @size(${t.params.sizes[0]}) member_0 : ${memberTypes[0]},
+ @size(${t.params.sizes[1]}) member_1 : ${memberTypes[1]},
+ @size(${t.params.sizes[2]}) member_2 : ${memberTypes[2]},
+ post : i32,
+};
+
+@workgroup_size(1) @compute
+fn main() {
+output = input.member_${t.params.member_index};
+}
+`,
+ /* expected */[expected],
+ /* input */input,
+ /* inputSource */'storage_r'
+ );
+});
+
+g.test('buffer_pointer').
+specURL('https://www.w3.org/TR/WGSL/#struct-access-expr').
+desc(`Test accessing of a value structure via a pointer to a storage or uniform buffer`).
+params((u) =>
+u.
+combine('member_types', kMemberTypesNoBool).
+combine('inputSource', ['uniform', 'storage']).
+beginSubcases().
+expand('member_index', (t) => t.member_types.map((_, i) => i))
+).
+beforeAllSubcases((t) => {
+ if (t.params.member_types.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const values = t.params.member_types.map((ty, i) => Type[ty].create(i));
+ const expected = values[t.params.member_index];
+
+ await run(
+ t,
+ `
+${t.params.member_types.includes('f16') ? 'enable f16;' : ''}
+
+@group(0) @binding(0) var<storage, read_write> output : ${expected.type};
+@group(0) @binding(1) var<${t.params.inputSource}> input : MyStruct;
+
+struct MyStruct {
+ ${t.params.member_types.map((ty, i) => ` member_${i} : ${ty},`).join('\n')}
+};
+
+@workgroup_size(1) @compute
+fn main() {
+ let ptr = &input;
+ output = (*ptr).member_${t.params.member_index};
+}
+`,
+ /* expected */[expected],
+ /* input */values,
+ /* inputSource */t.params.inputSource === 'uniform' ? 'uniform' : 'storage_r'
+ );
+});
+
+g.test('let').
+specURL('https://www.w3.org/TR/WGSL/#struct-access-expr').
+desc(`Test accessing of a let structure`).
+params((u) =>
+u.
+combine('member_types', kMemberTypes).
+beginSubcases().
+expand('member_index', (t) => t.member_types.map((_, i) => i))
+).
+beforeAllSubcases((t) => {
+ if (t.params.member_types.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const memberType = Type[t.params.member_types[t.params.member_index]];
+ const values = t.params.member_types.map((ty, i) => Type[ty].create(i));
+ const expected =
+ memberType === Type.bool ?
+ u32(values[t.params.member_index].value === true ? 1 : 0) :
+ values[t.params.member_index];
+
+ await run(
+ t,
+ `
+${t.params.member_types.includes('f16') ? 'enable f16;' : ''}
+
+@group(0) @binding(0) var<storage, read_write> output : ${expected.type};
+
+struct MyStruct {
+ ${t.params.member_types.map((ty, i) => ` member_${i} : ${ty},`).join('\n')}
+};
+
+@workgroup_size(1) @compute
+fn main() {
+ let s = MyStruct(${values.map((v) => v.wgsl()).join(', ')});
+ let v = s.member_${t.params.member_index};
+ output = ${memberType === Type.bool ? `select(0u, 1u, v)` : 'v'};
+}
+`,
+ /* expected */[expected],
+ /* input */null,
+ /* inputSource */'const'
+ );
+});
+
+g.test('param').
+specURL('https://www.w3.org/TR/WGSL/#struct-access-expr').
+desc(`Test accessing of a parameter structure`).
+params((u) =>
+u.
+combine('member_types', kMemberTypes).
+beginSubcases().
+expand('member_index', (t) => t.member_types.map((_, i) => i))
+).
+beforeAllSubcases((t) => {
+ if (t.params.member_types.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const memberType = Type[t.params.member_types[t.params.member_index]];
+ const values = t.params.member_types.map((ty, i) => Type[ty].create(i));
+ const expected =
+ memberType === Type.bool ?
+ u32(values[t.params.member_index].value === true ? 1 : 0) :
+ values[t.params.member_index];
+
+ await run(
+ t,
+ `
+${t.params.member_types.includes('f16') ? 'enable f16;' : ''}
+
+@group(0) @binding(0) var<storage, read_write> output : ${expected.type};
+
+struct MyStruct {
+ ${t.params.member_types.map((ty, i) => ` member_${i} : ${ty},`).join('\n')}
+};
+
+fn f(s : MyStruct) -> ${t.params.member_types[t.params.member_index]} {
+ return s.member_${t.params.member_index};
+}
+
+@workgroup_size(1) @compute
+fn main() {
+ let v = f(MyStruct(${values.map((v) => v.wgsl()).join(', ')}));
+ output = ${memberType === Type.bool ? `select(0u, 1u, v)` : 'v'};
+}
+`,
+ /* expected */[expected],
+ /* input */null,
+ /* inputSource */'const'
+ );
+});
+
+g.test('const').
+specURL('https://www.w3.org/TR/WGSL/#struct-access-expr').
+desc(`Test accessing of a const value structure`).
+params((u) =>
+u.
+combine('member_types', kMemberTypes).
+beginSubcases().
+expand('member_index', (t) => t.member_types.map((_, i) => i))
+).
+beforeAllSubcases((t) => {
+ if (t.params.member_types.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const memberType = Type[t.params.member_types[t.params.member_index]];
+ const values = t.params.member_types.map((ty, i) => Type[ty].create(i));
+ const expected =
+ memberType === Type.bool ?
+ u32(values[t.params.member_index].value === true ? 1 : 0) :
+ values[t.params.member_index];
+
+ await run(
+ t,
+ `
+${t.params.member_types.includes('f16') ? 'enable f16;' : ''}
+
+@group(0) @binding(0) var<storage, read_write> output : ${expected.type};
+
+struct MyStruct {
+ ${t.params.member_types.map((ty, i) => ` member_${i} : ${ty},`).join('\n')}
+};
+
+const S = MyStruct(${values.map((v) => v.wgsl()).join(', ')});
+
+@workgroup_size(1) @compute
+fn main() {
+ let v = S.member_${t.params.member_index};
+ output = ${memberType === Type.bool ? `select(0u, 1u, v)` : 'v'};
+}
+`,
+ /* expected */[expected],
+ /* input */null,
+ /* inputSource */'const'
+ );
+});
+
+g.test('const_nested').
+specURL('https://www.w3.org/TR/WGSL/#struct-access-expr').
+desc(`Test accessing of a const value structure nested in another structure`).
+params((u) =>
+u.
+combine('member_types', kMemberTypes).
+beginSubcases().
+expand('member_index', (t) => t.member_types.map((_, i) => i))
+).
+beforeAllSubcases((t) => {
+ if (t.params.member_types.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const memberType = Type[t.params.member_types[t.params.member_index]];
+ const values = t.params.member_types.map((ty, i) => Type[ty].create(i));
+ const expected =
+ memberType === Type.bool ?
+ u32(values[t.params.member_index].value === true ? 1 : 0) :
+ values[t.params.member_index];
+
+ await run(
+ t,
+ `
+${t.params.member_types.includes('f16') ? 'enable f16;' : ''}
+
+@group(0) @binding(0) var<storage, read_write> output : ${expected.type};
+
+struct MyStruct {
+ ${t.params.member_types.map((ty, i) => ` member_${i} : ${ty},`).join('\n')}
+};
+
+struct Outer {
+ pre : i32,
+ inner : MyStruct,
+ post : i32,
+}
+
+const S = Outer(10, MyStruct(${values.map((v) => v.wgsl()).join(', ')}), 20);
+
+@workgroup_size(1) @compute
+fn main() {
+ let v = S.inner.member_${t.params.member_index};
+ output = ${memberType === Type.bool ? `select(0u, 1u, v)` : 'v'};
+}
+`,
+ /* expected */[expected],
+ /* input */null,
+ /* inputSource */'const'
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/vector/components.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/vector/components.spec.js
new file mode 100644
index 0000000000..9a62033a25
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/vector/components.spec.js
@@ -0,0 +1,118 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for vector component selection expressions
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { Type, VectorValue, f32 } from '../../../../../util/conversion.js';
+import { allInputSources, basicExpressionBuilder, run } from '../../expression.js';
+
+export const g = makeTestGroup(GPUTest);
+
+/** @returns the full permutation of component indices used to component select a vector of width 'n' */
+function indices(n) {
+ const out = [];
+ for (let width = 1; width < n; width++) {
+ let generate = (swizzle) => {
+ out.push(swizzle);
+ };
+ for (let i = 0; i < width; i++) {
+ const next = generate;
+ generate = (swizzle) => {
+ for (let j = 0; j < width; j++) {
+ next([...swizzle, j]);
+ }
+ };
+ }
+ generate([]);
+ }
+ return out;
+}
+
+g.test('concrete_scalar').
+specURL('https://www.w3.org/TR/WGSL/#vector-access-expr').
+desc(`Test vector component selection of concrete vectors`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('elementType', ['i32', 'u32', 'f32', 'f16', 'bool']).
+combine('width', [2, 3, 4]).
+combine('components', ['rgba', 'xyzw']).
+beginSubcases().
+expand('indices', (u) => indices(u.width))
+).
+beforeAllSubcases((t) => {
+ if (t.params.elementType === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.elementType];
+ const vectorType = Type.vec(t.params.width, elementType);
+ const elementValues =
+ t.params.elementType === 'bool' ? (i) => i & 1 : (i) => (i + 1) * 10;
+ const elements = [];
+ for (let i = 0; i < t.params.width; i++) {
+ elements.push(elementType.create(elementValues(i)));
+ }
+ const result = (() => {
+ if (t.params.indices.length === 1) {
+ return { type: elementType, value: elementType.create(elementValues(0)) };
+ } else {
+ const vec = Type.vec(t.params.indices.length, elementType);
+ return { type: vec, value: vec.create(t.params.indices.map((i) => elementValues(i))) };
+ }
+ })();
+
+ const components = t.params.indices.map((i) => t.params.components[i]).join('');
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}.${components}`),
+ [vectorType],
+ result.type,
+ t.params,
+ [{ input: [new VectorValue(elements)], expected: result.value }]
+ );
+});
+
+g.test('abstract_scalar').
+specURL('https://www.w3.org/TR/WGSL/#vector-access-expr').
+desc(`Test vector component selection of abstract numeric vectors`).
+params((u) =>
+u.
+combine('elementType', ['abstract-int', 'abstract-float']).
+combine('width', [2, 3, 4]).
+combine('components', ['rgba', 'xyzw']).
+beginSubcases().
+expand('indices', (u) => indices(u.width))
+).
+fn(async (t) => {
+ const elementType = Type[t.params.elementType];
+ const vectorType = Type.vec(t.params.width, elementType);
+ const elementValues = (i) => (i + 1) * 0x100000000;
+ const elements = [];
+ for (let i = 0; i < t.params.width; i++) {
+ elements.push(elementType.create(elementValues(i)));
+ }
+ const result = (() => {
+ if (t.params.indices.length === 1) {
+ return { type: Type.f32, value: f32(elementValues(0) / 0x100000000) };
+ } else {
+ const vec = Type.vec(t.params.indices.length, Type.f32);
+ return {
+ type: vec,
+ value: vec.create(t.params.indices.map((i) => elementValues(i) / 0x100000000))
+ };
+ }
+ })();
+
+ const components = t.params.indices.map((i) => t.params.components[i]).join('');
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}.${components} / 0x100000000`),
+ [vectorType],
+ result.type,
+ { inputSource: 'const' },
+ [{ input: [new VectorValue(elements)], expected: result.value }]
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/vector/index.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/vector/index.spec.js
new file mode 100644
index 0000000000..d969f543b6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/access/vector/index.spec.js
@@ -0,0 +1,87 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for vector indexing expressions
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { Type, VectorValue, f32 } from '../../../../../util/conversion.js';
+
+import { allInputSources, basicExpressionBuilder, run } from '../../expression.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('concrete_scalar').
+specURL('https://www.w3.org/TR/WGSL/#vector-access-expr').
+desc(`Test indexing of concrete vectors`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('elementType', ['i32', 'u32', 'f32', 'f16', 'bool']).
+combine('indexType', ['i32', 'u32']).
+combine('width', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ if (t.params.elementType === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.elementType];
+ const indexType = Type[t.params.indexType];
+ const vectorType = Type.vec(t.params.width, elementType);
+ const elements = [];
+ for (let i = 0; i < t.params.width; i++) {
+ if (t.params.elementType === 'bool') {
+ elements.push(elementType.create(i & 1));
+ } else {
+ elements.push(elementType.create((i + 1) * 10));
+ }
+ }
+ const vector = new VectorValue(elements);
+ const cases = [];
+ for (let i = 0; i < t.params.width; i++) {
+ cases.push({ input: [vector, indexType.create(i)], expected: elements[i] });
+ }
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}]`),
+ [vectorType, indexType],
+ elementType,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_scalar').
+specURL('https://www.w3.org/TR/WGSL/#vector-access-expr').
+desc(`Test indexing of abstract numeric vectors`).
+params((u) =>
+u.
+combine('elementType', ['abstract-int', 'abstract-float']).
+combine('indexType', ['i32', 'u32']).
+combine('width', [2, 3, 4])
+).
+fn(async (t) => {
+ const elementType = Type[t.params.elementType];
+ const indexType = Type[t.params.indexType];
+ const vectorType = Type.vec(t.params.width, elementType);
+ const elements = [];
+ for (let i = 0; i < t.params.width; i++) {
+ elements.push(elementType.create((i + 1) * 0x100000000));
+ }
+ const vector = new VectorValue(elements);
+ const cases = [];
+ for (let i = 0; i < t.params.width; i++) {
+ cases.push({ input: [vector, indexType.create(i)], expected: f32(i + 1) });
+ }
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${ops[0]}[${ops[1]}] / 0x100000000`),
+ [vectorType, indexType],
+ Type.f32,
+ { inputSource: 'const' },
+ cases
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition.cache.js
new file mode 100644
index 0000000000..402fd1add8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition.cache.js
@@ -0,0 +1,54 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF64Range, sparseVectorF64Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const additionVectorScalarInterval = (v, s) => {
+ return FP.abstract.toVector(v.map((e) => FP.abstract.additionInterval(e, s)));
+};
+
+const additionScalarVectorInterval = (s, v) => {
+ return FP.abstract.toVector(v.map((e) => FP.abstract.additionInterval(s, e)));
+};
+
+const scalar_cases = {
+ ['scalar']: () => {
+ return FP.abstract.generateScalarPairToIntervalCases(
+ sparseScalarF64Range(),
+ sparseScalarF64Range(),
+ 'finite',
+ FP.abstract.additionInterval
+ );
+ }
+};
+
+const vector_scalar_cases = [2, 3, 4].
+map((dim) => ({
+ [`vec${dim}_scalar`]: () => {
+ return FP.abstract.generateVectorScalarToVectorCases(
+ sparseVectorF64Range(dim),
+ sparseScalarF64Range(),
+ 'finite',
+ additionVectorScalarInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+map((dim) => ({
+ [`scalar_vec${dim}`]: () => {
+ return FP.abstract.generateScalarVectorToVectorCases(
+ sparseScalarF64Range(),
+ sparseVectorF64Range(dim),
+ 'finite',
+ additionScalarVectorInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_addition', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition.spec.js
index c03c90b773..75fc6688c2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_addition.spec.js
@@ -1,70 +1,17 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
-Execution Tests for non-matrix AbstractFloat addition expression
+Execution Tests for non-matrix abstract-float addition expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF64Range, sparseVectorF64Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { onlyConstInputSource, run } from '../expression.js';
-import { abstractBinary } from './binary.js';
-
-const additionVectorScalarInterval = (v, s) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.additionInterval(e, s)));
-};
-
-const additionScalarVectorInterval = (s, v) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.additionInterval(s, e)));
-};
+import { d } from './af_addition.cache.js';
+import { abstractFloatBinary } from './binary.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = {
- ['scalar']: () => {
- return FP.abstract.generateScalarPairToIntervalCases(
- sparseF64Range(),
- sparseF64Range(),
- 'finite',
- FP.abstract.additionInterval
- );
- }
-};
-
-const vector_scalar_cases = [2, 3, 4].
-map((dim) => ({
- [`vec${dim}_scalar`]: () => {
- return FP.abstract.generateVectorScalarToVectorCases(
- sparseVectorF64Range(dim),
- sparseF64Range(),
- 'finite',
- additionVectorScalarInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-map((dim) => ({
- [`scalar_vec${dim}`]: () => {
- return FP.abstract.generateScalarVectorToVectorCases(
- sparseF64Range(),
- sparseVectorF64Range(dim),
- 'finite',
- additionScalarVectorInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/af_addition', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -78,9 +25,9 @@ fn(async (t) => {
const cases = await d.get('scalar');
await run(
t,
- abstractBinary('+'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('+'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -101,9 +48,9 @@ fn(async (t) => {
const cases = await d.get('scalar'); // Using vectorize to generate vector cases based on scalar cases
await run(
t,
- abstractBinary('+'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('+'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -123,9 +70,9 @@ fn(async (t) => {
const cases = await d.get(`vec${dim}_scalar`);
await run(
t,
- abstractBinary('+'),
- [TypeVec(dim, TypeAbstractFloat), TypeAbstractFloat],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('+'),
+ [Type.vec(dim, Type.abstractFloat), Type.abstractFloat],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
@@ -145,9 +92,9 @@ fn(async (t) => {
const cases = await d.get(`scalar_vec${dim}`);
await run(
t,
- abstractBinary('+'),
- [TypeAbstractFloat, TypeVec(dim, TypeAbstractFloat)],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('+'),
+ [Type.abstractFloat, Type.vec(dim, Type.abstractFloat)],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_comparison.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_comparison.cache.js
new file mode 100644
index 0000000000..382c8f59dd
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_comparison.cache.js
@@ -0,0 +1,90 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { anyOf } from '../../../../util/compare.js';import { abstractFloat, bool } from '../../../../util/conversion.js';import { flushSubnormalNumberF64, vectorF64Range } from '../../../../util/math.js';
+
+import { makeCaseCache } from '../case_cache.js';
+
+/**
+ * @returns a test case for the provided left hand & right hand values and truth function.
+ * Handles quantization and subnormals.
+ */
+function makeCase(
+lhs,
+rhs,
+truthFunc)
+{
+ // Subnormal float values may be flushed at any time.
+ // https://www.w3.org/TR/WGSL/#floating-point-evaluation
+ const af_lhs = abstractFloat(lhs);
+ const af_rhs = abstractFloat(rhs);
+ const lhs_options = new Set([af_lhs, abstractFloat(flushSubnormalNumberF64(lhs))]);
+ const rhs_options = new Set([af_rhs, abstractFloat(flushSubnormalNumberF64(rhs))]);
+ const expected = [];
+ lhs_options.forEach((l) => {
+ rhs_options.forEach((r) => {
+ const result = bool(truthFunc(l, r));
+ if (!expected.includes(result)) {
+ expected.push(result);
+ }
+ });
+ });
+
+ return { input: [af_lhs, af_rhs], expected: anyOf(...expected) };
+}
+
+export const d = makeCaseCache('binary/af_logical', {
+ equals: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value === rhs.value;
+ };
+
+ return vectorF64Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ not_equals: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value !== rhs.value;
+ };
+
+ return vectorF64Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_than: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value < rhs.value;
+ };
+
+ return vectorF64Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_equals: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value <= rhs.value;
+ };
+
+ return vectorF64Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_than: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value > rhs.value;
+ };
+
+ return vectorF64Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_equals: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value >= rhs.value;
+ };
+
+ return vectorF64Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_comparison.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_comparison.spec.js
index 3d80b3ec6d..3b1033a26e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_comparison.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_comparison.spec.js
@@ -1,110 +1,17 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
-Execution Tests for the AbstractFloat comparison operations
+Execution Tests for the abstract-float comparison operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { anyOf } from '../../../../util/compare.js';
-import {
- abstractFloat,
- bool,
-
- TypeAbstractFloat,
- TypeBool } from
-'../../../../util/conversion.js';
-import { flushSubnormalNumberF64, vectorF64Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
+import { d } from './af_comparison.cache.js';
import { binary } from './binary.js';
export const g = makeTestGroup(GPUTest);
-/**
- * @returns a test case for the provided left hand & right hand values and truth function.
- * Handles quantization and subnormals.
- */
-function makeCase(
-lhs,
-rhs,
-truthFunc)
-{
- // Subnormal float values may be flushed at any time.
- // https://www.w3.org/TR/WGSL/#floating-point-evaluation
- const af_lhs = abstractFloat(lhs);
- const af_rhs = abstractFloat(rhs);
- const lhs_options = new Set([af_lhs, abstractFloat(flushSubnormalNumberF64(lhs))]);
- const rhs_options = new Set([af_rhs, abstractFloat(flushSubnormalNumberF64(rhs))]);
- const expected = [];
- lhs_options.forEach((l) => {
- rhs_options.forEach((r) => {
- const result = bool(truthFunc(l, r));
- if (!expected.includes(result)) {
- expected.push(result);
- }
- });
- });
-
- return { input: [af_lhs, af_rhs], expected: anyOf(...expected) };
-}
-
-export const d = makeCaseCache('binary/af_logical', {
- equals: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value === rhs.value;
- };
-
- return vectorF64Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- not_equals: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value !== rhs.value;
- };
-
- return vectorF64Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_than: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value < rhs.value;
- };
-
- return vectorF64Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_equals: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value <= rhs.value;
- };
-
- return vectorF64Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_than: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value > rhs.value;
- };
-
- return vectorF64Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_equals: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value >= rhs.value;
- };
-
- return vectorF64Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- }
-});
-
g.test('equals').
specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
desc(
@@ -120,7 +27,14 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('equals');
- await run(t, binary('=='), [TypeAbstractFloat, TypeAbstractFloat], TypeBool, t.params, cases);
+ await run(
+ t,
+ binary('=='),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.bool,
+ t.params,
+ cases
+ );
});
g.test('not_equals').
@@ -138,7 +52,14 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('not_equals');
- await run(t, binary('!='), [TypeAbstractFloat, TypeAbstractFloat], TypeBool, t.params, cases);
+ await run(
+ t,
+ binary('!='),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.bool,
+ t.params,
+ cases
+ );
});
g.test('less_than').
@@ -156,7 +77,7 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('less_than');
- await run(t, binary('<'), [TypeAbstractFloat, TypeAbstractFloat], TypeBool, t.params, cases);
+ await run(t, binary('<'), [Type.abstractFloat, Type.abstractFloat], Type.bool, t.params, cases);
});
g.test('less_equals').
@@ -174,7 +95,14 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('less_equals');
- await run(t, binary('<='), [TypeAbstractFloat, TypeAbstractFloat], TypeBool, t.params, cases);
+ await run(
+ t,
+ binary('<='),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.bool,
+ t.params,
+ cases
+ );
});
g.test('greater_than').
@@ -192,7 +120,7 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('greater_than');
- await run(t, binary('>'), [TypeAbstractFloat, TypeAbstractFloat], TypeBool, t.params, cases);
+ await run(t, binary('>'), [Type.abstractFloat, Type.abstractFloat], Type.bool, t.params, cases);
});
g.test('greater_equals').
@@ -210,5 +138,12 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('greater_equals');
- await run(t, binary('>='), [TypeAbstractFloat, TypeAbstractFloat], TypeBool, t.params, cases);
+ await run(
+ t,
+ binary('>='),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.bool,
+ t.params,
+ cases
+ );
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_division.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_division.cache.js
new file mode 100644
index 0000000000..0eca9ce46c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_division.cache.js
@@ -0,0 +1,57 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF64Range, sparseVectorF64Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const divisionVectorScalarInterval = (v, s) => {
+ // division has an ulp accuracy, so abstract is only expected to be as accurate as f32
+ return FP.abstract.toVector(v.map((e) => FP.f32.divisionInterval(e, s)));
+};
+
+const divisionScalarVectorInterval = (s, v) => {
+ // division has an ulp accuracy, so abstract is only expected to be as accurate as f32
+ return FP.abstract.toVector(v.map((e) => FP.f32.divisionInterval(s, e)));
+};
+
+const scalar_cases = {
+ ['scalar']: () => {
+ return FP.abstract.generateScalarPairToIntervalCases(
+ sparseScalarF64Range(),
+ sparseScalarF64Range(),
+ 'finite',
+ // division has an ulp accuracy, so abstract is only expected to be as accurate as f32
+ FP.f32.divisionInterval
+ );
+ }
+};
+
+const vector_scalar_cases = [2, 3, 4].
+map((dim) => ({
+ [`vec${dim}_scalar`]: () => {
+ return FP.abstract.generateVectorScalarToVectorCases(
+ sparseVectorF64Range(dim),
+ sparseScalarF64Range(),
+ 'finite',
+ divisionVectorScalarInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+map((dim) => ({
+ [`scalar_vec${dim}`]: () => {
+ return FP.abstract.generateScalarVectorToVectorCases(
+ sparseScalarF64Range(),
+ sparseVectorF64Range(dim),
+ 'finite',
+ divisionScalarVectorInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_division', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_division.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_division.spec.js
index 34d5d7b836..495706ef5d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_division.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_division.spec.js
@@ -1,70 +1,17 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
-Execution Tests for non-matrix AbstractFloat division expression
+Execution Tests for non-matrix abstract-float division expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF64Range, sparseVectorF64Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { onlyConstInputSource, run } from '../expression.js';
-import { abstractBinary } from './binary.js';
-
-const divisionVectorScalarInterval = (v, s) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.divisionInterval(e, s)));
-};
-
-const divisionScalarVectorInterval = (s, v) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.divisionInterval(s, e)));
-};
+import { d } from './af_division.cache.js';
+import { abstractFloatBinary } from './binary.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = {
- ['scalar']: () => {
- return FP.abstract.generateScalarPairToIntervalCases(
- sparseF64Range(),
- sparseF64Range(),
- 'finite',
- FP.abstract.divisionInterval
- );
- }
-};
-
-const vector_scalar_cases = [2, 3, 4].
-map((dim) => ({
- [`vec${dim}_scalar`]: () => {
- return FP.abstract.generateVectorScalarToVectorCases(
- sparseVectorF64Range(dim),
- sparseF64Range(),
- 'finite',
- divisionVectorScalarInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-map((dim) => ({
- [`scalar_vec${dim}`]: () => {
- return FP.abstract.generateScalarVectorToVectorCases(
- sparseF64Range(),
- sparseVectorF64Range(dim),
- 'finite',
- divisionScalarVectorInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/af_division', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -78,9 +25,9 @@ fn(async (t) => {
const cases = await d.get('scalar');
await run(
t,
- abstractBinary('/'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('/'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -101,9 +48,9 @@ fn(async (t) => {
const cases = await d.get('scalar'); // Using vectorize to generate vector cases based on scalar cases
await run(
t,
- abstractBinary('/'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('/'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -123,9 +70,9 @@ fn(async (t) => {
const cases = await d.get(`vec${dim}_scalar`);
await run(
t,
- abstractBinary('/'),
- [TypeVec(dim, TypeAbstractFloat), TypeAbstractFloat],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('/'),
+ [Type.vec(dim, Type.abstractFloat), Type.abstractFloat],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
@@ -145,9 +92,9 @@ fn(async (t) => {
const cases = await d.get(`scalar_vec${dim}`);
await run(
t,
- abstractBinary('/'),
- [TypeAbstractFloat, TypeVec(dim, TypeAbstractFloat)],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('/'),
+ [Type.abstractFloat, Type.vec(dim, Type.abstractFloat)],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.cache.js
new file mode 100644
index 0000000000..18fe33ac5e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.cache.js
@@ -0,0 +1,26 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF64Range } from '../../../../util/math.js';import { selectNCases } from '../case.js';
+import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR
+const mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].map((rows) => ({
+ [`mat${cols}x${rows}`]: () => {
+ return selectNCases(
+ 'binary/af_matrix_addition',
+ 50,
+ FP.abstract.generateMatrixPairToMatrixCases(
+ sparseMatrixF64Range(cols, rows),
+ sparseMatrixF64Range(cols, rows),
+ 'finite',
+ FP.abstract.additionMatrixMatrixInterval
+ )
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_matrix_addition', mat_cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.spec.js
index 6fc50ca540..132fe4244e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_addition.spec.js
@@ -1,37 +1,17 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
-Execution Tests for matrix AbstractFloat addition expressions
+Execution Tests for matrix abstract-float addition expressions
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF64Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { onlyConstInputSource, run } from '../expression.js';
-import { abstractBinary } from './binary.js';
+import { d } from './af_matrix_addition.cache.js';
+import { abstractFloatBinary } from './binary.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR
-const mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].map((rows) => ({
- [`mat${cols}x${rows}`]: () => {
- return FP.abstract.generateMatrixPairToMatrixCases(
- sparseMatrixF64Range(cols, rows),
- sparseMatrixF64Range(cols, rows),
- 'finite',
- FP.abstract.additionMatrixMatrixInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/af_matrix_addition', mat_cases);
-
g.test('matrix').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -52,9 +32,9 @@ fn(async (t) => {
const cases = await d.get(`mat${cols}x${rows}`);
await run(
t,
- abstractBinary('+'),
- [TypeMat(cols, rows, TypeAbstractFloat), TypeMat(cols, rows, TypeAbstractFloat)],
- TypeMat(cols, rows, TypeAbstractFloat),
+ abstractFloatBinary('+'),
+ [Type.mat(cols, rows, Type.abstractFloat), Type.mat(cols, rows, Type.abstractFloat)],
+ Type.mat(cols, rows, Type.abstractFloat),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.cache.js
new file mode 100644
index 0000000000..a313cea992
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.cache.js
@@ -0,0 +1,29 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF64Range } from '../../../../util/math.js';import { selectNCases } from '../case.js';
+import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matKxR_matCxK
+const mat_mat_cases = [2, 3, 4].
+flatMap((k) =>
+[2, 3, 4].flatMap((cols) =>
+[2, 3, 4].map((rows) => ({
+ [`mat${k}x${rows}_mat${cols}x${k}`]: () => {
+ return selectNCases(
+ 'binary/af_matrix_matrix_multiplication',
+ 10,
+ FP.abstract.generateMatrixPairToMatrixCases(
+ sparseMatrixF64Range(k, rows),
+ sparseMatrixF64Range(cols, k),
+ 'finite',
+ // Matrix-matrix multiplication has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP.f32.multiplicationMatrixMatrixInterval
+ )
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_matrix_matrix_multiplication', mat_mat_cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.spec.js
new file mode 100644
index 0000000000..27889a2a4f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_matrix_multiplication.spec.js
@@ -0,0 +1,45 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for matrix-matrix AbstractFloat multiplication expression
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { Type } from '../../../../util/conversion.js';
+import { onlyConstInputSource, run } from '../expression.js';
+
+import { d } from './af_matrix_matrix_multiplication.cache.js';
+import { abstractFloatBinary } from './binary.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('matrix_matrix').
+specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
+desc(
+ `
+Expression: x * y, where x is a matrix and y is a matrix
+Accuracy: Correctly rounded
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('common_dim', [2, 3, 4]).
+combine('x_rows', [2, 3, 4]).
+combine('y_cols', [2, 3, 4])
+).
+fn(async (t) => {
+ const x_cols = t.params.common_dim;
+ const x_rows = t.params.x_rows;
+ const y_cols = t.params.y_cols;
+ const y_rows = t.params.common_dim;
+
+ const cases = await d.get(`mat${x_cols}x${x_rows}_mat${y_cols}x${y_rows}`);
+ await run(
+ t,
+ abstractFloatBinary('*'),
+ [Type.mat(x_cols, x_rows, Type.abstractFloat), Type.mat(y_cols, y_rows, Type.abstractFloat)],
+ Type.mat(y_cols, x_rows, Type.abstractFloat),
+ t.params,
+ cases
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.cache.js
new file mode 100644
index 0000000000..db049bd26b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.cache.js
@@ -0,0 +1,49 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF64Range, sparseScalarF64Range } from '../../../../util/math.js';import { selectNCases } from '../case.js';
+import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_scalar
+const mat_scalar_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].map((rows) => ({
+ [`mat${cols}x${rows}_scalar`]: () => {
+ return selectNCases(
+ 'binary/af_matrix_scalar_multiplication_mat_scalar',
+ 50,
+ FP.abstract.generateMatrixScalarToMatrixCases(
+ sparseMatrixF64Range(cols, rows),
+ sparseScalarF64Range(),
+ 'finite',
+ FP.abstract.multiplicationMatrixScalarInterval
+ )
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: scalar_matCxR
+const scalar_mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].map((rows) => ({
+ [`scalar_mat${cols}x${rows}`]: () => {
+ return selectNCases(
+ 'binary/af_matrix_scalar_multiplication_scalar_mat',
+ 50,
+ FP.abstract.generateScalarMatrixToMatrixCases(
+ sparseScalarF64Range(),
+ sparseMatrixF64Range(cols, rows),
+ 'finite',
+ FP.abstract.multiplicationScalarMatrixInterval
+ )
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_matrix_scalar_multiplication', {
+ ...mat_scalar_cases,
+ ...scalar_mat_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.spec.js
new file mode 100644
index 0000000000..78b2b4bcf8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_scalar_multiplication.spec.js
@@ -0,0 +1,69 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for matrix-scalar and scalar-matrix AbstractFloat multiplication expression
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { Type } from '../../../../util/conversion.js';
+import { onlyConstInputSource, run } from '../expression.js';
+
+import { d } from './af_matrix_scalar_multiplication.cache.js';
+import { abstractFloatBinary } from './binary.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('matrix_scalar').
+specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
+desc(
+ `
+Expression: x * y, where x is a matrix and y is a scalar
+Accuracy: Correctly rounded
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('cols', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+fn(async (t) => {
+ const cols = t.params.cols;
+ const rows = t.params.rows;
+ const cases = await d.get(`mat${cols}x${rows}_scalar`);
+ await run(
+ t,
+ abstractFloatBinary('*'),
+ [Type.mat(cols, rows, Type.abstractFloat), Type.abstractFloat],
+ Type.mat(cols, rows, Type.abstractFloat),
+ t.params,
+ cases
+ );
+});
+
+g.test('scalar_matrix').
+specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
+desc(
+ `
+Expression: x * y, where x is a scalar and y is a matrix
+Accuracy: Correctly rounded
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('cols', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+fn(async (t) => {
+ const cols = t.params.cols;
+ const rows = t.params.rows;
+ const cases = await d.get(`scalar_mat${cols}x${rows}`);
+ await run(
+ t,
+ abstractFloatBinary('*'),
+ [Type.abstractFloat, Type.mat(cols, rows, Type.abstractFloat)],
+ Type.mat(cols, rows, Type.abstractFloat),
+ t.params,
+ cases
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.cache.js
new file mode 100644
index 0000000000..ca10c79ad1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.cache.js
@@ -0,0 +1,26 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF64Range } from '../../../../util/math.js';import { selectNCases } from '../case.js';
+import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR
+const mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].map((rows) => ({
+ [`mat${cols}x${rows}`]: () => {
+ return selectNCases(
+ 'binary/af_matrix_subtraction',
+ 50,
+ FP.abstract.generateMatrixPairToMatrixCases(
+ sparseMatrixF64Range(cols, rows),
+ sparseMatrixF64Range(cols, rows),
+ 'finite',
+ FP.abstract.subtractionMatrixMatrixInterval
+ )
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_matrix_subtraction', mat_cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.spec.js
index 09dbcdf692..5a0f0ff8ff 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_subtraction.spec.js
@@ -1,37 +1,17 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
-Execution Tests for matrix AbstractFloat subtraction expression
+Execution Tests for matrix abstract-float subtraction expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF64Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { onlyConstInputSource, run } from '../expression.js';
-import { abstractBinary } from './binary.js';
+import { d } from './af_matrix_subtraction.cache.js';
+import { abstractFloatBinary } from './binary.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR
-const mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].map((rows) => ({
- [`mat${cols}x${rows}`]: () => {
- return FP.abstract.generateMatrixPairToMatrixCases(
- sparseMatrixF64Range(cols, rows),
- sparseMatrixF64Range(cols, rows),
- 'finite',
- FP.abstract.subtractionMatrixMatrixInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/af_matrix_subtraction', mat_cases);
-
g.test('matrix').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -52,9 +32,9 @@ fn(async (t) => {
const cases = await d.get(`mat${cols}x${rows}`);
await run(
t,
- abstractBinary('-'),
- [TypeMat(cols, rows, TypeAbstractFloat), TypeMat(cols, rows, TypeAbstractFloat)],
- TypeMat(cols, rows, TypeAbstractFloat),
+ abstractFloatBinary('-'),
+ [Type.mat(cols, rows, Type.abstractFloat), Type.mat(cols, rows, Type.abstractFloat)],
+ Type.mat(cols, rows, Type.abstractFloat),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.cache.js
new file mode 100644
index 0000000000..9f2124652c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.cache.js
@@ -0,0 +1,51 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF64Range, sparseVectorF64Range } from '../../../../util/math.js';import { selectNCases } from '../case.js';
+import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_vecC
+const mat_vec_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].map((rows) => ({
+ [`mat${cols}x${rows}_vec${cols}`]: () => {
+ return selectNCases(
+ 'binary/af_matrix_vector_multiplication_mat_vec',
+ 50,
+ FP.abstract.generateMatrixVectorToVectorCases(
+ sparseMatrixF64Range(cols, rows),
+ sparseVectorF64Range(cols),
+ 'finite',
+ // Matrix-vector multiplication has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP.f32.multiplicationMatrixVectorInterval
+ )
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: vecR_matCxR
+const vec_mat_cases = [2, 3, 4].
+flatMap((rows) =>
+[2, 3, 4].map((cols) => ({
+ [`vec${rows}_mat${cols}x${rows}`]: () => {
+ return selectNCases(
+ 'binary/af_matrix_vector_multiplication_vec_mat',
+ 50,
+ FP.abstract.generateVectorMatrixToVectorCases(
+ sparseVectorF64Range(rows),
+ sparseMatrixF64Range(cols, rows),
+ 'finite',
+ // Vector-matrix multiplication has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP.f32.multiplicationVectorMatrixInterval
+ )
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_matrix_vector_multiplication', {
+ ...mat_vec_cases,
+ ...vec_mat_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.spec.js
new file mode 100644
index 0000000000..9ae17ce0cc
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_matrix_vector_multiplication.spec.js
@@ -0,0 +1,69 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for matrix-vector and vector-matrix AbstractFloat multiplication expression
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { Type } from '../../../../util/conversion.js';
+import { onlyConstInputSource, run } from '../expression.js';
+
+import { d } from './af_matrix_vector_multiplication.cache.js';
+import { abstractFloatBinary } from './binary.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('matrix_vector').
+specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
+desc(
+ `
+Expression: x * y, where x is a matrix and y is a vector
+Accuracy: Correctly rounded
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('cols', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+fn(async (t) => {
+ const cols = t.params.cols;
+ const rows = t.params.rows;
+ const cases = await d.get(`mat${cols}x${rows}_vec${cols}`);
+ await run(
+ t,
+ abstractFloatBinary('*'),
+ [Type.mat(cols, rows, Type.abstractFloat), Type.vec(cols, Type.abstractFloat)],
+ Type.vec(rows, Type.abstractFloat),
+ t.params,
+ cases
+ );
+});
+
+g.test('vector_matrix').
+specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
+desc(
+ `
+Expression: x * y, where x is a vector and y is is a matrix
+Accuracy: Correctly rounded
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('cols', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+fn(async (t) => {
+ const cols = t.params.cols;
+ const rows = t.params.rows;
+ const cases = await d.get(`vec${rows}_mat${cols}x${rows}`);
+ await run(
+ t,
+ abstractFloatBinary('*'),
+ [Type.vec(rows, Type.abstractFloat), Type.mat(cols, rows, Type.abstractFloat)],
+ Type.vec(cols, Type.abstractFloat),
+ t.params,
+ cases
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication.cache.js
new file mode 100644
index 0000000000..210aab7752
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication.cache.js
@@ -0,0 +1,54 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF64Range, sparseVectorF64Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const multiplicationVectorScalarInterval = (v, s) => {
+ return FP.abstract.toVector(v.map((e) => FP.abstract.multiplicationInterval(e, s)));
+};
+
+const multiplicationScalarVectorInterval = (s, v) => {
+ return FP.abstract.toVector(v.map((e) => FP.abstract.multiplicationInterval(s, e)));
+};
+
+const scalar_cases = {
+ ['scalar']: () => {
+ return FP.abstract.generateScalarPairToIntervalCases(
+ sparseScalarF64Range(),
+ sparseScalarF64Range(),
+ 'finite',
+ FP.abstract.multiplicationInterval
+ );
+ }
+};
+
+const vector_scalar_cases = [2, 3, 4].
+map((dim) => ({
+ [`vec${dim}_scalar`]: () => {
+ return FP.abstract.generateVectorScalarToVectorCases(
+ sparseVectorF64Range(dim),
+ sparseScalarF64Range(),
+ 'finite',
+ multiplicationVectorScalarInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+map((dim) => ({
+ [`scalar_vec${dim}`]: () => {
+ return FP.abstract.generateScalarVectorToVectorCases(
+ sparseScalarF64Range(),
+ sparseVectorF64Range(dim),
+ 'finite',
+ multiplicationScalarVectorInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_multiplication', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication.spec.js
index 6f8cc65f4e..9a5f7bdb0d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_multiplication.spec.js
@@ -1,70 +1,17 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
-Execution Tests for non-matrix AbstractFloat multiplication expression
+Execution Tests for non-matrix abstract-float multiplication expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF64Range, sparseVectorF64Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { onlyConstInputSource, run } from '../expression.js';
-import { abstractBinary } from './binary.js';
-
-const multiplicationVectorScalarInterval = (v, s) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.multiplicationInterval(e, s)));
-};
-
-const multiplicationScalarVectorInterval = (s, v) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.multiplicationInterval(s, e)));
-};
+import { d } from './af_multiplication.cache.js';
+import { abstractFloatBinary } from './binary.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = {
- ['scalar']: () => {
- return FP.abstract.generateScalarPairToIntervalCases(
- sparseF64Range(),
- sparseF64Range(),
- 'finite',
- FP.abstract.multiplicationInterval
- );
- }
-};
-
-const vector_scalar_cases = [2, 3, 4].
-map((dim) => ({
- [`vec${dim}_scalar`]: () => {
- return FP.abstract.generateVectorScalarToVectorCases(
- sparseVectorF64Range(dim),
- sparseF64Range(),
- 'finite',
- multiplicationVectorScalarInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-map((dim) => ({
- [`scalar_vec${dim}`]: () => {
- return FP.abstract.generateScalarVectorToVectorCases(
- sparseF64Range(),
- sparseVectorF64Range(dim),
- 'finite',
- multiplicationScalarVectorInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/af_multiplication', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -78,9 +25,9 @@ fn(async (t) => {
const cases = await d.get('scalar');
await run(
t,
- abstractBinary('*'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('*'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -101,9 +48,9 @@ fn(async (t) => {
const cases = await d.get('scalar'); // Using vectorize to generate vector cases based on scalar cases
await run(
t,
- abstractBinary('*'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('*'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -123,9 +70,9 @@ fn(async (t) => {
const cases = await d.get(`vec${dim}_scalar`);
await run(
t,
- abstractBinary('*'),
- [TypeVec(dim, TypeAbstractFloat), TypeAbstractFloat],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('*'),
+ [Type.vec(dim, Type.abstractFloat), Type.abstractFloat],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
@@ -145,9 +92,9 @@ fn(async (t) => {
const cases = await d.get(`scalar_vec${dim}`);
await run(
t,
- abstractBinary('*'),
- [TypeAbstractFloat, TypeVec(dim, TypeAbstractFloat)],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('*'),
+ [Type.abstractFloat, Type.vec(dim, Type.abstractFloat)],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder.cache.js
new file mode 100644
index 0000000000..e0e3453553
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder.cache.js
@@ -0,0 +1,57 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF64Range, sparseVectorF64Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const remainderVectorScalarInterval = (v, s) => {
+ // remainder has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ return FP.abstract.toVector(v.map((e) => FP.f32.remainderInterval(e, s)));
+};
+
+const remainderScalarVectorInterval = (s, v) => {
+ // remainder has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ return FP.abstract.toVector(v.map((e) => FP.f32.remainderInterval(s, e)));
+};
+
+const scalar_cases = {
+ ['scalar']: () => {
+ return FP.abstract.generateScalarPairToIntervalCases(
+ sparseScalarF64Range(),
+ sparseScalarF64Range(),
+ 'finite',
+ // remainder has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP.f32.remainderInterval
+ );
+ }
+};
+
+const vector_scalar_cases = [2, 3, 4].
+map((dim) => ({
+ [`vec${dim}_scalar`]: () => {
+ return FP.abstract.generateVectorScalarToVectorCases(
+ sparseVectorF64Range(dim),
+ sparseScalarF64Range(),
+ 'finite',
+ remainderVectorScalarInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+map((dim) => ({
+ [`scalar_vec${dim}`]: () => {
+ return FP.abstract.generateScalarVectorToVectorCases(
+ sparseScalarF64Range(),
+ sparseVectorF64Range(dim),
+ 'finite',
+ remainderScalarVectorInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_remainder', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder.spec.js
index cbb45f45c6..7cbeda971c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_remainder.spec.js
@@ -4,67 +4,14 @@
Execution Tests for non-matrix abstract float remainder expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF64Range, sparseVectorF64Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { onlyConstInputSource, run } from '../expression.js';
-import { abstractBinary } from './binary.js';
-
-const remainderVectorScalarInterval = (v, s) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.remainderInterval(e, s)));
-};
-
-const remainderScalarVectorInterval = (s, v) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.remainderInterval(s, e)));
-};
+import { d } from './af_remainder.cache.js';
+import { abstractFloatBinary } from './binary.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = {
- ['scalar']: () => {
- return FP.abstract.generateScalarPairToIntervalCases(
- sparseF64Range(),
- sparseF64Range(),
- 'finite',
- FP.abstract.remainderInterval
- );
- }
-};
-
-const vector_scalar_cases = [2, 3, 4].
-map((dim) => ({
- [`vec${dim}_scalar`]: () => {
- return FP.abstract.generateVectorScalarToVectorCases(
- sparseVectorF64Range(dim),
- sparseF64Range(),
- 'finite',
- remainderVectorScalarInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-map((dim) => ({
- [`scalar_vec${dim}`]: () => {
- return FP.abstract.generateScalarVectorToVectorCases(
- sparseF64Range(),
- sparseVectorF64Range(dim),
- 'finite',
- remainderScalarVectorInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/af_remainder', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -78,9 +25,9 @@ fn(async (t) => {
const cases = await d.get('scalar');
await run(
t,
- abstractBinary('%'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('%'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -101,9 +48,9 @@ fn(async (t) => {
const cases = await d.get('scalar'); // Using vectorize to generate vector cases based on scalar cases
await run(
t,
- abstractBinary('%'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('%'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -123,9 +70,9 @@ fn(async (t) => {
const cases = await d.get(`vec${dim}_scalar`);
await run(
t,
- abstractBinary('%'),
- [TypeVec(dim, TypeAbstractFloat), TypeAbstractFloat],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('%'),
+ [Type.vec(dim, Type.abstractFloat), Type.abstractFloat],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
@@ -145,9 +92,9 @@ fn(async (t) => {
const cases = await d.get(`scalar_vec${dim}`);
await run(
t,
- abstractBinary('%'),
- [TypeAbstractFloat, TypeVec(dim, TypeAbstractFloat)],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('%'),
+ [Type.abstractFloat, Type.vec(dim, Type.abstractFloat)],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction.cache.js
new file mode 100644
index 0000000000..ea2adc302f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction.cache.js
@@ -0,0 +1,54 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF64Range, sparseVectorF64Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const subtractionVectorScalarInterval = (v, s) => {
+ return FP.abstract.toVector(v.map((e) => FP.abstract.subtractionInterval(e, s)));
+};
+
+const subtractionScalarVectorInterval = (s, v) => {
+ return FP.abstract.toVector(v.map((e) => FP.abstract.subtractionInterval(s, e)));
+};
+
+const scalar_cases = {
+ ['scalar']: () => {
+ return FP.abstract.generateScalarPairToIntervalCases(
+ sparseScalarF64Range(),
+ sparseScalarF64Range(),
+ 'finite',
+ FP.abstract.subtractionInterval
+ );
+ }
+};
+
+const vector_scalar_cases = [2, 3, 4].
+map((dim) => ({
+ [`vec${dim}_scalar`]: () => {
+ return FP.abstract.generateVectorScalarToVectorCases(
+ sparseVectorF64Range(dim),
+ sparseScalarF64Range(),
+ 'finite',
+ subtractionVectorScalarInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+map((dim) => ({
+ [`scalar_vec${dim}`]: () => {
+ return FP.abstract.generateScalarVectorToVectorCases(
+ sparseScalarF64Range(),
+ sparseVectorF64Range(dim),
+ 'finite',
+ subtractionScalarVectorInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/af_subtraction', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction.spec.js
index 0782cf61be..a3cdd89f21 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/af_subtraction.spec.js
@@ -1,70 +1,17 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
-Execution Tests for non-matrix AbstractFloat subtraction expression
+Execution Tests for non-matrix abstract-float subtraction expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF64Range, sparseVectorF64Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { onlyConstInputSource, run } from '../expression.js';
-import { abstractBinary } from './binary.js';
-
-const subtractionVectorScalarInterval = (v, s) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.subtractionInterval(e, s)));
-};
-
-const subtractionScalarVectorInterval = (s, v) => {
- return FP.abstract.toVector(v.map((e) => FP.abstract.subtractionInterval(s, e)));
-};
+import { d } from './af_subtraction.cache.js';
+import { abstractFloatBinary } from './binary.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = {
- ['scalar']: () => {
- return FP.abstract.generateScalarPairToIntervalCases(
- sparseF64Range(),
- sparseF64Range(),
- 'finite',
- FP.abstract.subtractionInterval
- );
- }
-};
-
-const vector_scalar_cases = [2, 3, 4].
-map((dim) => ({
- [`vec${dim}_scalar`]: () => {
- return FP.abstract.generateVectorScalarToVectorCases(
- sparseVectorF64Range(dim),
- sparseF64Range(),
- 'finite',
- subtractionVectorScalarInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-map((dim) => ({
- [`scalar_vec${dim}`]: () => {
- return FP.abstract.generateScalarVectorToVectorCases(
- sparseF64Range(),
- sparseVectorF64Range(dim),
- 'finite',
- subtractionScalarVectorInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/af_subtraction', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -78,9 +25,9 @@ fn(async (t) => {
const cases = await d.get('scalar');
await run(
t,
- abstractBinary('-'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('-'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -101,9 +48,9 @@ fn(async (t) => {
const cases = await d.get('scalar'); // Using vectorize to generate vector cases based on scalar cases
await run(
t,
- abstractBinary('-'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBinary('-'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -123,9 +70,9 @@ fn(async (t) => {
const cases = await d.get(`vec${dim}_scalar`);
await run(
t,
- abstractBinary('-'),
- [TypeVec(dim, TypeAbstractFloat), TypeAbstractFloat],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('-'),
+ [Type.vec(dim, Type.abstractFloat), Type.abstractFloat],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
@@ -145,9 +92,9 @@ fn(async (t) => {
const cases = await d.get(`scalar_vec${dim}`);
await run(
t,
- abstractBinary('-'),
- [TypeAbstractFloat, TypeVec(dim, TypeAbstractFloat)],
- TypeVec(dim, TypeAbstractFloat),
+ abstractFloatBinary('-'),
+ [Type.abstractFloat, Type.vec(dim, Type.abstractFloat)],
+ Type.vec(dim, Type.abstractFloat),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic.cache.js
new file mode 100644
index 0000000000..af9ec7ac62
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic.cache.js
@@ -0,0 +1,145 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../util/constants.js';import { sparseI64Range, vectorI64Range } from '../../../../util/math.js';import {
+ generateBinaryToI64Cases,
+ generateI64VectorBinaryToVectorCases,
+ generateVectorI64BinaryToVectorCases } from
+'../case.js';
+import { makeCaseCache } from '../case_cache.js';
+
+function ai_add(x, y) {
+ const result = x + y;
+ return !kValue.i64.isOOB(result) ? result : undefined;
+}
+
+function ai_div(x, y) {
+ if (y === 0n) return undefined;
+ if (x === kValue.i64.negative.min && y === -1n) return undefined;
+ const result = x / y;
+ return !kValue.i64.isOOB(result) ? result : undefined;
+}
+
+function ai_mul(x, y) {
+ const result = x * y;
+ return !kValue.i64.isOOB(result) ? result : undefined;
+}
+
+function ai_rem(x, y) {
+ if (y === 0n) return undefined;
+ if (x === kValue.i64.negative.min && y === -1n) return undefined;
+ const result = x % y;
+ return !kValue.i64.isOOB(result) ? result : undefined;
+}
+
+function ai_sub(x, y) {
+ const result = x - y;
+ return !kValue.i64.isOOB(result) ? result : undefined;
+}
+
+export const d = makeCaseCache('binary/ai_arithmetic', {
+ addition: () => {
+ return generateBinaryToI64Cases(sparseI64Range(), sparseI64Range(), ai_add);
+ },
+ addition_scalar_vector2: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(2), ai_add);
+ },
+ addition_scalar_vector3: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(3), ai_add);
+ },
+ addition_scalar_vector4: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(4), ai_add);
+ },
+ addition_vector2_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(2), sparseI64Range(), ai_add);
+ },
+ addition_vector3_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(3), sparseI64Range(), ai_add);
+ },
+ addition_vector4_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(4), sparseI64Range(), ai_add);
+ },
+ division: () => {
+ return generateBinaryToI64Cases(sparseI64Range(), sparseI64Range(), ai_div);
+ },
+ division_scalar_vector2: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(2), ai_div);
+ },
+ division_scalar_vector3: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(3), ai_div);
+ },
+ division_scalar_vector4: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(4), ai_div);
+ },
+ division_vector2_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(2), sparseI64Range(), ai_div);
+ },
+ division_vector3_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(3), sparseI64Range(), ai_div);
+ },
+ division_vector4_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(4), sparseI64Range(), ai_div);
+ },
+ multiplication: () => {
+ return generateBinaryToI64Cases(sparseI64Range(), sparseI64Range(), ai_mul);
+ },
+ multiplication_scalar_vector2: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(2), ai_mul);
+ },
+ multiplication_scalar_vector3: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(3), ai_mul);
+ },
+ multiplication_scalar_vector4: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(4), ai_mul);
+ },
+ multiplication_vector2_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(2), sparseI64Range(), ai_mul);
+ },
+ multiplication_vector3_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(3), sparseI64Range(), ai_mul);
+ },
+ multiplication_vector4_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(4), sparseI64Range(), ai_mul);
+ },
+ remainder: () => {
+ return generateBinaryToI64Cases(sparseI64Range(), sparseI64Range(), ai_rem);
+ },
+ remainder_scalar_vector2: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(2), ai_rem);
+ },
+ remainder_scalar_vector3: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(3), ai_rem);
+ },
+ remainder_scalar_vector4: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(4), ai_rem);
+ },
+ remainder_vector2_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(2), sparseI64Range(), ai_rem);
+ },
+ remainder_vector3_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(3), sparseI64Range(), ai_rem);
+ },
+ remainder_vector4_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(4), sparseI64Range(), ai_rem);
+ },
+ subtraction: () => {
+ return generateBinaryToI64Cases(sparseI64Range(), sparseI64Range(), ai_sub);
+ },
+ subtraction_scalar_vector2: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(2), ai_sub);
+ },
+ subtraction_scalar_vector3: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(3), ai_sub);
+ },
+ subtraction_scalar_vector4: () => {
+ return generateI64VectorBinaryToVectorCases(sparseI64Range(), vectorI64Range(4), ai_sub);
+ },
+ subtraction_vector2_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(2), sparseI64Range(), ai_sub);
+ },
+ subtraction_vector3_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(3), sparseI64Range(), ai_sub);
+ },
+ subtraction_vector4_scalar: () => {
+ return generateVectorI64BinaryToVectorCases(vectorI64Range(4), sparseI64Range(), ai_sub);
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic.spec.js
new file mode 100644
index 0000000000..ae85bd2d6f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_arithmetic.spec.js
@@ -0,0 +1,303 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for the abstract int arithmetic binary expression operations
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { Type } from '../../../../util/conversion.js';
+import { onlyConstInputSource, run } from '../expression.js';
+
+import { d } from './ai_arithmetic.cache.js';
+import { abstractIntBinary } from './binary.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('addition').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x + y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = await d.get('addition');
+ await run(
+ t,
+ abstractIntBinary('+'),
+ [Type.abstractInt, Type.abstractInt],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
+
+g.test('addition_scalar_vector').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x + y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_rhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_rhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`addition_scalar_vector${vec_size}`);
+ await run(t, abstractIntBinary('+'), [Type.abstractInt, vec_type], vec_type, t.params, cases);
+});
+
+g.test('addition_vector_scalar').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x + y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_lhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_lhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`addition_vector${vec_size}_scalar`);
+ await run(t, abstractIntBinary('+'), [vec_type, Type.abstractInt], vec_type, t.params, cases);
+});
+
+g.test('division').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x / y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = await d.get('division');
+ await run(
+ t,
+ abstractIntBinary('/'),
+ [Type.abstractInt, Type.abstractInt],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
+
+g.test('division_scalar_vector').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x / y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_rhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_rhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`division_scalar_vector${vec_size}`);
+ await run(t, abstractIntBinary('/'), [Type.abstractInt, vec_type], vec_type, t.params, cases);
+});
+
+g.test('division_vector_scalar').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x / y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_lhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_lhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`division_vector${vec_size}_scalar`);
+ await run(t, abstractIntBinary('/'), [vec_type, Type.abstractInt], vec_type, t.params, cases);
+});
+
+g.test('multiplication').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x * y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = await d.get('multiplication');
+ await run(
+ t,
+ abstractIntBinary('*'),
+ [Type.abstractInt, Type.abstractInt],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
+
+g.test('multiplication_scalar_vector').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x * y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_rhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_rhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`multiplication_scalar_vector${vec_size}`);
+ await run(t, abstractIntBinary('*'), [Type.abstractInt, vec_type], vec_type, t.params, cases);
+});
+
+g.test('multiplication_vector_scalar').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x * y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_lhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_lhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`multiplication_vector${vec_size}_scalar`);
+ await run(t, abstractIntBinary('*'), [vec_type, Type.abstractInt], vec_type, t.params, cases);
+});
+
+g.test('remainder').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x % y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = await d.get('remainder');
+ await run(
+ t,
+ abstractIntBinary('%'),
+ [Type.abstractInt, Type.abstractInt],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
+
+g.test('remainder_scalar_vector').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x % y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_rhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_rhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`remainder_scalar_vector${vec_size}`);
+ await run(t, abstractIntBinary('%'), [Type.abstractInt, vec_type], vec_type, t.params, cases);
+});
+
+g.test('remainder_vector_scalar').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x % y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_lhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_lhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`remainder_vector${vec_size}_scalar`);
+ await run(t, abstractIntBinary('%'), [vec_type, Type.abstractInt], vec_type, t.params, cases);
+});
+
+g.test('subtraction').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x - y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = await d.get('subtraction');
+ await run(
+ t,
+ abstractIntBinary('-'),
+ [Type.abstractInt, Type.abstractInt],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
+
+g.test('subtraction_scalar_vector').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x - y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_rhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_rhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`subtraction_scalar_vector${vec_size}`);
+ await run(t, abstractIntBinary('-'), [Type.abstractInt, vec_type], vec_type, t.params, cases);
+});
+
+g.test('subtraction_vector_scalar').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: x - y
+`
+).
+params((u) =>
+u.combine('inputSource', onlyConstInputSource).combine('vectorize_lhs', [2, 3, 4])
+).
+fn(async (t) => {
+ const vec_size = t.params.vectorize_lhs;
+ const vec_type = Type.vec(vec_size, Type.abstractInt);
+ const cases = await d.get(`subtraction_vector${vec_size}_scalar`);
+ await run(t, abstractIntBinary('-'), [vec_type, Type.abstractInt], vec_type, t.params, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_comparison.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_comparison.spec.js
new file mode 100644
index 0000000000..902e1c0000
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/ai_comparison.spec.js
@@ -0,0 +1,124 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for the abstract-int comparison expressions
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { bool, abstractInt, Type } from '../../../../util/conversion.js';
+import { vectorI64Range } from '../../../../util/math.js';
+
+import { onlyConstInputSource, run } from '../expression.js';
+
+import { binary } from './binary.js';
+
+export const g = makeTestGroup(GPUTest);
+
+/**
+ * @returns a test case for the provided left hand & right hand values and
+ * expected boolean result.
+ */
+function makeCase(lhs, rhs, expected_answer) {
+ return { input: [abstractInt(lhs), abstractInt(rhs)], expected: bool(expected_answer) };
+}
+
+g.test('equals').
+specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
+desc(
+ `
+Expression: x == y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = vectorI64Range(2).map((v) => makeCase(v[0], v[1], v[0] === v[1]));
+ await run(t, binary('=='), [Type.abstractInt, Type.abstractInt], Type.bool, t.params, cases);
+});
+
+g.test('not_equals').
+specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
+desc(
+ `
+Expression: x != y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = vectorI64Range(2).map((v) => makeCase(v[0], v[1], v[0] !== v[1]));
+ await run(t, binary('!='), [Type.abstractInt, Type.abstractInt], Type.bool, t.params, cases);
+});
+
+g.test('less_than').
+specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
+desc(
+ `
+Expression: x < y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = vectorI64Range(2).map((v) => makeCase(v[0], v[1], v[0] < v[1]));
+ await run(t, binary('<'), [Type.abstractInt, Type.abstractInt], Type.bool, t.params, cases);
+});
+
+g.test('less_equals').
+specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
+desc(
+ `
+Expression: x <= y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = vectorI64Range(2).map((v) => makeCase(v[0], v[1], v[0] <= v[1]));
+ await run(t, binary('<='), [Type.abstractInt, Type.abstractInt], Type.bool, t.params, cases);
+});
+
+g.test('greater_than').
+specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
+desc(
+ `
+Expression: x > y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = vectorI64Range(2).map((v) => makeCase(v[0], v[1], v[0] > v[1]));
+ await run(t, binary('>'), [Type.abstractInt, Type.abstractInt], Type.bool, t.params, cases);
+});
+
+g.test('greater_equals').
+specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
+desc(
+ `
+Expression: x >= y
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = vectorI64Range(2).map((v) => makeCase(v[0], v[1], v[0] >= v[1]));
+ await run(t, binary('>='), [Type.abstractInt, Type.abstractInt], Type.bool, t.params, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/binary.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/binary.js
index f3f84db87c..1f0329e40b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/binary.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/binary.js
@@ -2,7 +2,8 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { basicExpressionBuilder,
compoundAssignmentBuilder,
-abstractFloatShaderBuilder } from
+abstractFloatShaderBuilder,
+abstractIntShaderBuilder } from
'../expression.js';
/* @returns a ShaderBuilder that evaluates a binary operation */
@@ -16,6 +17,11 @@ export function compoundBinary(op) {
}
/* @returns a ShaderBuilder that evaluates a binary operation that returns AbstractFloats */
-export function abstractBinary(op) {
+export function abstractFloatBinary(op) {
return abstractFloatShaderBuilder((values) => `(${values.map((v) => `(${v})`).join(op)})`);
+}
+
+/* @returns a ShaderBuilder that evaluates a binary operation that returns AbstractFloats */
+export function abstractIntBinary(op) {
+ return abstractIntShaderBuilder((values) => `(${values.map((v) => `(${v})`).join(op)})`);
} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise.spec.js
index c442f5cfa4..06ff03bb12 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise.spec.js
@@ -3,59 +3,171 @@
**/export const description = `
Execution Tests for the bitwise binary expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { assert } from '../../../../../common/util/util.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { i32, scalarType, u32 } from '../../../../util/conversion.js';
-import { allInputSources, run } from '../expression.js';
+import {
+ abstractIntBits,
+ i32Bits,
-import { binary, compoundBinary } from './binary.js';
+ scalarType,
+ u32Bits } from
+'../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../expression.js';
+
+import { abstractIntBinary, binary, compoundBinary } from './binary.js';
export const g = makeTestGroup(GPUTest);
-function makeBitwiseOrCases(inputType) {
- const V = inputType === 'i32' ? i32 : u32;
- const cases = [
- // Static patterns
+/**
+ * Collection of functions and values required to implement bitwise tests for a
+ * specific scalar type
+ */
+
+
+
+
+
+
+
+const kScalarImpls = {
+ i32: {
+ builder: (bits) => {
+ assert(typeof bits === 'number');
+ return i32Bits(bits);
+ },
+ size: 32
+ },
+ u32: {
+ builder: (bits) => {
+ assert(typeof bits === 'number');
+ return u32Bits(bits);
+ },
+ size: 32
+ },
+ 'abstract-int': {
+ builder: (bits) => {
+ assert(typeof bits === 'bigint');
+ return abstractIntBits(bits);
+ },
+ size: 64
+ }
+};
+
+/** Wrapper for converting from input type strings to the appropriate implementation */
+function scalarImplForInputType(inputType) {
+ assert(inputType === 'i32' || inputType === 'u32' || inputType === 'abstract-int');
+ return kScalarImpls[inputType];
+}
+
+/** Manually calculated bitwise-or cases used a check that the CTS test is correct */
+const kBitwiseOrStaticPatterns = {
+ 32: [
+ {
+ input: [0b00000000000000000000000000000000, 0b00000000000000000000000000000000],
+ expected: 0b00000000000000000000000000000000
+ },
+ {
+ input: [0b11111111111111111111111111111111, 0b00000000000000000000000000000000],
+ expected: 0b11111111111111111111111111111111
+ },
+ {
+ input: [0b00000000000000000000000000000000, 0b11111111111111111111111111111111],
+ expected: 0b11111111111111111111111111111111
+ },
{
- input: [V(0b00000000000000000000000000000000), V(0b00000000000000000000000000000000)],
- expected: V(0b00000000000000000000000000000000)
+ input: [0b11111111111111111111111111111111, 0b11111111111111111111111111111111],
+ expected: 0b11111111111111111111111111111111
},
{
- input: [V(0b11111111111111111111111111111111), V(0b00000000000000000000000000000000)],
- expected: V(0b11111111111111111111111111111111)
+ input: [0b10100100010010100100010010100100, 0b00000000000000000000000000000000],
+ expected: 0b10100100010010100100010010100100
},
{
- input: [V(0b00000000000000000000000000000000), V(0b11111111111111111111111111111111)],
- expected: V(0b11111111111111111111111111111111)
+ input: [0b00000000000000000000000000000000, 0b10100100010010100100010010100100],
+ expected: 0b10100100010010100100010010100100
},
{
- input: [V(0b11111111111111111111111111111111), V(0b11111111111111111111111111111111)],
- expected: V(0b11111111111111111111111111111111)
+ input: [0b01010010001001010010001001010010, 0b10100100010010100100010010100100],
+ expected: 0b11110110011011110110011011110110
+ }],
+
+ 64: [
+ {
+ input: [
+ 0b0000000000000000000000000000000000000000000000000000000000000000n,
+ 0b0000000000000000000000000000000000000000000000000000000000000000n],
+
+ expected: 0b0000000000000000000000000000000000000000000000000000000000000000n
},
{
- input: [V(0b10100100010010100100010010100100), V(0b00000000000000000000000000000000)],
- expected: V(0b10100100010010100100010010100100)
+ input: [
+ 0b1111111111111111111111111111111111111111111111111111111111111111n,
+ 0b0000000000000000000000000000000000000000000000000000000000000000n],
+
+ expected: 0b1111111111111111111111111111111111111111111111111111111111111111n
},
{
- input: [V(0b00000000000000000000000000000000), V(0b10100100010010100100010010100100)],
- expected: V(0b10100100010010100100010010100100)
+ input: [
+ 0b0000000000000000000000000000000000000000000000000000000000000000n,
+ 0b1111111111111111111111111111111111111111111111111111111111111111n],
+
+ expected: 0b1111111111111111111111111111111111111111111111111111111111111111n
},
{
- input: [V(0b01010010001001010010001001010010), V(0b10100100010010100100010010100100)],
- expected: V(0b11110110011011110110011011110110)
- }];
+ input: [
+ 0b1111111111111111111111111111111111111111111111111111111111111111n,
+ 0b1111111111111111111111111111111111111111111111111111111111111111n],
+ expected: 0b1111111111111111111111111111111111111111111111111111111111111111n
+ },
+ {
+ input: [
+ 0b1010010001001010010001001010010010100100010010100100010010100100n,
+ 0b0000000000000000000000000000000000000000000000000000000000000000n],
+
+ expected: 0b1010010001001010010001001010010010100100010010100100010010100100n
+ },
+ {
+ input: [
+ 0b0000000000000000000000000000000000000000000000000000000000000000n,
+ 0b1010010001001010010001001010010010100100010010100100010010100100n],
+
+ expected: 0b1010010001001010010001001010010010100100010010100100010010100100n
+ },
+ {
+ input: [
+ 0b0101001000100101001000100101001010100100010010100100010010100100n,
+ 0b1010010001001010010001001010010010100100010010100100010010100100n],
+
+ expected: 0b1111011001101111011001101111011010100100010010100100010010100100n
+ }]
+
+};
+
+/** @returns a set of bitwise-or cases for the specific input type */
+function makeBitwiseOrCases(inputType) {
+ const impl = scalarImplForInputType(inputType);
+ const indices =
+ impl.size === 64 ? [...Array(impl.size).keys()].map(BigInt) : [...Array(impl.size).keys()];
+
+ return [
+ ...kBitwiseOrStaticPatterns[impl.size].map((c) => {
+ return {
+ input: c.input.map(impl.builder),
+ expected: impl.builder(c.expected)
+ };
+ }),
// Permute all combinations of a single bit being set for the LHS and RHS
- for (let i = 0; i < 32; i++) {
- const lhs = 1 << i;
- for (let j = 0; j < 32; j++) {
- const rhs = 1 << j;
- cases.push({
- input: [V(lhs), V(rhs)],
- expected: V(lhs | rhs)
- });
- }
- }
- return cases;
+ ...indices.flatMap((i) => {
+ const lhs = typeof i === 'bigint' ? 1n << i : 1 << i;
+ return indices.map((j) => {
+ const rhs = typeof j === 'bigint' ? 1n << j : 1 << j;
+ assert(typeof lhs === typeof rhs);
+ const result = typeof lhs === 'bigint' ? lhs | rhs : lhs | rhs;
+ return { input: [impl.builder(lhs), impl.builder(rhs)], expected: impl.builder(result) };
+ });
+ })];
+
}
g.test('bitwise_or').
@@ -63,22 +175,25 @@ specURL('https://www.w3.org/TR/WGSL/#bit-expr').
desc(
`
e1 | e2: T
-T is i32, u32, vecN<i32>, or vecN<u32>
+T is i32, u32, abstractInt, vecN<i32>, vecN<u32>, or vecN<abstractInt>
Bitwise-or. Component-wise when T is a vector.
`
).
params((u) =>
u.
-combine('type', ['i32', 'u32']).
+combine('type', ['i32', 'u32', 'abstract-int']).
combine('inputSource', allInputSources).
combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
+ t.skipIf(
+ t.params.type === 'abstract-int' && !onlyConstInputSource.includes(t.params.inputSource)
+ );
const type = scalarType(t.params.type);
const cases = makeBitwiseOrCases(t.params.type);
-
- await run(t, binary('|'), [type, type], type, t.params, cases);
+ const builder = t.params.type === 'abstract-int' ? abstractIntBinary('|') : binary('|');
+ await run(t, builder, [type, type], type, t.params, cases);
});
g.test('bitwise_or_compound').
@@ -104,59 +219,137 @@ fn(async (t) => {
await run(t, compoundBinary('|='), [type, type], type, t.params, cases);
});
-function makeBitwiseAndCases(inputType) {
- const V = inputType === 'i32' ? i32 : u32;
- const cases = [
- // Static patterns
+/** Manually calculated bitwise-and cases used a check that the CTS test is correct */
+const kBitwiseAndStaticPatterns = {
+ 32: [
+ {
+ input: [0b00000000000000000000000000000000, 0b00000000000000000000000000000000],
+ expected: 0b00000000000000000000000000000000
+ },
+ {
+ input: [0b11111111111111111111111111111111, 0b00000000000000000000000000000000],
+ expected: 0b00000000000000000000000000000000
+ },
{
- input: [V(0b00000000000000000000000000000000), V(0b00000000000000000000000000000000)],
- expected: V(0b00000000000000000000000000000000)
+ input: [0b00000000000000000000000000000000, 0b11111111111111111111111111111111],
+ expected: 0b00000000000000000000000000000000
},
{
- input: [V(0b11111111111111111111111111111111), V(0b00000000000000000000000000000000)],
- expected: V(0b00000000000000000000000000000000)
+ input: [0b11111111111111111111111111111111, 0b11111111111111111111111111111111],
+ expected: 0b11111111111111111111111111111111
},
{
- input: [V(0b00000000000000000000000000000000), V(0b11111111111111111111111111111111)],
- expected: V(0b00000000000000000000000000000000)
+ input: [0b10100100010010100100010010100100, 0b00000000000000000000000000000000],
+ expected: 0b00000000000000000000000000000000
},
{
- input: [V(0b11111111111111111111111111111111), V(0b11111111111111111111111111111111)],
- expected: V(0b11111111111111111111111111111111)
+ input: [0b10100100010010100100010010100100, 0b11111111111111111111111111111111],
+ expected: 0b10100100010010100100010010100100
},
{
- input: [V(0b10100100010010100100010010100100), V(0b00000000000000000000000000000000)],
- expected: V(0b00000000000000000000000000000000)
+ input: [0b00000000000000000000000000000000, 0b10100100010010100100010010100100],
+ expected: 0b00000000000000000000000000000000
},
{
- input: [V(0b10100100010010100100010010100100), V(0b11111111111111111111111111111111)],
- expected: V(0b10100100010010100100010010100100)
+ input: [0b11111111111111111111111111111111, 0b10100100010010100100010010100100],
+ expected: 0b10100100010010100100010010100100
},
{
- input: [V(0b00000000000000000000000000000000), V(0b10100100010010100100010010100100)],
- expected: V(0b00000000000000000000000000000000)
+ input: [0b01010010001001010010001001010010, 0b01011011101101011011101101011011],
+ expected: 0b01010010001001010010001001010010
+ }],
+
+ 64: [
+ {
+ input: [
+ 0b0000000000000000000000000000000000000000000000000000000000000000n,
+ 0b0000000000000000000000000000000000000000000000000000000000000000n],
+
+ expected: 0b0000000000000000000000000000000000000000000000000000000000000000n
},
{
- input: [V(0b11111111111111111111111111111111), V(0b10100100010010100100010010100100)],
- expected: V(0b10100100010010100100010010100100)
+ input: [
+ 0b1111111111111111111111111111111111111111111111111111111111111111n,
+ 0b0000000000000000000000000000000000000000000000000000000000000000n],
+
+ expected: 0b0000000000000000000000000000000000000000000000000000000000000000n
+ },
+ {
+ input: [
+ 0b0000000000000000000000000000000000000000000000000000000000000000n,
+ 0b1111111111111111111111111111111111111111111111111111111111111111n],
+
+ expected: 0b0000000000000000000000000000000000000000000000000000000000000000n
},
{
- input: [V(0b01010010001001010010001001010010), V(0b01011011101101011011101101011011)],
- expected: V(0b01010010001001010010001001010010)
- }];
+ input: [
+ 0b1111111111111111111111111111111111111111111111111111111111111111n,
+ 0b1111111111111111111111111111111111111111111111111111111111111111n],
+ expected: 0b1111111111111111111111111111111111111111111111111111111111111111n
+ },
+ {
+ input: [
+ 0b1010010001001010010001001010010010100100010010100100010010100100n,
+ 0b0000000000000000000000000000000000000000000000000000000000000000n],
+
+ expected: 0b0000000000000000000000000000000000000000000000000000000000000000n
+ },
+ {
+ input: [
+ 0b1010010001001010010001001010010010100100010010100100010010100100n,
+ 0b1111111111111111111111111111111111111111111111111111111111111111n],
+
+ expected: 0b1010010001001010010001001010010010100100010010100100010010100100n
+ },
+ {
+ input: [
+ 0b0000000000000000000000000000000000000000000000000000000000000000n,
+ 0b1010010001001010010001001010010010100100010010100100010010100100n],
+
+ expected: 0b0000000000000000000000000000000000000000000000000000000000000000n
+ },
+ {
+ input: [
+ 0b1111111111111111111111111111111111111111111111111111111111111111n,
+ 0b1010010001001010010001001010010010100100010010100100010010100100n],
+
+ expected: 0b1010010001001010010001001010010010100100010010100100010010100100n
+ },
+ {
+ input: [
+ 0b0101001000100101001000100101001001010010001001010010001001010010n,
+ 0b0101101110110101101110110101101101011011101101011011101101011011n],
+
+ expected: 0b0101001000100101001000100101001001010010001001010010001001010010n
+ }]
+
+};
+
+/** @returns a set of bitwise-or cases for the specific input type */
+function makeBitwiseAndCases(inputType) {
+ const impl = scalarImplForInputType(inputType);
+ const indices =
+ impl.size === 64 ? [...Array(impl.size).keys()].map(BigInt) : [...Array(impl.size).keys()];
+
+ return [
+ ...kBitwiseAndStaticPatterns[impl.size].map((c) => {
+ return {
+ input: c.input.map(impl.builder),
+ expected: impl.builder(c.expected)
+ };
+ }),
// Permute all combinations of a single bit being set for the LHS and all but one bit set for the RHS
- for (let i = 0; i < 32; i++) {
- const lhs = 1 << i;
- for (let j = 0; j < 32; j++) {
- const rhs = 0xffffffff ^ 1 << j;
- cases.push({
- input: [V(lhs), V(rhs)],
- expected: V(lhs & rhs)
- });
- }
- }
- return cases;
+ ...indices.flatMap((i) => {
+ const lhs = typeof i === 'bigint' ? 1n << i : 1 << i;
+ return indices.map((j) => {
+ const rhs = typeof j === 'bigint' ? 0xffffffffffffffffn ^ 1n << j : 0xffffffff ^ 1 << j;
+ assert(typeof lhs === typeof rhs);
+ const result = typeof lhs === 'bigint' ? lhs & rhs : lhs & rhs;
+ return { input: [impl.builder(lhs), impl.builder(rhs)], expected: impl.builder(result) };
+ });
+ })];
+
}
g.test('bitwise_and').
@@ -164,21 +357,25 @@ specURL('https://www.w3.org/TR/WGSL/#bit-expr').
desc(
`
e1 & e2: T
-T is i32, u32, vecN<i32>, or vecN<u32>
+T is i32, u32, AbstractInt, vecN<i32>, vecN<u32>, or vecN<AbstractInt>
Bitwise-and. Component-wise when T is a vector.
`
).
params((u) =>
u.
-combine('type', ['i32', 'u32']).
+combine('type', ['i32', 'u32', 'abstract-int']).
combine('inputSource', allInputSources).
combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
+ t.skipIf(
+ t.params.type === 'abstract-int' && !onlyConstInputSource.includes(t.params.inputSource)
+ );
const type = scalarType(t.params.type);
const cases = makeBitwiseAndCases(t.params.type);
- await run(t, binary('&'), [type, type], type, t.params, cases);
+ const builder = t.params.type === 'abstract-int' ? abstractIntBinary('&') : binary('&');
+ await run(t, builder, [type, type], type, t.params, cases);
});
g.test('bitwise_and_compound').
@@ -203,59 +400,137 @@ fn(async (t) => {
await run(t, compoundBinary('&='), [type, type], type, t.params, cases);
});
-function makeBitwiseExcluseOrCases(inputType) {
- const V = inputType === 'i32' ? i32 : u32;
- const cases = [
- // Static patterns
+/** Manually calculated bitwise-or cases used a check that the CTS test is correct */
+const kBitwiseExclusiveOrStaticPatterns = {
+ 32: [
+ {
+ input: [0b00000000000000000000000000000000, 0b00000000000000000000000000000000],
+ expected: 0b00000000000000000000000000000000
+ },
+ {
+ input: [0b11111111111111111111111111111111, 0b00000000000000000000000000000000],
+ expected: 0b11111111111111111111111111111111
+ },
+ {
+ input: [0b00000000000000000000000000000000, 0b11111111111111111111111111111111],
+ expected: 0b11111111111111111111111111111111
+ },
+ {
+ input: [0b11111111111111111111111111111111, 0b11111111111111111111111111111111],
+ expected: 0b00000000000000000000000000000000
+ },
+ {
+ input: [0b10100100010010100100010010100100, 0b00000000000000000000000000000000],
+ expected: 0b10100100010010100100010010100100
+ },
+ {
+ input: [0b10100100010010100100010010100100, 0b11111111111111111111111111111111],
+ expected: 0b01011011101101011011101101011011
+ },
+ {
+ input: [0b00000000000000000000000000000000, 0b10100100010010100100010010100100],
+ expected: 0b10100100010010100100010010100100
+ },
+ {
+ input: [0b11111111111111111111111111111111, 0b10100100010010100100010010100100],
+ expected: 0b01011011101101011011101101011011
+ },
+ {
+ input: [0b01010010001001010010001001010010, 0b01011011101101011011101101011011],
+ expected: 0b00001001100100001001100100001001
+ }],
+
+ 64: [
{
- input: [V(0b00000000000000000000000000000000), V(0b00000000000000000000000000000000)],
- expected: V(0b00000000000000000000000000000000)
+ input: [
+ 0b0000000000000000000000000000000000000000000000000000000000000000n,
+ 0b0000000000000000000000000000000000000000000000000000000000000000n],
+
+ expected: 0b0000000000000000000000000000000000000000000000000000000000000000n
},
{
- input: [V(0b11111111111111111111111111111111), V(0b00000000000000000000000000000000)],
- expected: V(0b11111111111111111111111111111111)
+ input: [
+ 0b1111111111111111111111111111111111111111111111111111111111111111n,
+ 0b0000000000000000000000000000000000000000000000000000000000000000n],
+
+ expected: 0b1111111111111111111111111111111111111111111111111111111111111111n
},
{
- input: [V(0b00000000000000000000000000000000), V(0b11111111111111111111111111111111)],
- expected: V(0b11111111111111111111111111111111)
+ input: [
+ 0b0000000000000000000000000000000000000000000000000000000000000000n,
+ 0b1111111111111111111111111111111111111111111111111111111111111111n],
+
+ expected: 0b1111111111111111111111111111111111111111111111111111111111111111n
},
{
- input: [V(0b11111111111111111111111111111111), V(0b11111111111111111111111111111111)],
- expected: V(0b00000000000000000000000000000000)
+ input: [
+ 0b1111111111111111111111111111111111111111111111111111111111111111n,
+ 0b1111111111111111111111111111111111111111111111111111111111111111n],
+
+ expected: 0b0000000000000000000000000000000000000000000000000000000000000000n
},
{
- input: [V(0b10100100010010100100010010100100), V(0b00000000000000000000000000000000)],
- expected: V(0b10100100010010100100010010100100)
+ input: [
+ 0b1010010001001010010001001010010010100100010010100100010010100100n,
+ 0b0000000000000000000000000000000000000000000000000000000000000000n],
+
+ expected: 0b1010010001001010010001001010010010100100010010100100010010100100n
},
{
- input: [V(0b10100100010010100100010010100100), V(0b11111111111111111111111111111111)],
- expected: V(0b01011011101101011011101101011011)
+ input: [
+ 0b1010010001001010010001001010010010100100010010100100010010100100n,
+ 0b1111111111111111111111111111111111111111111111111111111111111111n],
+
+ expected: 0b0101101110110101101110110101101101011011101101011011101101011011n
},
{
- input: [V(0b00000000000000000000000000000000), V(0b10100100010010100100010010100100)],
- expected: V(0b10100100010010100100010010100100)
+ input: [
+ 0b0000000000000000000000000000000000000000000000000000000000000000n,
+ 0b1010010001001010010001001010010010100100010010100100010010100100n],
+
+ expected: 0b1010010001001010010001001010010010100100010010100100010010100100n
},
{
- input: [V(0b11111111111111111111111111111111), V(0b10100100010010100100010010100100)],
- expected: V(0b01011011101101011011101101011011)
+ input: [
+ 0b1111111111111111111111111111111111111111111111111111111111111111n,
+ 0b1010010001001010010001001010010010100100010010100100010010100100n],
+
+ expected: 0b0101101110110101101110110101101101011011101101011011101101011011n
},
{
- input: [V(0b01010010001001010010001001010010), V(0b01011011101101011011101101011011)],
- expected: V(0b00001001100100001001100100001001)
- }];
+ input: [
+ 0b0101001000100101001000100101001001010010001001010010001001010010n,
+ 0b0101101110110101101110110101101101011011101101011011101101011011n],
+ expected: 0b0000100110010000100110010000100100001001100100001001100100001001n
+ }]
+
+};
+
+/** @returns a set of bitwise-xor cases for the specific input type */
+function makeBitwiseExclusiveOrCases(inputType) {
+ const impl = scalarImplForInputType(inputType);
+ const indices =
+ impl.size === 64 ? [...Array(impl.size).keys()].map(BigInt) : [...Array(impl.size).keys()];
+
+ return [
+ ...kBitwiseExclusiveOrStaticPatterns[impl.size].map((c) => {
+ return {
+ input: c.input.map(impl.builder),
+ expected: impl.builder(c.expected)
+ };
+ }),
// Permute all combinations of a single bit being set for the LHS and all but one bit set for the RHS
- for (let i = 0; i < 32; i++) {
- const lhs = 1 << i;
- for (let j = 0; j < 32; j++) {
- const rhs = 0xffffffff ^ 1 << j;
- cases.push({
- input: [V(lhs), V(rhs)],
- expected: V(lhs ^ rhs)
- });
- }
- }
- return cases;
+ ...indices.flatMap((i) => {
+ const lhs = typeof i === 'bigint' ? 1n << i : 1 << i;
+ return indices.map((j) => {
+ const rhs = typeof j === 'bigint' ? 0xffffffffffffffffn ^ 1n << j : 0xffffffff ^ 1 << j;
+ assert(typeof lhs === typeof rhs);
+ const result = typeof lhs === 'bigint' ? lhs ^ rhs : lhs ^ rhs;
+ return { input: [impl.builder(lhs), impl.builder(rhs)], expected: impl.builder(result) };
+ });
+ })];
+
}
g.test('bitwise_exclusive_or').
@@ -263,21 +538,25 @@ specURL('https://www.w3.org/TR/WGSL/#bit-expr').
desc(
`
e1 ^ e2: T
-T is i32, u32, vecN<i32>, or vecN<u32>
+T is i32, u32, abstractInt, vecN<i32>, vecN<u32>, or vecN<abstractInt>
Bitwise-exclusive-or. Component-wise when T is a vector.
`
).
params((u) =>
u.
-combine('type', ['i32', 'u32']).
+combine('type', ['i32', 'u32', 'abstract-int']).
combine('inputSource', allInputSources).
combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
+ t.skipIf(
+ t.params.type === 'abstract-int' && !onlyConstInputSource.includes(t.params.inputSource)
+ );
const type = scalarType(t.params.type);
- const cases = makeBitwiseExcluseOrCases(t.params.type);
- await run(t, binary('^'), [type, type], type, t.params, cases);
+ const cases = makeBitwiseExclusiveOrCases(t.params.type);
+ const builder = t.params.type === 'abstract-int' ? abstractIntBinary('^') : binary('^');
+ await run(t, builder, [type, type], type, t.params, cases);
});
g.test('bitwise_exclusive_or_compound').
@@ -298,6 +577,6 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const type = scalarType(t.params.type);
- const cases = makeBitwiseExcluseOrCases(t.params.type);
+ const cases = makeBitwiseExclusiveOrCases(t.params.type);
await run(t, compoundBinary('^='), [type, type], type, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift.spec.js
index feed24b687..ebad2a8493 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bitwise_shift.spec.js
@@ -4,7 +4,8 @@
Execution Tests for the bitwise shift binary expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { i32, scalarType, TypeU32, u32 } from '../../../../util/conversion.js';
+import { i32, scalarType, Type, u32 } from '../../../../util/conversion.js';
+
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
@@ -193,7 +194,7 @@ combine('vectorize', [undefined, 2, 3, 4])
fn(async (t) => {
const type = scalarType(t.params.type);
const cases = makeShiftLeftConcreteCases(t.params.type, t.params.inputSource, type);
- await run(t, binary('<<'), [type, TypeU32], type, t.params, cases);
+ await run(t, binary('<<'), [type, Type.u32], type, t.params, cases);
});
g.test('shift_left_concrete_compound').
@@ -214,7 +215,7 @@ combine('vectorize', [undefined, 2, 3, 4])
fn(async (t) => {
const type = scalarType(t.params.type);
const cases = makeShiftLeftConcreteCases(t.params.type, t.params.inputSource, type);
- await run(t, compoundBinary('<<='), [type, TypeU32], type, t.params, cases);
+ await run(t, compoundBinary('<<='), [type, Type.u32], type, t.params, cases);
});
function makeShiftRightConcreteCases(inputType, inputSource, type) {
@@ -318,7 +319,7 @@ combine('vectorize', [undefined, 2, 3, 4])
fn(async (t) => {
const type = scalarType(t.params.type);
const cases = makeShiftRightConcreteCases(t.params.type, t.params.inputSource, type);
- await run(t, binary('>>'), [type, TypeU32], type, t.params, cases);
+ await run(t, binary('>>'), [type, Type.u32], type, t.params, cases);
});
g.test('shift_right_concrete_compound').
@@ -339,5 +340,5 @@ combine('vectorize', [undefined, 2, 3, 4])
fn(async (t) => {
const type = scalarType(t.params.type);
const cases = makeShiftRightConcreteCases(t.params.type, t.params.inputSource, type);
- await run(t, compoundBinary('>>='), [type, TypeU32], type, t.params, cases);
+ await run(t, compoundBinary('>>='), [type, Type.u32], type, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical.spec.js
index 52cbe17222..69a24f22a0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/bool_logical.spec.js
@@ -4,7 +4,7 @@
Execution Tests for the boolean binary logical expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { bool, TypeBool } from '../../../../util/conversion.js';
+import { bool, Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
@@ -33,7 +33,7 @@ fn(async (t) => {
{ input: [bool(true), bool(true)], expected: bool(true) }];
- await run(t, binary('&'), [TypeBool, TypeBool], TypeBool, t.params, cases);
+ await run(t, binary('&'), [Type.bool, Type.bool], Type.bool, t.params, cases);
});
g.test('and_compound').
@@ -55,7 +55,7 @@ fn(async (t) => {
{ input: [bool(true), bool(true)], expected: bool(true) }];
- await run(t, compoundBinary('&='), [TypeBool, TypeBool], TypeBool, t.params, cases);
+ await run(t, compoundBinary('&='), [Type.bool, Type.bool], Type.bool, t.params, cases);
});
g.test('and_short_circuit').
@@ -75,7 +75,7 @@ fn(async (t) => {
{ input: [bool(true), bool(true)], expected: bool(true) }];
- await run(t, binary('&&'), [TypeBool, TypeBool], TypeBool, t.params, cases);
+ await run(t, binary('&&'), [Type.bool, Type.bool], Type.bool, t.params, cases);
});
g.test('or').
@@ -97,7 +97,7 @@ fn(async (t) => {
{ input: [bool(true), bool(true)], expected: bool(true) }];
- await run(t, binary('|'), [TypeBool, TypeBool], TypeBool, t.params, cases);
+ await run(t, binary('|'), [Type.bool, Type.bool], Type.bool, t.params, cases);
});
g.test('or_compound').
@@ -119,7 +119,7 @@ fn(async (t) => {
{ input: [bool(true), bool(true)], expected: bool(true) }];
- await run(t, compoundBinary('|='), [TypeBool, TypeBool], TypeBool, t.params, cases);
+ await run(t, compoundBinary('|='), [Type.bool, Type.bool], Type.bool, t.params, cases);
});
g.test('or_short_circuit').
@@ -139,7 +139,7 @@ fn(async (t) => {
{ input: [bool(true), bool(true)], expected: bool(true) }];
- await run(t, binary('||'), [TypeBool, TypeBool], TypeBool, t.params, cases);
+ await run(t, binary('||'), [Type.bool, Type.bool], Type.bool, t.params, cases);
});
g.test('equals').
@@ -161,7 +161,7 @@ fn(async (t) => {
{ input: [bool(true), bool(true)], expected: bool(true) }];
- await run(t, binary('=='), [TypeBool, TypeBool], TypeBool, t.params, cases);
+ await run(t, binary('=='), [Type.bool, Type.bool], Type.bool, t.params, cases);
});
g.test('not_equals').
@@ -183,5 +183,5 @@ fn(async (t) => {
{ input: [bool(true), bool(true)], expected: bool(false) }];
- await run(t, binary('!='), [TypeBool, TypeBool], TypeBool, t.params, cases);
+ await run(t, binary('!='), [Type.bool, Type.bool], Type.bool, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition.cache.js
new file mode 100644
index 0000000000..deefe3744e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition.cache.js
@@ -0,0 +1,60 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF16Range, sparseVectorF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const additionVectorScalarInterval = (v, s) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.additionInterval(e, s)));
+};
+
+const additionScalarVectorInterval = (s, v) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.additionInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarPairToIntervalCases(
+ sparseScalarF16Range(),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.additionInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateVectorScalarToVectorCases(
+ sparseVectorF16Range(dim),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ additionVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarVectorToVectorCases(
+ sparseScalarF16Range(),
+ sparseVectorF16Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ additionScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_addition', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition.spec.js
index 28087a1ca3..982aa1e43a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_addition.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f16 addition expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF16Range, sparseVectorF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const additionVectorScalarInterval = (v, s) => {
- return FP.f16.toVector(v.map((e) => FP.f16.additionInterval(e, s)));
-};
-
-const additionScalarVectorInterval = (s, v) => {
- return FP.f16.toVector(v.map((e) => FP.f16.additionInterval(s, e)));
-};
+import { d } from './f16_addition.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.additionInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorScalarToVectorCases(
- sparseVectorF16Range(dim),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- additionVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarVectorToVectorCases(
- sparseF16Range(),
- sparseVectorF16Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- additionScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_addition', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -87,7 +28,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('+'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('+'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector').
@@ -106,7 +47,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const' // Using vectorize to generate vector cases based on scalar cases
);
- await run(t, binary('+'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('+'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('scalar_compound').
@@ -127,7 +68,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('+='), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, compoundBinary('+='), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector_scalar').
@@ -150,8 +91,8 @@ fn(async (t) => {
await run(
t,
binary('+'),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -177,8 +118,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('+='),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -204,8 +145,8 @@ fn(async (t) => {
await run(
t,
binary('+'),
- [TypeF16, TypeVec(dim, TypeF16)],
- TypeVec(dim, TypeF16),
+ [Type.f16, Type.vec(dim, Type.f16)],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison.cache.js
new file mode 100644
index 0000000000..2c5edd5027
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison.cache.js
@@ -0,0 +1,144 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { anyOf } from '../../../../util/compare.js';import { bool, f16 } from '../../../../util/conversion.js';import { flushSubnormalNumberF16, vectorF16Range } from '../../../../util/math.js';
+
+import { makeCaseCache } from '../case_cache.js';
+
+/**
+ * @returns a test case for the provided left hand & right hand values and truth function.
+ * Handles quantization and subnormals.
+ */
+function makeCase(
+lhs,
+rhs,
+truthFunc)
+{
+ // Subnormal float values may be flushed at any time.
+ // https://www.w3.org/TR/WGSL/#floating-point-evaluation
+ const f16_lhs = f16(lhs);
+ const f16_rhs = f16(rhs);
+ const lhs_options = new Set([f16_lhs, f16(flushSubnormalNumberF16(lhs))]);
+ const rhs_options = new Set([f16_rhs, f16(flushSubnormalNumberF16(rhs))]);
+ const expected = [];
+ lhs_options.forEach((l) => {
+ rhs_options.forEach((r) => {
+ const result = bool(truthFunc(l, r));
+ if (!expected.includes(result)) {
+ expected.push(result);
+ }
+ });
+ });
+
+ return { input: [f16_lhs, f16_rhs], expected: anyOf(...expected) };
+}
+
+export const d = makeCaseCache('binary/f16_logical', {
+ equals_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value === rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ equals_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value === rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ not_equals_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value !== rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ not_equals_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value !== rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_than_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value < rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_than_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value < rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_equals_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value <= rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_equals_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value <= rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_than_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value > rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_than_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value > rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_equals_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value >= rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_equals_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value >= rhs.value;
+ };
+
+ return vectorF16Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison.spec.js
index 33b99a219b..defab2c209 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_comparison.spec.js
@@ -4,155 +4,14 @@
Execution Tests for the f16 comparison operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { anyOf } from '../../../../util/compare.js';
-import { bool, f16, TypeBool, TypeF16 } from '../../../../util/conversion.js';
-import { flushSubnormalNumberF16, vectorF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary } from './binary.js';
+import { d } from './f16_comparison.cache.js';
export const g = makeTestGroup(GPUTest);
-/**
- * @returns a test case for the provided left hand & right hand values and truth function.
- * Handles quantization and subnormals.
- */
-function makeCase(
-lhs,
-rhs,
-truthFunc)
-{
- // Subnormal float values may be flushed at any time.
- // https://www.w3.org/TR/WGSL/#floating-point-evaluation
- const f16_lhs = f16(lhs);
- const f16_rhs = f16(rhs);
- const lhs_options = new Set([f16_lhs, f16(flushSubnormalNumberF16(lhs))]);
- const rhs_options = new Set([f16_rhs, f16(flushSubnormalNumberF16(rhs))]);
- const expected = [];
- lhs_options.forEach((l) => {
- rhs_options.forEach((r) => {
- const result = bool(truthFunc(l, r));
- if (!expected.includes(result)) {
- expected.push(result);
- }
- });
- });
-
- return { input: [f16_lhs, f16_rhs], expected: anyOf(...expected) };
-}
-
-export const d = makeCaseCache('binary/f16_logical', {
- equals_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value === rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- equals_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value === rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- not_equals_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value !== rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- not_equals_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value !== rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_than_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value < rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_than_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value < rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_equals_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value <= rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_equals_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value <= rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_than_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value > rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_than_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value > rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_equals_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value >= rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_equals_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value >= rhs.value;
- };
-
- return vectorF16Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- }
-});
-
g.test('equals').
specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
desc(
@@ -171,7 +30,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'equals_const' : 'equals_non_const'
);
- await run(t, binary('=='), [TypeF16, TypeF16], TypeBool, t.params, cases);
+ await run(t, binary('=='), [Type.f16, Type.f16], Type.bool, t.params, cases);
});
g.test('not_equals').
@@ -192,7 +51,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'not_equals_const' : 'not_equals_non_const'
);
- await run(t, binary('!='), [TypeF16, TypeF16], TypeBool, t.params, cases);
+ await run(t, binary('!='), [Type.f16, Type.f16], Type.bool, t.params, cases);
});
g.test('less_than').
@@ -213,7 +72,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'less_than_const' : 'less_than_non_const'
);
- await run(t, binary('<'), [TypeF16, TypeF16], TypeBool, t.params, cases);
+ await run(t, binary('<'), [Type.f16, Type.f16], Type.bool, t.params, cases);
});
g.test('less_equals').
@@ -234,7 +93,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'less_equals_const' : 'less_equals_non_const'
);
- await run(t, binary('<='), [TypeF16, TypeF16], TypeBool, t.params, cases);
+ await run(t, binary('<='), [Type.f16, Type.f16], Type.bool, t.params, cases);
});
g.test('greater_than').
@@ -255,7 +114,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'greater_than_const' : 'greater_than_non_const'
);
- await run(t, binary('>'), [TypeF16, TypeF16], TypeBool, t.params, cases);
+ await run(t, binary('>'), [Type.f16, Type.f16], Type.bool, t.params, cases);
});
g.test('greater_equals').
@@ -276,5 +135,5 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'greater_equals_const' : 'greater_equals_non_const'
);
- await run(t, binary('>='), [TypeF16, TypeF16], TypeBool, t.params, cases);
+ await run(t, binary('>='), [Type.f16, Type.f16], Type.bool, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division.cache.js
new file mode 100644
index 0000000000..bd3335f681
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division.cache.js
@@ -0,0 +1,60 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF16Range, sparseVectorF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const divisionVectorScalarInterval = (v, s) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.divisionInterval(e, s)));
+};
+
+const divisionScalarVectorInterval = (s, v) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.divisionInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarPairToIntervalCases(
+ sparseScalarF16Range(),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.divisionInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateVectorScalarToVectorCases(
+ sparseVectorF16Range(dim),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ divisionVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarVectorToVectorCases(
+ sparseScalarF16Range(),
+ sparseVectorF16Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ divisionScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_division', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division.spec.js
index bcbb523c0e..324d27c43a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_division.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f16 division expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF16Range, sparseVectorF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const divisionVectorScalarInterval = (v, s) => {
- return FP.f16.toVector(v.map((e) => FP.f16.divisionInterval(e, s)));
-};
-
-const divisionScalarVectorInterval = (s, v) => {
- return FP.f16.toVector(v.map((e) => FP.f16.divisionInterval(s, e)));
-};
+import { d } from './f16_division.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.divisionInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorScalarToVectorCases(
- sparseVectorF16Range(dim),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- divisionVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarVectorToVectorCases(
- sparseF16Range(),
- sparseVectorF16Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- divisionScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_division', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -87,7 +28,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('/'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('/'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector').
@@ -106,7 +47,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const' // Using vectorize to generate vector cases based on scalar cases
);
- await run(t, binary('/'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('/'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('scalar_compound').
@@ -127,7 +68,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('/='), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, compoundBinary('/='), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector_scalar').
@@ -150,8 +91,8 @@ fn(async (t) => {
await run(
t,
binary('/'),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -177,8 +118,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('/='),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -204,8 +145,8 @@ fn(async (t) => {
await run(
t,
binary('/'),
- [TypeF16, TypeVec(dim, TypeF16)],
- TypeVec(dim, TypeF16),
+ [Type.f16, Type.vec(dim, Type.f16)],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.cache.js
new file mode 100644
index 0000000000..fb3140a58a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_[non_]const
+const mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateMatrixPairToMatrixCases(
+ sparseMatrixF16Range(cols, rows),
+ sparseMatrixF16Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.additionMatrixMatrixInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_matrix_addition', mat_cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.spec.js
index 9948b0d164..a5478d9a49 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_addition.spec.js
@@ -4,36 +4,14 @@
Execution Tests for matrix f16 addition expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f16_matrix_addition.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR_[non_]const
-const mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateMatrixPairToMatrixCases(
- sparseMatrixF16Range(cols, rows),
- sparseMatrixF16Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.additionMatrixMatrixInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_matrix_addition', mat_cases);
-
g.test('matrix').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -60,8 +38,8 @@ fn(async (t) => {
await run(
t,
binary('+'),
- [TypeMat(cols, rows, TypeF16), TypeMat(cols, rows, TypeF16)],
- TypeMat(cols, rows, TypeF16),
+ [Type.mat(cols, rows, Type.f16), Type.mat(cols, rows, Type.f16)],
+ Type.mat(cols, rows, Type.f16),
t.params,
cases
);
@@ -93,8 +71,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('+='),
- [TypeMat(cols, rows, TypeF16), TypeMat(cols, rows, TypeF16)],
- TypeMat(cols, rows, TypeF16),
+ [Type.mat(cols, rows, Type.f16), Type.mat(cols, rows, Type.f16)],
+ Type.mat(cols, rows, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.cache.js
new file mode 100644
index 0000000000..356c64e3e0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.cache.js
@@ -0,0 +1,25 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matKxR_matCxK_[non_]const
+const mat_mat_cases = [2, 3, 4].
+flatMap((k) =>
+[2, 3, 4].flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${k}x${rows}_mat${cols}x${k}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateMatrixPairToMatrixCases(
+ sparseMatrixF16Range(k, rows),
+ sparseMatrixF16Range(cols, k),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.multiplicationMatrixMatrixInterval
+ );
+ }
+}))
+)
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_matrix_matrix_multiplication', mat_mat_cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.spec.js
index 5076e979ab..9df1697583 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_matrix_multiplication.spec.js
@@ -4,38 +4,14 @@
Execution Tests for matrix-matrix f16 multiplication expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f16_matrix_matrix_multiplication.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matKxR_matCxK_[non_]const
-const mat_mat_cases = [2, 3, 4].
-flatMap((k) =>
-[2, 3, 4].flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${k}x${rows}_mat${cols}x${k}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateMatrixPairToMatrixCases(
- sparseMatrixF16Range(k, rows),
- sparseMatrixF16Range(cols, k),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.multiplicationMatrixMatrixInterval
- );
- }
-}))
-)
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_matrix_matrix_multiplication', mat_mat_cases);
-
g.test('matrix_matrix').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -68,8 +44,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeMat(x_cols, x_rows, TypeF16), TypeMat(y_cols, y_rows, TypeF16)],
- TypeMat(y_cols, x_rows, TypeF16),
+ [Type.mat(x_cols, x_rows, Type.f16), Type.mat(y_cols, y_rows, Type.f16)],
+ Type.mat(y_cols, x_rows, Type.f16),
t.params,
cases
);
@@ -106,8 +82,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('*='),
- [TypeMat(x_cols, x_rows, TypeF16), TypeMat(y_cols, y_rows, TypeF16)],
- TypeMat(y_cols, x_rows, TypeF16),
+ [Type.mat(x_cols, x_rows, Type.f16), Type.mat(y_cols, y_rows, Type.f16)],
+ Type.mat(y_cols, x_rows, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.cache.js
new file mode 100644
index 0000000000..43776ca14a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.cache.js
@@ -0,0 +1,44 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF16Range, sparseScalarF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_scalar_[non_]const
+const mat_scalar_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${cols}x${rows}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateMatrixScalarToMatrixCases(
+ sparseMatrixF16Range(cols, rows),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.multiplicationMatrixScalarInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: scalar_matCxR_[non_]const
+const scalar_mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`scalar_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarMatrixToMatrixCases(
+ sparseScalarF16Range(),
+ sparseMatrixF16Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.multiplicationScalarMatrixInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_matrix_scalar_multiplication', {
+ ...mat_scalar_cases,
+ ...scalar_mat_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.spec.js
index 292c7ad508..040745320e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_scalar_multiplication.spec.js
@@ -4,57 +4,14 @@
Execution Tests for matrix-scalar and scalar-matrix f16 multiplication expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF16Range, sparseMatrixF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f16_matrix_scalar_multiplication.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR_scalar_[non_]const
-const mat_scalar_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${cols}x${rows}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateMatrixScalarToMatrixCases(
- sparseMatrixF16Range(cols, rows),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.multiplicationMatrixScalarInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: scalar_matCxR_[non_]const
-const scalar_mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`scalar_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarMatrixToMatrixCases(
- sparseF16Range(),
- sparseMatrixF16Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.multiplicationScalarMatrixInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_matrix_scalar_multiplication', {
- ...mat_scalar_cases,
- ...scalar_mat_cases
-});
-
g.test('matrix_scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -83,8 +40,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeMat(cols, rows, TypeF16), TypeF16],
- TypeMat(cols, rows, TypeF16),
+ [Type.mat(cols, rows, Type.f16), Type.f16],
+ Type.mat(cols, rows, Type.f16),
t.params,
cases
);
@@ -118,8 +75,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('*='),
- [TypeMat(cols, rows, TypeF16), TypeF16],
- TypeMat(cols, rows, TypeF16),
+ [Type.mat(cols, rows, Type.f16), Type.f16],
+ Type.mat(cols, rows, Type.f16),
t.params,
cases
);
@@ -153,8 +110,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeF16, TypeMat(cols, rows, TypeF16)],
- TypeMat(cols, rows, TypeF16),
+ [Type.f16, Type.mat(cols, rows, Type.f16)],
+ Type.mat(cols, rows, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.cache.js
new file mode 100644
index 0000000000..f759832ae7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_[non_]const
+const mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateMatrixPairToMatrixCases(
+ sparseMatrixF16Range(cols, rows),
+ sparseMatrixF16Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.subtractionMatrixMatrixInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_matrix_subtraction', mat_cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.spec.js
index c787e555be..f47021eee6 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_subtraction.spec.js
@@ -4,36 +4,14 @@
Execution Tests for matrix f16 subtraction expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f16_matrix_subtraction.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR_[non_]const
-const mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateMatrixPairToMatrixCases(
- sparseMatrixF16Range(cols, rows),
- sparseMatrixF16Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.subtractionMatrixMatrixInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_matrix_subtraction', mat_cases);
-
g.test('matrix').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -60,8 +38,8 @@ fn(async (t) => {
await run(
t,
binary('-'),
- [TypeMat(cols, rows, TypeF16), TypeMat(cols, rows, TypeF16)],
- TypeMat(cols, rows, TypeF16),
+ [Type.mat(cols, rows, Type.f16), Type.mat(cols, rows, Type.f16)],
+ Type.mat(cols, rows, Type.f16),
t.params,
cases
);
@@ -93,8 +71,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('-='),
- [TypeMat(cols, rows, TypeF16), TypeMat(cols, rows, TypeF16)],
- TypeMat(cols, rows, TypeF16),
+ [Type.mat(cols, rows, Type.f16), Type.mat(cols, rows, Type.f16)],
+ Type.mat(cols, rows, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.cache.js
new file mode 100644
index 0000000000..81b117512a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.cache.js
@@ -0,0 +1,44 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF16Range, sparseVectorF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_vecC_[non_]const
+const mat_vec_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${cols}x${rows}_vec${cols}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateMatrixVectorToVectorCases(
+ sparseMatrixF16Range(cols, rows),
+ sparseVectorF16Range(cols),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.multiplicationMatrixVectorInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: vecR_matCxR_[non_]const
+const vec_mat_cases = [2, 3, 4].
+flatMap((rows) =>
+[2, 3, 4].flatMap((cols) =>
+[true, false].map((nonConst) => ({
+ [`vec${rows}_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateVectorMatrixToVectorCases(
+ sparseVectorF16Range(rows),
+ sparseMatrixF16Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.multiplicationVectorMatrixInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_matrix_vector_multiplication', {
+ ...mat_vec_cases,
+ ...vec_mat_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.spec.js
index 3cfcd5d4e1..d0262e0484 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_matrix_vector_multiplication.spec.js
@@ -4,57 +4,14 @@
Execution Tests for matrix-vector and vector-matrix f16 multiplication expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeMat, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF16Range, sparseVectorF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f16_matrix_vector_multiplication.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR_vecC_[non_]const
-const mat_vec_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${cols}x${rows}_vec${cols}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateMatrixVectorToVectorCases(
- sparseMatrixF16Range(cols, rows),
- sparseVectorF16Range(cols),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.multiplicationMatrixVectorInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: vecR_matCxR_[non_]const
-const vec_mat_cases = [2, 3, 4].
-flatMap((rows) =>
-[2, 3, 4].flatMap((cols) =>
-[true, false].map((nonConst) => ({
- [`vec${rows}_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorMatrixToVectorCases(
- sparseVectorF16Range(rows),
- sparseMatrixF16Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.multiplicationVectorMatrixInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_matrix_vector_multiplication', {
- ...mat_vec_cases,
- ...vec_mat_cases
-});
-
g.test('matrix_vector').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -83,8 +40,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeMat(cols, rows, TypeF16), TypeVec(cols, TypeF16)],
- TypeVec(rows, TypeF16),
+ [Type.mat(cols, rows, Type.f16), Type.vec(cols, Type.f16)],
+ Type.vec(rows, Type.f16),
t.params,
cases
);
@@ -118,8 +75,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeVec(rows, TypeF16), TypeMat(cols, rows, TypeF16)],
- TypeVec(cols, TypeF16),
+ [Type.vec(rows, Type.f16), Type.mat(cols, rows, Type.f16)],
+ Type.vec(cols, Type.f16),
t.params,
cases
);
@@ -148,8 +105,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('*='),
- [TypeVec(rows, TypeF16), TypeMat(cols, rows, TypeF16)],
- TypeVec(cols, TypeF16),
+ [Type.vec(rows, Type.f16), Type.mat(cols, rows, Type.f16)],
+ Type.vec(cols, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication.cache.js
new file mode 100644
index 0000000000..35ad006426
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication.cache.js
@@ -0,0 +1,60 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF16Range, sparseVectorF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const multiplicationVectorScalarInterval = (v, s) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.multiplicationInterval(e, s)));
+};
+
+const multiplicationScalarVectorInterval = (s, v) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.multiplicationInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarPairToIntervalCases(
+ sparseScalarF16Range(),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.multiplicationInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateVectorScalarToVectorCases(
+ sparseVectorF16Range(dim),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ multiplicationVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarVectorToVectorCases(
+ sparseScalarF16Range(),
+ sparseVectorF16Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ multiplicationScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_multiplication', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication.spec.js
index 42310b240f..c9d264f949 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_multiplication.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f16 multiplication expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF16Range, sparseVectorF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const multiplicationVectorScalarInterval = (v, s) => {
- return FP.f16.toVector(v.map((e) => FP.f16.multiplicationInterval(e, s)));
-};
-
-const multiplicationScalarVectorInterval = (s, v) => {
- return FP.f16.toVector(v.map((e) => FP.f16.multiplicationInterval(s, e)));
-};
+import { d } from './f16_multiplication.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.multiplicationInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorScalarToVectorCases(
- sparseVectorF16Range(dim),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- multiplicationVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarVectorToVectorCases(
- sparseF16Range(),
- sparseVectorF16Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- multiplicationScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_multiplication', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -87,7 +28,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('*'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('*'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector').
@@ -106,7 +47,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const' // Using vectorize to generate vector cases based on scalar cases
);
- await run(t, binary('*'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('*'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('scalar_compound').
@@ -127,7 +68,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('*='), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, compoundBinary('*='), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector_scalar').
@@ -150,8 +91,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -177,8 +118,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('*='),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -204,8 +145,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeF16, TypeVec(dim, TypeF16)],
- TypeVec(dim, TypeF16),
+ [Type.f16, Type.vec(dim, Type.f16)],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder.cache.js
new file mode 100644
index 0000000000..816fd1d510
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder.cache.js
@@ -0,0 +1,60 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF16Range, sparseVectorF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const remainderVectorScalarInterval = (v, s) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.remainderInterval(e, s)));
+};
+
+const remainderScalarVectorInterval = (s, v) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.remainderInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarPairToIntervalCases(
+ sparseScalarF16Range(),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.remainderInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateVectorScalarToVectorCases(
+ sparseVectorF16Range(dim),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ remainderVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarVectorToVectorCases(
+ sparseScalarF16Range(),
+ sparseVectorF16Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ remainderScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_remainder', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder.spec.js
index e03aeee248..52aa994502 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_remainder.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f16 remainder expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF16Range, sparseVectorF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const remainderVectorScalarInterval = (v, s) => {
- return FP.f16.toVector(v.map((e) => FP.f16.remainderInterval(e, s)));
-};
-
-const remainderScalarVectorInterval = (s, v) => {
- return FP.f16.toVector(v.map((e) => FP.f16.remainderInterval(s, e)));
-};
+import { d } from './f16_remainder.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.remainderInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorScalarToVectorCases(
- sparseVectorF16Range(dim),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- remainderVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarVectorToVectorCases(
- sparseF16Range(),
- sparseVectorF16Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- remainderScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_remainder', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -87,7 +28,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('%'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('%'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector').
@@ -106,7 +47,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('%'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('%'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('scalar_compound').
@@ -127,7 +68,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('%='), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, compoundBinary('%='), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector_scalar').
@@ -150,8 +91,8 @@ fn(async (t) => {
await run(
t,
binary('%'),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -177,8 +118,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('%='),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -204,8 +145,8 @@ fn(async (t) => {
await run(
t,
binary('%'),
- [TypeF16, TypeVec(dim, TypeF16)],
- TypeVec(dim, TypeF16),
+ [Type.f16, Type.vec(dim, Type.f16)],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction.cache.js
new file mode 100644
index 0000000000..65ff0d7f18
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction.cache.js
@@ -0,0 +1,60 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF16Range, sparseVectorF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const subtractionVectorScalarInterval = (v, s) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.subtractionInterval(e, s)));
+};
+
+const subtractionScalarVectorInterval = (s, v) => {
+ return FP.f16.toVector(v.map((e) => FP.f16.subtractionInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarPairToIntervalCases(
+ sparseScalarF16Range(),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.subtractionInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateVectorScalarToVectorCases(
+ sparseVectorF16Range(dim),
+ sparseScalarF16Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ subtractionVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateScalarVectorToVectorCases(
+ sparseScalarF16Range(),
+ sparseVectorF16Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ subtractionScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f16_subtraction', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction.spec.js
index badf829b69..f5910cd986 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f16_subtraction.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f16 subtraction expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF16Range, sparseVectorF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const subtractionVectorScalarInterval = (v, s) => {
- return FP.f16.toVector(v.map((e) => FP.f16.subtractionInterval(e, s)));
-};
-
-const subtractionScalarVectorInterval = (s, v) => {
- return FP.f16.toVector(v.map((e) => FP.f16.subtractionInterval(s, e)));
-};
+import { d } from './f16_subtraction.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.subtractionInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorScalarToVectorCases(
- sparseVectorF16Range(dim),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- subtractionVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateScalarVectorToVectorCases(
- sparseF16Range(),
- sparseVectorF16Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- subtractionScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f16_subtraction', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -87,7 +28,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('-'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('-'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector').
@@ -106,7 +47,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const' // Using vectorize to generate vector cases based on scalar cases
);
- await run(t, binary('-'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, binary('-'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('scalar_compound').
@@ -127,7 +68,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('-='), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, compoundBinary('-='), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('vector_scalar').
@@ -150,8 +91,8 @@ fn(async (t) => {
await run(
t,
binary('-'),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -177,8 +118,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('-='),
- [TypeVec(dim, TypeF16), TypeF16],
- TypeVec(dim, TypeF16),
+ [Type.vec(dim, Type.f16), Type.f16],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
@@ -204,8 +145,8 @@ fn(async (t) => {
await run(
t,
binary('-'),
- [TypeF16, TypeVec(dim, TypeF16)],
- TypeVec(dim, TypeF16),
+ [Type.f16, Type.vec(dim, Type.f16)],
+ Type.vec(dim, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_addition.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_addition.cache.js
new file mode 100644
index 0000000000..65c280ce3b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_addition.cache.js
@@ -0,0 +1,60 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF32Range, sparseVectorF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const additionVectorScalarInterval = (v, s) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.additionInterval(e, s)));
+};
+
+const additionScalarVectorInterval = (s, v) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.additionInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarPairToIntervalCases(
+ sparseScalarF32Range(),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.additionInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateVectorScalarToVectorCases(
+ sparseVectorF32Range(dim),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ additionVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarVectorToVectorCases(
+ sparseScalarF32Range(),
+ sparseVectorF32Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ additionScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_addition', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_addition.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_addition.spec.js
index a4dff15436..6c9adbb126 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_addition.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_addition.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f32 addition expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF32Range, sparseVectorF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const additionVectorScalarInterval = (v, s) => {
- return FP.f32.toVector(v.map((e) => FP.f32.additionInterval(e, s)));
-};
-
-const additionScalarVectorInterval = (s, v) => {
- return FP.f32.toVector(v.map((e) => FP.f32.additionInterval(s, e)));
-};
+import { d } from './f32_addition.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.additionInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorScalarToVectorCases(
- sparseVectorF32Range(dim),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- additionVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarVectorToVectorCases(
- sparseF32Range(),
- sparseVectorF32Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- additionScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_addition', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -84,7 +25,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('+'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('+'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector').
@@ -100,7 +41,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const' // Using vectorize to generate vector cases based on scalar cases
);
- await run(t, binary('+'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('+'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('scalar_compound').
@@ -118,7 +59,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('+='), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, compoundBinary('+='), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector_scalar').
@@ -138,8 +79,8 @@ fn(async (t) => {
await run(
t,
binary('+'),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -162,8 +103,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('+='),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -186,8 +127,8 @@ fn(async (t) => {
await run(
t,
binary('+'),
- [TypeF32, TypeVec(dim, TypeF32)],
- TypeVec(dim, TypeF32),
+ [Type.f32, Type.vec(dim, Type.f32)],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_comparison.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_comparison.cache.js
new file mode 100644
index 0000000000..6ed518e519
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_comparison.cache.js
@@ -0,0 +1,144 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { anyOf } from '../../../../util/compare.js';import { bool, f32 } from '../../../../util/conversion.js';import { flushSubnormalNumberF32, vectorF32Range } from '../../../../util/math.js';
+
+import { makeCaseCache } from '../case_cache.js';
+
+/**
+ * @returns a test case for the provided left hand & right hand values and truth function.
+ * Handles quantization and subnormals.
+ */
+function makeCase(
+lhs,
+rhs,
+truthFunc)
+{
+ // Subnormal float values may be flushed at any time.
+ // https://www.w3.org/TR/WGSL/#floating-point-evaluation
+ const f32_lhs = f32(lhs);
+ const f32_rhs = f32(rhs);
+ const lhs_options = new Set([f32_lhs, f32(flushSubnormalNumberF32(lhs))]);
+ const rhs_options = new Set([f32_rhs, f32(flushSubnormalNumberF32(rhs))]);
+ const expected = [];
+ lhs_options.forEach((l) => {
+ rhs_options.forEach((r) => {
+ const result = bool(truthFunc(l, r));
+ if (!expected.includes(result)) {
+ expected.push(result);
+ }
+ });
+ });
+
+ return { input: [f32_lhs, f32_rhs], expected: anyOf(...expected) };
+}
+
+export const d = makeCaseCache('binary/f32_logical', {
+ equals_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value === rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ equals_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value === rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ not_equals_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value !== rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ not_equals_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value !== rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_than_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value < rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_than_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value < rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_equals_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value <= rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ less_equals_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value <= rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_than_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value > rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_than_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value > rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_equals_non_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value >= rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ },
+ greater_equals_const: () => {
+ const truthFunc = (lhs, rhs) => {
+ return lhs.value >= rhs.value;
+ };
+
+ return vectorF32Range(2).map((v) => {
+ return makeCase(v[0], v[1], truthFunc);
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_comparison.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_comparison.spec.js
index dddf58cb3f..2c362db2ed 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_comparison.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_comparison.spec.js
@@ -4,155 +4,14 @@
Execution Tests for the f32 comparison operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { anyOf } from '../../../../util/compare.js';
-import { bool, f32, TypeBool, TypeF32 } from '../../../../util/conversion.js';
-import { flushSubnormalNumberF32, vectorF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary } from './binary.js';
+import { d } from './f32_comparison.cache.js';
export const g = makeTestGroup(GPUTest);
-/**
- * @returns a test case for the provided left hand & right hand values and truth function.
- * Handles quantization and subnormals.
- */
-function makeCase(
-lhs,
-rhs,
-truthFunc)
-{
- // Subnormal float values may be flushed at any time.
- // https://www.w3.org/TR/WGSL/#floating-point-evaluation
- const f32_lhs = f32(lhs);
- const f32_rhs = f32(rhs);
- const lhs_options = new Set([f32_lhs, f32(flushSubnormalNumberF32(lhs))]);
- const rhs_options = new Set([f32_rhs, f32(flushSubnormalNumberF32(rhs))]);
- const expected = [];
- lhs_options.forEach((l) => {
- rhs_options.forEach((r) => {
- const result = bool(truthFunc(l, r));
- if (!expected.includes(result)) {
- expected.push(result);
- }
- });
- });
-
- return { input: [f32_lhs, f32_rhs], expected: anyOf(...expected) };
-}
-
-export const d = makeCaseCache('binary/f32_logical', {
- equals_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value === rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- equals_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value === rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- not_equals_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value !== rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- not_equals_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value !== rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_than_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value < rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_than_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value < rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_equals_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value <= rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- less_equals_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value <= rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_than_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value > rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_than_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value > rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_equals_non_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value >= rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- },
- greater_equals_const: () => {
- const truthFunc = (lhs, rhs) => {
- return lhs.value >= rhs.value;
- };
-
- return vectorF32Range(2).map((v) => {
- return makeCase(v[0], v[1], truthFunc);
- });
- }
-});
-
g.test('equals').
specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
desc(
@@ -168,7 +27,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'equals_const' : 'equals_non_const'
);
- await run(t, binary('=='), [TypeF32, TypeF32], TypeBool, t.params, cases);
+ await run(t, binary('=='), [Type.f32, Type.f32], Type.bool, t.params, cases);
});
g.test('not_equals').
@@ -186,7 +45,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'not_equals_const' : 'not_equals_non_const'
);
- await run(t, binary('!='), [TypeF32, TypeF32], TypeBool, t.params, cases);
+ await run(t, binary('!='), [Type.f32, Type.f32], Type.bool, t.params, cases);
});
g.test('less_than').
@@ -204,7 +63,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'less_than_const' : 'less_than_non_const'
);
- await run(t, binary('<'), [TypeF32, TypeF32], TypeBool, t.params, cases);
+ await run(t, binary('<'), [Type.f32, Type.f32], Type.bool, t.params, cases);
});
g.test('less_equals').
@@ -222,7 +81,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'less_equals_const' : 'less_equals_non_const'
);
- await run(t, binary('<='), [TypeF32, TypeF32], TypeBool, t.params, cases);
+ await run(t, binary('<='), [Type.f32, Type.f32], Type.bool, t.params, cases);
});
g.test('greater_than').
@@ -240,7 +99,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'greater_than_const' : 'greater_than_non_const'
);
- await run(t, binary('>'), [TypeF32, TypeF32], TypeBool, t.params, cases);
+ await run(t, binary('>'), [Type.f32, Type.f32], Type.bool, t.params, cases);
});
g.test('greater_equals').
@@ -258,5 +117,5 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'greater_equals_const' : 'greater_equals_non_const'
);
- await run(t, binary('>='), [TypeF32, TypeF32], TypeBool, t.params, cases);
+ await run(t, binary('>='), [Type.f32, Type.f32], Type.bool, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_division.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_division.cache.js
new file mode 100644
index 0000000000..987cb3676f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_division.cache.js
@@ -0,0 +1,60 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF32Range, sparseVectorF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const divisionVectorScalarInterval = (v, s) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.divisionInterval(e, s)));
+};
+
+const divisionScalarVectorInterval = (s, v) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.divisionInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarPairToIntervalCases(
+ sparseScalarF32Range(),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.divisionInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateVectorScalarToVectorCases(
+ sparseVectorF32Range(dim),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ divisionVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarVectorToVectorCases(
+ sparseScalarF32Range(),
+ sparseVectorF32Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ divisionScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_division', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_division.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_division.spec.js
index 66573b123c..fc752b9e3a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_division.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_division.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f32 division expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF32Range, sparseVectorF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const divisionVectorScalarInterval = (v, s) => {
- return FP.f32.toVector(v.map((e) => FP.f32.divisionInterval(e, s)));
-};
-
-const divisionScalarVectorInterval = (s, v) => {
- return FP.f32.toVector(v.map((e) => FP.f32.divisionInterval(s, e)));
-};
+import { d } from './f32_division.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.divisionInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorScalarToVectorCases(
- sparseVectorF32Range(dim),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- divisionVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarVectorToVectorCases(
- sparseF32Range(),
- sparseVectorF32Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- divisionScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_division', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -84,7 +25,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('/'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('/'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector').
@@ -100,7 +41,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const' // Using vectorize to generate vector cases based on scalar cases
);
- await run(t, binary('/'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('/'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('scalar_compound').
@@ -118,7 +59,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('/='), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, compoundBinary('/='), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector_scalar').
@@ -138,8 +79,8 @@ fn(async (t) => {
await run(
t,
binary('/'),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -162,8 +103,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('/='),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -186,8 +127,8 @@ fn(async (t) => {
await run(
t,
binary('/'),
- [TypeF32, TypeVec(dim, TypeF32)],
- TypeVec(dim, TypeF32),
+ [Type.f32, Type.vec(dim, Type.f32)],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.cache.js
new file mode 100644
index 0000000000..b3c7bec492
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_[non_]const
+const mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateMatrixPairToMatrixCases(
+ sparseMatrixF32Range(cols, rows),
+ sparseMatrixF32Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.additionMatrixMatrixInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_matrix_addition', mat_cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.spec.js
index f203990550..7da49853cc 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_addition.spec.js
@@ -4,36 +4,14 @@
Execution Tests for matrix f32 addition expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f32_matrix_addition.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR_[non_]const
-const mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateMatrixPairToMatrixCases(
- sparseMatrixF32Range(cols, rows),
- sparseMatrixF32Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.additionMatrixMatrixInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_matrix_addition', mat_cases);
-
g.test('matrix').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -57,8 +35,8 @@ fn(async (t) => {
await run(
t,
binary('+'),
- [TypeMat(cols, rows, TypeF32), TypeMat(cols, rows, TypeF32)],
- TypeMat(cols, rows, TypeF32),
+ [Type.mat(cols, rows, Type.f32), Type.mat(cols, rows, Type.f32)],
+ Type.mat(cols, rows, Type.f32),
t.params,
cases
);
@@ -87,8 +65,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('+='),
- [TypeMat(cols, rows, TypeF32), TypeMat(cols, rows, TypeF32)],
- TypeMat(cols, rows, TypeF32),
+ [Type.mat(cols, rows, Type.f32), Type.mat(cols, rows, Type.f32)],
+ Type.mat(cols, rows, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.cache.js
new file mode 100644
index 0000000000..4d5382f649
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.cache.js
@@ -0,0 +1,25 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matKxR_matCxK_[non_]const
+const mat_mat_cases = [2, 3, 4].
+flatMap((k) =>
+[2, 3, 4].flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${k}x${rows}_mat${cols}x${k}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateMatrixPairToMatrixCases(
+ sparseMatrixF32Range(k, rows),
+ sparseMatrixF32Range(cols, k),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.multiplicationMatrixMatrixInterval
+ );
+ }
+}))
+)
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_matrix_matrix_multiplication', mat_mat_cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.spec.js
index bebbaa701a..bee27aea4c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_matrix_multiplication.spec.js
@@ -4,38 +4,14 @@
Execution Tests for matrix-matrix f32 multiplication expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f32_matrix_matrix_multiplication.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matKxR_matCxK_[non_]const
-const mat_mat_cases = [2, 3, 4].
-flatMap((k) =>
-[2, 3, 4].flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${k}x${rows}_mat${cols}x${k}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateMatrixPairToMatrixCases(
- sparseMatrixF32Range(k, rows),
- sparseMatrixF32Range(cols, k),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.multiplicationMatrixMatrixInterval
- );
- }
-}))
-)
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_matrix_matrix_multiplication', mat_mat_cases);
-
g.test('matrix_matrix').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -65,8 +41,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeMat(x_cols, x_rows, TypeF32), TypeMat(y_cols, y_rows, TypeF32)],
- TypeMat(y_cols, x_rows, TypeF32),
+ [Type.mat(x_cols, x_rows, Type.f32), Type.mat(y_cols, y_rows, Type.f32)],
+ Type.mat(y_cols, x_rows, Type.f32),
t.params,
cases
);
@@ -100,8 +76,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('*='),
- [TypeMat(x_cols, x_rows, TypeF32), TypeMat(y_cols, y_rows, TypeF32)],
- TypeMat(y_cols, x_rows, TypeF32),
+ [Type.mat(x_cols, x_rows, Type.f32), Type.mat(y_cols, y_rows, Type.f32)],
+ Type.mat(y_cols, x_rows, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.cache.js
new file mode 100644
index 0000000000..cc3321acb7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.cache.js
@@ -0,0 +1,44 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF32Range, sparseScalarF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_scalar_[non_]const
+const mat_scalar_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${cols}x${rows}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateMatrixScalarToMatrixCases(
+ sparseMatrixF32Range(cols, rows),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.multiplicationMatrixScalarInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: scalar_matCxR_[non_]const
+const scalar_mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`scalar_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarMatrixToMatrixCases(
+ sparseScalarF32Range(),
+ sparseMatrixF32Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.multiplicationScalarMatrixInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_matrix_scalar_multiplication', {
+ ...mat_scalar_cases,
+ ...scalar_mat_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.spec.js
index 324998e915..918cbc49d6 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_scalar_multiplication.spec.js
@@ -4,57 +4,14 @@
Execution Tests for matrix-scalar and scalar-matrix f32 multiplication expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF32Range, sparseMatrixF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f32_matrix_scalar_multiplication.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR_scalar_[non_]const
-const mat_scalar_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${cols}x${rows}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateMatrixScalarToMatrixCases(
- sparseMatrixF32Range(cols, rows),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.multiplicationMatrixScalarInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: scalar_matCxR_[non_]const
-const scalar_mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`scalar_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarMatrixToMatrixCases(
- sparseF32Range(),
- sparseMatrixF32Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.multiplicationScalarMatrixInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_matrix_scalar_multiplication', {
- ...mat_scalar_cases,
- ...scalar_mat_cases
-});
-
g.test('matrix_scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -80,8 +37,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeMat(cols, rows, TypeF32), TypeF32],
- TypeMat(cols, rows, TypeF32),
+ [Type.mat(cols, rows, Type.f32), Type.f32],
+ Type.mat(cols, rows, Type.f32),
t.params,
cases
);
@@ -112,8 +69,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('*='),
- [TypeMat(cols, rows, TypeF32), TypeF32],
- TypeMat(cols, rows, TypeF32),
+ [Type.mat(cols, rows, Type.f32), Type.f32],
+ Type.mat(cols, rows, Type.f32),
t.params,
cases
);
@@ -144,8 +101,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeF32, TypeMat(cols, rows, TypeF32)],
- TypeMat(cols, rows, TypeF32),
+ [Type.f32, Type.mat(cols, rows, Type.f32)],
+ Type.mat(cols, rows, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.cache.js
new file mode 100644
index 0000000000..61a60d8e49
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_[non_]const
+const mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateMatrixPairToMatrixCases(
+ sparseMatrixF32Range(cols, rows),
+ sparseMatrixF32Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.subtractionMatrixMatrixInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_matrix_subtraction', mat_cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.spec.js
index c427c8d5bd..9c6930a63c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_subtraction.spec.js
@@ -4,36 +4,14 @@
Execution Tests for matrix f32 subtraction expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeMat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f32_matrix_subtraction.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR_[non_]const
-const mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateMatrixPairToMatrixCases(
- sparseMatrixF32Range(cols, rows),
- sparseMatrixF32Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.subtractionMatrixMatrixInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_matrix_subtraction', mat_cases);
-
g.test('matrix').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -57,8 +35,8 @@ fn(async (t) => {
await run(
t,
binary('-'),
- [TypeMat(cols, rows, TypeF32), TypeMat(cols, rows, TypeF32)],
- TypeMat(cols, rows, TypeF32),
+ [Type.mat(cols, rows, Type.f32), Type.mat(cols, rows, Type.f32)],
+ Type.mat(cols, rows, Type.f32),
t.params,
cases
);
@@ -87,8 +65,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('-='),
- [TypeMat(cols, rows, TypeF32), TypeMat(cols, rows, TypeF32)],
- TypeMat(cols, rows, TypeF32),
+ [Type.mat(cols, rows, Type.f32), Type.mat(cols, rows, Type.f32)],
+ Type.mat(cols, rows, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.cache.js
new file mode 100644
index 0000000000..778c0500f8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.cache.js
@@ -0,0 +1,44 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseMatrixF32Range, sparseVectorF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+// Cases: matCxR_vecC_[non_]const
+const mat_vec_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`mat${cols}x${rows}_vec${cols}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateMatrixVectorToVectorCases(
+ sparseMatrixF32Range(cols, rows),
+ sparseVectorF32Range(cols),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.multiplicationMatrixVectorInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: vecR_matCxR_[non_]const
+const vec_mat_cases = [2, 3, 4].
+flatMap((rows) =>
+[2, 3, 4].flatMap((cols) =>
+[true, false].map((nonConst) => ({
+ [`vec${rows}_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateVectorMatrixToVectorCases(
+ sparseVectorF32Range(rows),
+ sparseMatrixF32Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.multiplicationVectorMatrixInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_matrix_vector_multiplication', {
+ ...mat_vec_cases,
+ ...vec_mat_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.spec.js
index 8149f4a140..dc2d9a2604 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_matrix_vector_multiplication.spec.js
@@ -4,57 +4,14 @@
Execution Tests for matrix-vector and vector-matrix f32 multiplication expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeMat, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseMatrixF32Range, sparseVectorF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
+import { d } from './f32_matrix_vector_multiplication.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: matCxR_vecC_[non_]const
-const mat_vec_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`mat${cols}x${rows}_vec${cols}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateMatrixVectorToVectorCases(
- sparseMatrixF32Range(cols, rows),
- sparseVectorF32Range(cols),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.multiplicationMatrixVectorInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: vecR_matCxR_[non_]const
-const vec_mat_cases = [2, 3, 4].
-flatMap((rows) =>
-[2, 3, 4].flatMap((cols) =>
-[true, false].map((nonConst) => ({
- [`vec${rows}_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorMatrixToVectorCases(
- sparseVectorF32Range(rows),
- sparseMatrixF32Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.multiplicationVectorMatrixInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_matrix_vector_multiplication', {
- ...mat_vec_cases,
- ...vec_mat_cases
-});
-
g.test('matrix_vector').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -80,8 +37,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeMat(cols, rows, TypeF32), TypeVec(cols, TypeF32)],
- TypeVec(rows, TypeF32),
+ [Type.mat(cols, rows, Type.f32), Type.vec(cols, Type.f32)],
+ Type.vec(rows, Type.f32),
t.params,
cases
);
@@ -112,8 +69,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeVec(rows, TypeF32), TypeMat(cols, rows, TypeF32)],
- TypeVec(cols, TypeF32),
+ [Type.vec(rows, Type.f32), Type.mat(cols, rows, Type.f32)],
+ Type.vec(cols, Type.f32),
t.params,
cases
);
@@ -139,8 +96,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('*='),
- [TypeVec(rows, TypeF32), TypeMat(cols, rows, TypeF32)],
- TypeVec(cols, TypeF32),
+ [Type.vec(rows, Type.f32), Type.mat(cols, rows, Type.f32)],
+ Type.vec(cols, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_multiplication.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_multiplication.cache.js
new file mode 100644
index 0000000000..3135f87b29
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_multiplication.cache.js
@@ -0,0 +1,60 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF32Range, sparseVectorF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const multiplicationVectorScalarInterval = (v, s) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.multiplicationInterval(e, s)));
+};
+
+const multiplicationScalarVectorInterval = (s, v) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.multiplicationInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarPairToIntervalCases(
+ sparseScalarF32Range(),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.multiplicationInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateVectorScalarToVectorCases(
+ sparseVectorF32Range(dim),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ multiplicationVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarVectorToVectorCases(
+ sparseScalarF32Range(),
+ sparseVectorF32Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ multiplicationScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_multiplication', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_multiplication.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_multiplication.spec.js
index dd60365d5d..c7a737a876 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_multiplication.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_multiplication.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f32 multiplication expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF32Range, sparseVectorF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const multiplicationVectorScalarInterval = (v, s) => {
- return FP.f32.toVector(v.map((e) => FP.f32.multiplicationInterval(e, s)));
-};
-
-const multiplicationScalarVectorInterval = (s, v) => {
- return FP.f32.toVector(v.map((e) => FP.f32.multiplicationInterval(s, e)));
-};
+import { d } from './f32_multiplication.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.multiplicationInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorScalarToVectorCases(
- sparseVectorF32Range(dim),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- multiplicationVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarVectorToVectorCases(
- sparseF32Range(),
- sparseVectorF32Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- multiplicationScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_multiplication', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -84,7 +25,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('*'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('*'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector').
@@ -100,7 +41,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const' // Using vectorize to generate vector cases based on scalar cases
);
- await run(t, binary('*'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('*'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('scalar_compound').
@@ -118,7 +59,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('*='), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, compoundBinary('*='), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector_scalar').
@@ -138,8 +79,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -162,8 +103,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('*='),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -186,8 +127,8 @@ fn(async (t) => {
await run(
t,
binary('*'),
- [TypeF32, TypeVec(dim, TypeF32)],
- TypeVec(dim, TypeF32),
+ [Type.f32, Type.vec(dim, Type.f32)],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder.cache.js
new file mode 100644
index 0000000000..62f9c4f85c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder.cache.js
@@ -0,0 +1,64 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for non-matrix f32 remainder expression
+`;import { FP } from '../../../../util/floating_point.js';
+import { sparseScalarF32Range, sparseVectorF32Range } from '../../../../util/math.js';
+import { makeCaseCache } from '../case_cache.js';
+
+const remainderVectorScalarInterval = (v, s) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.remainderInterval(e, s)));
+};
+
+const remainderScalarVectorInterval = (s, v) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.remainderInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarPairToIntervalCases(
+ sparseScalarF32Range(),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.remainderInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateVectorScalarToVectorCases(
+ sparseVectorF32Range(dim),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ remainderVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarVectorToVectorCases(
+ sparseScalarF32Range(),
+ sparseVectorF32Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ remainderScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_remainder', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder.spec.js
index 2b569180ee..aab16e65e9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_remainder.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f32 remainder expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF32Range, sparseVectorF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const remainderVectorScalarInterval = (v, s) => {
- return FP.f32.toVector(v.map((e) => FP.f32.remainderInterval(e, s)));
-};
-
-const remainderScalarVectorInterval = (s, v) => {
- return FP.f32.toVector(v.map((e) => FP.f32.remainderInterval(s, e)));
-};
+import { d } from './f32_remainder.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.remainderInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorScalarToVectorCases(
- sparseVectorF32Range(dim),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- remainderVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarVectorToVectorCases(
- sparseF32Range(),
- sparseVectorF32Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- remainderScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_remainder', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -84,7 +25,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('%'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('%'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector').
@@ -100,7 +41,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const' // Using vectorize to generate vector cases based on scalar cases
);
- await run(t, binary('%'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('%'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('scalar_compound').
@@ -118,7 +59,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('%='), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, compoundBinary('%='), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector_scalar').
@@ -138,8 +79,8 @@ fn(async (t) => {
await run(
t,
binary('%'),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -162,8 +103,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('%='),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -186,8 +127,8 @@ fn(async (t) => {
await run(
t,
binary('%'),
- [TypeF32, TypeVec(dim, TypeF32)],
- TypeVec(dim, TypeF32),
+ [Type.f32, Type.vec(dim, Type.f32)],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_subtraction.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_subtraction.cache.js
new file mode 100644
index 0000000000..d328133b14
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_subtraction.cache.js
@@ -0,0 +1,60 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { sparseScalarF32Range, sparseVectorF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+const subtractionVectorScalarInterval = (v, s) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.subtractionInterval(e, s)));
+};
+
+const subtractionScalarVectorInterval = (s, v) => {
+ return FP.f32.toVector(v.map((e) => FP.f32.subtractionInterval(s, e)));
+};
+
+const scalar_cases = [true, false].
+map((nonConst) => ({
+ [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarPairToIntervalCases(
+ sparseScalarF32Range(),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.subtractionInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const vector_scalar_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateVectorScalarToVectorCases(
+ sparseVectorF32Range(dim),
+ sparseScalarF32Range(),
+ nonConst ? 'unfiltered' : 'finite',
+ subtractionVectorScalarInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const scalar_vector_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateScalarVectorToVectorCases(
+ sparseScalarF32Range(),
+ sparseVectorF32Range(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ subtractionScalarVectorInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('binary/f32_subtraction', {
+ ...scalar_cases,
+ ...vector_scalar_cases,
+ ...scalar_vector_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_subtraction.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_subtraction.spec.js
index fe3ed8783a..92325e6550 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_subtraction.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/f32_subtraction.spec.js
@@ -4,73 +4,14 @@
Execution Tests for non-matrix f32 subtraction expression
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32, TypeVec } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { sparseF32Range, sparseVectorF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-const subtractionVectorScalarInterval = (v, s) => {
- return FP.f32.toVector(v.map((e) => FP.f32.subtractionInterval(e, s)));
-};
-
-const subtractionScalarVectorInterval = (s, v) => {
- return FP.f32.toVector(v.map((e) => FP.f32.subtractionInterval(s, e)));
-};
+import { d } from './f32_subtraction.cache.js';
export const g = makeTestGroup(GPUTest);
-const scalar_cases = [true, false].
-map((nonConst) => ({
- [`scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.subtractionInterval
- );
- }
-})).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const vector_scalar_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorScalarToVectorCases(
- sparseVectorF32Range(dim),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- subtractionVectorScalarInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-const scalar_vector_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`scalar_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateScalarVectorToVectorCases(
- sparseF32Range(),
- sparseVectorF32Range(dim),
- nonConst ? 'unfiltered' : 'finite',
- subtractionScalarVectorInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('binary/f32_subtraction', {
- ...scalar_cases,
- ...vector_scalar_cases,
- ...scalar_vector_cases
-});
-
g.test('scalar').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -84,7 +25,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, binary('-'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('-'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector').
@@ -100,7 +41,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const' // Using vectorize to generate vector cases based on scalar cases
);
- await run(t, binary('-'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, binary('-'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('scalar_compound').
@@ -118,7 +59,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'scalar_const' : 'scalar_non_const'
);
- await run(t, compoundBinary('-='), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, compoundBinary('-='), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('vector_scalar').
@@ -138,8 +79,8 @@ fn(async (t) => {
await run(
t,
binary('-'),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -162,8 +103,8 @@ fn(async (t) => {
await run(
t,
compoundBinary('-='),
- [TypeVec(dim, TypeF32), TypeF32],
- TypeVec(dim, TypeF32),
+ [Type.vec(dim, Type.f32), Type.f32],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
@@ -186,8 +127,8 @@ fn(async (t) => {
await run(
t,
binary('-'),
- [TypeF32, TypeVec(dim, TypeF32)],
- TypeVec(dim, TypeF32),
+ [Type.f32, Type.vec(dim, Type.f32)],
+ Type.vec(dim, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.cache.js
new file mode 100644
index 0000000000..c1ceca4ec6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.cache.js
@@ -0,0 +1,306 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../util/constants.js';import { sparseI32Range, vectorI32Range } from '../../../../util/math.js';import {
+ generateBinaryToI32Cases,
+ generateI32VectorBinaryToVectorCases,
+ generateVectorI32BinaryToVectorCases } from
+'../case.js';
+import { makeCaseCache } from '../case_cache.js';
+
+function i32_add(x, y) {
+ return x + y;
+}
+
+function i32_subtract(x, y) {
+ return x - y;
+}
+
+function i32_multiply(x, y) {
+ return Math.imul(x, y);
+}
+
+function i32_divide_non_const(x, y) {
+ if (y === 0) {
+ return x;
+ }
+ if (x === kValue.i32.negative.min && y === -1) {
+ return x;
+ }
+ return x / y;
+}
+
+function i32_divide_const(x, y) {
+ if (y === 0) {
+ return undefined;
+ }
+ if (x === kValue.i32.negative.min && y === -1) {
+ return undefined;
+ }
+ return x / y;
+}
+
+function i32_remainder_non_const(x, y) {
+ if (y === 0) {
+ return 0;
+ }
+ if (x === kValue.i32.negative.min && y === -1) {
+ return 0;
+ }
+ return x % y;
+}
+
+function i32_remainder_const(x, y) {
+ if (y === 0) {
+ return undefined;
+ }
+ if (x === kValue.i32.negative.min && y === -1) {
+ return undefined;
+ }
+ return x % y;
+}
+
+export const d = makeCaseCache('binary/i32_arithmetic', {
+ addition: () => {
+ return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_add);
+ },
+ subtraction: () => {
+ return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_subtract);
+ },
+ multiplication: () => {
+ return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_multiply);
+ },
+ division_non_const: () => {
+ return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_divide_non_const);
+ },
+ division_const: () => {
+ return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_divide_const);
+ },
+ remainder_non_const: () => {
+ return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_remainder_non_const);
+ },
+ remainder_const: () => {
+ return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_remainder_const);
+ },
+ addition_scalar_vector2: () => {
+ return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(2), i32_add);
+ },
+ addition_scalar_vector3: () => {
+ return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(3), i32_add);
+ },
+ addition_scalar_vector4: () => {
+ return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(4), i32_add);
+ },
+ addition_vector2_scalar: () => {
+ return generateVectorI32BinaryToVectorCases(vectorI32Range(2), sparseI32Range(), i32_add);
+ },
+ addition_vector3_scalar: () => {
+ return generateVectorI32BinaryToVectorCases(vectorI32Range(3), sparseI32Range(), i32_add);
+ },
+ addition_vector4_scalar: () => {
+ return generateVectorI32BinaryToVectorCases(vectorI32Range(4), sparseI32Range(), i32_add);
+ },
+ subtraction_scalar_vector2: () => {
+ return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(2), i32_subtract);
+ },
+ subtraction_scalar_vector3: () => {
+ return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(3), i32_subtract);
+ },
+ subtraction_scalar_vector4: () => {
+ return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(4), i32_subtract);
+ },
+ subtraction_vector2_scalar: () => {
+ return generateVectorI32BinaryToVectorCases(vectorI32Range(2), sparseI32Range(), i32_subtract);
+ },
+ subtraction_vector3_scalar: () => {
+ return generateVectorI32BinaryToVectorCases(vectorI32Range(3), sparseI32Range(), i32_subtract);
+ },
+ subtraction_vector4_scalar: () => {
+ return generateVectorI32BinaryToVectorCases(vectorI32Range(4), sparseI32Range(), i32_subtract);
+ },
+ multiplication_scalar_vector2: () => {
+ return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(2), i32_multiply);
+ },
+ multiplication_scalar_vector3: () => {
+ return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(3), i32_multiply);
+ },
+ multiplication_scalar_vector4: () => {
+ return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(4), i32_multiply);
+ },
+ multiplication_vector2_scalar: () => {
+ return generateVectorI32BinaryToVectorCases(vectorI32Range(2), sparseI32Range(), i32_multiply);
+ },
+ multiplication_vector3_scalar: () => {
+ return generateVectorI32BinaryToVectorCases(vectorI32Range(3), sparseI32Range(), i32_multiply);
+ },
+ multiplication_vector4_scalar: () => {
+ return generateVectorI32BinaryToVectorCases(vectorI32Range(4), sparseI32Range(), i32_multiply);
+ },
+ division_scalar_vector2_non_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(2),
+ i32_divide_non_const
+ );
+ },
+ division_scalar_vector3_non_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(3),
+ i32_divide_non_const
+ );
+ },
+ division_scalar_vector4_non_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(4),
+ i32_divide_non_const
+ );
+ },
+ division_vector2_scalar_non_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(2),
+ sparseI32Range(),
+ i32_divide_non_const
+ );
+ },
+ division_vector3_scalar_non_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(3),
+ sparseI32Range(),
+ i32_divide_non_const
+ );
+ },
+ division_vector4_scalar_non_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(4),
+ sparseI32Range(),
+ i32_divide_non_const
+ );
+ },
+ division_scalar_vector2_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(2),
+ i32_divide_const
+ );
+ },
+ division_scalar_vector3_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(3),
+ i32_divide_const
+ );
+ },
+ division_scalar_vector4_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(4),
+ i32_divide_const
+ );
+ },
+ division_vector2_scalar_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(2),
+ sparseI32Range(),
+ i32_divide_const
+ );
+ },
+ division_vector3_scalar_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(3),
+ sparseI32Range(),
+ i32_divide_const
+ );
+ },
+ division_vector4_scalar_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(4),
+ sparseI32Range(),
+ i32_divide_const
+ );
+ },
+ remainder_scalar_vector2_non_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(2),
+ i32_remainder_non_const
+ );
+ },
+ remainder_scalar_vector3_non_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(3),
+ i32_remainder_non_const
+ );
+ },
+ remainder_scalar_vector4_non_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(4),
+ i32_remainder_non_const
+ );
+ },
+ remainder_vector2_scalar_non_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(2),
+ sparseI32Range(),
+ i32_remainder_non_const
+ );
+ },
+ remainder_vector3_scalar_non_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(3),
+ sparseI32Range(),
+ i32_remainder_non_const
+ );
+ },
+ remainder_vector4_scalar_non_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(4),
+ sparseI32Range(),
+ i32_remainder_non_const
+ );
+ },
+ remainder_scalar_vector2_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(2),
+ i32_remainder_const
+ );
+ },
+ remainder_scalar_vector3_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(3),
+ i32_remainder_const
+ );
+ },
+ remainder_scalar_vector4_const: () => {
+ return generateI32VectorBinaryToVectorCases(
+ sparseI32Range(),
+ vectorI32Range(4),
+ i32_remainder_const
+ );
+ },
+ remainder_vector2_scalar_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(2),
+ sparseI32Range(),
+ i32_remainder_const
+ );
+ },
+ remainder_vector3_scalar_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(3),
+ sparseI32Range(),
+ i32_remainder_const
+ );
+ },
+ remainder_vector4_scalar_const: () => {
+ return generateVectorI32BinaryToVectorCases(
+ vectorI32Range(4),
+ sparseI32Range(),
+ i32_remainder_const
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.spec.js
index 57f03df3da..8f84d041b0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_arithmetic.spec.js
@@ -4,320 +4,14 @@
Execution Tests for the i32 arithmetic binary expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { kValue } from '../../../../util/constants.js';
-import { TypeI32, TypeVec } from '../../../../util/conversion.js';
-import { sparseI32Range, vectorI32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
-import {
- allInputSources,
- generateBinaryToI32Cases,
- generateI32VectorBinaryToVectorCases,
- generateVectorI32BinaryToVectorCases,
- run } from
-'../expression.js';
+import { Type } from '../../../../util/conversion.js';
+import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-function i32_add(x, y) {
- return x + y;
-}
-
-function i32_subtract(x, y) {
- return x - y;
-}
-
-function i32_multiply(x, y) {
- return Math.imul(x, y);
-}
-
-function i32_divide_non_const(x, y) {
- if (y === 0) {
- return x;
- }
- if (x === kValue.i32.negative.min && y === -1) {
- return x;
- }
- return x / y;
-}
-
-function i32_divide_const(x, y) {
- if (y === 0) {
- return undefined;
- }
- if (x === kValue.i32.negative.min && y === -1) {
- return undefined;
- }
- return x / y;
-}
-
-function i32_remainder_non_const(x, y) {
- if (y === 0) {
- return 0;
- }
- if (x === kValue.i32.negative.min && y === -1) {
- return 0;
- }
- return x % y;
-}
-
-function i32_remainder_const(x, y) {
- if (y === 0) {
- return undefined;
- }
- if (x === kValue.i32.negative.min && y === -1) {
- return undefined;
- }
- return x % y;
-}
+import { d } from './i32_arithmetic.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('binary/i32_arithmetic', {
- addition: () => {
- return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_add);
- },
- subtraction: () => {
- return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_subtract);
- },
- multiplication: () => {
- return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_multiply);
- },
- division_non_const: () => {
- return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_divide_non_const);
- },
- division_const: () => {
- return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_divide_const);
- },
- remainder_non_const: () => {
- return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_remainder_non_const);
- },
- remainder_const: () => {
- return generateBinaryToI32Cases(sparseI32Range(), sparseI32Range(), i32_remainder_const);
- },
- addition_scalar_vector2: () => {
- return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(2), i32_add);
- },
- addition_scalar_vector3: () => {
- return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(3), i32_add);
- },
- addition_scalar_vector4: () => {
- return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(4), i32_add);
- },
- addition_vector2_scalar: () => {
- return generateVectorI32BinaryToVectorCases(vectorI32Range(2), sparseI32Range(), i32_add);
- },
- addition_vector3_scalar: () => {
- return generateVectorI32BinaryToVectorCases(vectorI32Range(3), sparseI32Range(), i32_add);
- },
- addition_vector4_scalar: () => {
- return generateVectorI32BinaryToVectorCases(vectorI32Range(4), sparseI32Range(), i32_add);
- },
- subtraction_scalar_vector2: () => {
- return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(2), i32_subtract);
- },
- subtraction_scalar_vector3: () => {
- return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(3), i32_subtract);
- },
- subtraction_scalar_vector4: () => {
- return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(4), i32_subtract);
- },
- subtraction_vector2_scalar: () => {
- return generateVectorI32BinaryToVectorCases(vectorI32Range(2), sparseI32Range(), i32_subtract);
- },
- subtraction_vector3_scalar: () => {
- return generateVectorI32BinaryToVectorCases(vectorI32Range(3), sparseI32Range(), i32_subtract);
- },
- subtraction_vector4_scalar: () => {
- return generateVectorI32BinaryToVectorCases(vectorI32Range(4), sparseI32Range(), i32_subtract);
- },
- multiplication_scalar_vector2: () => {
- return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(2), i32_multiply);
- },
- multiplication_scalar_vector3: () => {
- return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(3), i32_multiply);
- },
- multiplication_scalar_vector4: () => {
- return generateI32VectorBinaryToVectorCases(sparseI32Range(), vectorI32Range(4), i32_multiply);
- },
- multiplication_vector2_scalar: () => {
- return generateVectorI32BinaryToVectorCases(vectorI32Range(2), sparseI32Range(), i32_multiply);
- },
- multiplication_vector3_scalar: () => {
- return generateVectorI32BinaryToVectorCases(vectorI32Range(3), sparseI32Range(), i32_multiply);
- },
- multiplication_vector4_scalar: () => {
- return generateVectorI32BinaryToVectorCases(vectorI32Range(4), sparseI32Range(), i32_multiply);
- },
- division_scalar_vector2_non_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(2),
- i32_divide_non_const
- );
- },
- division_scalar_vector3_non_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(3),
- i32_divide_non_const
- );
- },
- division_scalar_vector4_non_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(4),
- i32_divide_non_const
- );
- },
- division_vector2_scalar_non_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(2),
- sparseI32Range(),
- i32_divide_non_const
- );
- },
- division_vector3_scalar_non_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(3),
- sparseI32Range(),
- i32_divide_non_const
- );
- },
- division_vector4_scalar_non_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(4),
- sparseI32Range(),
- i32_divide_non_const
- );
- },
- division_scalar_vector2_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(2),
- i32_divide_const
- );
- },
- division_scalar_vector3_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(3),
- i32_divide_const
- );
- },
- division_scalar_vector4_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(4),
- i32_divide_const
- );
- },
- division_vector2_scalar_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(2),
- sparseI32Range(),
- i32_divide_const
- );
- },
- division_vector3_scalar_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(3),
- sparseI32Range(),
- i32_divide_const
- );
- },
- division_vector4_scalar_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(4),
- sparseI32Range(),
- i32_divide_const
- );
- },
- remainder_scalar_vector2_non_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(2),
- i32_remainder_non_const
- );
- },
- remainder_scalar_vector3_non_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(3),
- i32_remainder_non_const
- );
- },
- remainder_scalar_vector4_non_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(4),
- i32_remainder_non_const
- );
- },
- remainder_vector2_scalar_non_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(2),
- sparseI32Range(),
- i32_remainder_non_const
- );
- },
- remainder_vector3_scalar_non_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(3),
- sparseI32Range(),
- i32_remainder_non_const
- );
- },
- remainder_vector4_scalar_non_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(4),
- sparseI32Range(),
- i32_remainder_non_const
- );
- },
- remainder_scalar_vector2_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(2),
- i32_remainder_const
- );
- },
- remainder_scalar_vector3_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(3),
- i32_remainder_const
- );
- },
- remainder_scalar_vector4_const: () => {
- return generateI32VectorBinaryToVectorCases(
- sparseI32Range(),
- vectorI32Range(4),
- i32_remainder_const
- );
- },
- remainder_vector2_scalar_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(2),
- sparseI32Range(),
- i32_remainder_const
- );
- },
- remainder_vector3_scalar_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(3),
- sparseI32Range(),
- i32_remainder_const
- );
- },
- remainder_vector4_scalar_const: () => {
- return generateVectorI32BinaryToVectorCases(
- vectorI32Range(4),
- sparseI32Range(),
- i32_remainder_const
- );
- }
-});
-
g.test('addition').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -330,7 +24,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('addition');
- await run(t, binary('+'), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, binary('+'), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('addition_compound').
@@ -345,7 +39,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('addition');
- await run(t, compoundBinary('+='), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, compoundBinary('+='), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('subtraction').
@@ -360,7 +54,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('subtraction');
- await run(t, binary('-'), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, binary('-'), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('subtraction_compound').
@@ -375,7 +69,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('subtraction');
- await run(t, compoundBinary('-='), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, compoundBinary('-='), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('multiplication').
@@ -390,7 +84,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('multiplication');
- await run(t, binary('*'), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, binary('*'), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('multiplication_compound').
@@ -405,7 +99,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('multiplication');
- await run(t, compoundBinary('*='), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, compoundBinary('*='), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('division').
@@ -422,7 +116,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'division_const' : 'division_non_const'
);
- await run(t, binary('/'), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, binary('/'), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('division_compound').
@@ -439,7 +133,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'division_const' : 'division_non_const'
);
- await run(t, compoundBinary('/='), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, compoundBinary('/='), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('remainder').
@@ -456,7 +150,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'remainder_const' : 'remainder_non_const'
);
- await run(t, binary('%'), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, binary('%'), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('remainder_compound').
@@ -473,7 +167,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'remainder_const' : 'remainder_non_const'
);
- await run(t, compoundBinary('%='), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, compoundBinary('%='), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('addition_scalar_vector').
@@ -488,9 +182,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const cases = await d.get(`addition_scalar_vector${vec_size}`);
- await run(t, binary('+'), [TypeI32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('+'), [Type.i32, vec_type], vec_type, t.params, cases);
});
g.test('addition_vector_scalar').
@@ -505,9 +199,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const cases = await d.get(`addition_vector${vec_size}_scalar`);
- await run(t, binary('+'), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, binary('+'), [vec_type, Type.i32], vec_type, t.params, cases);
});
g.test('addition_vector_scalar_compound').
@@ -522,9 +216,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const cases = await d.get(`addition_vector${vec_size}_scalar`);
- await run(t, compoundBinary('+='), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, compoundBinary('+='), [vec_type, Type.i32], vec_type, t.params, cases);
});
g.test('subtraction_scalar_vector').
@@ -539,9 +233,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const cases = await d.get(`subtraction_scalar_vector${vec_size}`);
- await run(t, binary('-'), [TypeI32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('-'), [Type.i32, vec_type], vec_type, t.params, cases);
});
g.test('subtraction_vector_scalar').
@@ -556,9 +250,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const cases = await d.get(`subtraction_vector${vec_size}_scalar`);
- await run(t, binary('-'), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, binary('-'), [vec_type, Type.i32], vec_type, t.params, cases);
});
g.test('subtraction_vector_scalar_compound').
@@ -573,9 +267,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const cases = await d.get(`subtraction_vector${vec_size}_scalar`);
- await run(t, compoundBinary('-='), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, compoundBinary('-='), [vec_type, Type.i32], vec_type, t.params, cases);
});
g.test('multiplication_scalar_vector').
@@ -590,9 +284,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const cases = await d.get(`multiplication_scalar_vector${vec_size}`);
- await run(t, binary('*'), [TypeI32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('*'), [Type.i32, vec_type], vec_type, t.params, cases);
});
g.test('multiplication_vector_scalar').
@@ -607,9 +301,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const cases = await d.get(`multiplication_vector${vec_size}_scalar`);
- await run(t, binary('*'), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, binary('*'), [vec_type, Type.i32], vec_type, t.params, cases);
});
g.test('multiplication_vector_scalar_compound').
@@ -624,9 +318,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const cases = await d.get(`multiplication_vector${vec_size}_scalar`);
- await run(t, compoundBinary('*='), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, compoundBinary('*='), [vec_type, Type.i32], vec_type, t.params, cases);
});
g.test('division_scalar_vector').
@@ -641,10 +335,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`division_scalar_vector${vec_size}_${source}`);
- await run(t, binary('/'), [TypeI32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('/'), [Type.i32, vec_type], vec_type, t.params, cases);
});
g.test('division_vector_scalar').
@@ -659,10 +353,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`division_vector${vec_size}_scalar_${source}`);
- await run(t, binary('/'), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, binary('/'), [vec_type, Type.i32], vec_type, t.params, cases);
});
g.test('division_vector_scalar_compound').
@@ -677,10 +371,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`division_vector${vec_size}_scalar_${source}`);
- await run(t, compoundBinary('/='), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, compoundBinary('/='), [vec_type, Type.i32], vec_type, t.params, cases);
});
g.test('remainder_scalar_vector').
@@ -695,10 +389,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`remainder_scalar_vector${vec_size}_${source}`);
- await run(t, binary('%'), [TypeI32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('%'), [Type.i32, vec_type], vec_type, t.params, cases);
});
g.test('remainder_vector_scalar').
@@ -713,10 +407,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`remainder_vector${vec_size}_scalar_${source}`);
- await run(t, binary('%'), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, binary('%'), [vec_type, Type.i32], vec_type, t.params, cases);
});
g.test('remainder_vector_scalar_compound').
@@ -731,8 +425,8 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeI32);
+ const vec_type = Type.vec(vec_size, Type.i32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`remainder_vector${vec_size}_scalar_${source}`);
- await run(t, compoundBinary('%='), [vec_type, TypeI32], vec_type, t.params, cases);
+ await run(t, compoundBinary('%='), [vec_type, Type.i32], vec_type, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_comparison.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_comparison.cache.js
new file mode 100644
index 0000000000..4576051d1d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_comparison.cache.js
@@ -0,0 +1,21 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { bool, i32 } from '../../../../util/conversion.js';import { vectorI32Range } from '../../../../util/math.js';
+import { makeCaseCache } from '../case_cache.js';
+
+/**
+ * @returns a test case for the provided left hand & right hand values and
+ * expected boolean result.
+ */
+function makeCase(lhs, rhs, expected_answer) {
+ return { input: [i32(lhs), i32(rhs)], expected: bool(expected_answer) };
+}
+
+export const d = makeCaseCache('binary/i32_comparison', {
+ equals: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] === v[1])),
+ not_equals: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] !== v[1])),
+ less_than: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] < v[1])),
+ less_equal: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] <= v[1])),
+ greater_than: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] > v[1])),
+ greater_equal: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] >= v[1]))
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_comparison.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_comparison.spec.js
index 939bb51cf2..e0f78079ba 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_comparison.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/i32_comparison.spec.js
@@ -4,32 +4,14 @@
Execution Tests for the i32 comparison expressions
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { i32, bool, TypeBool, TypeI32 } from '../../../../util/conversion.js';
-import { vectorI32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary } from './binary.js';
+import { d } from './i32_comparison.cache.js';
export const g = makeTestGroup(GPUTest);
-/**
- * @returns a test case for the provided left hand & right hand values and
- * expected boolean result.
- */
-function makeCase(lhs, rhs, expected_answer) {
- return { input: [i32(lhs), i32(rhs)], expected: bool(expected_answer) };
-}
-
-export const d = makeCaseCache('binary/i32_comparison', {
- equals: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] === v[1])),
- not_equals: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] !== v[1])),
- less_than: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] < v[1])),
- less_equal: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] <= v[1])),
- greater_than: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] > v[1])),
- greater_equal: () => vectorI32Range(2).map((v) => makeCase(v[0], v[1], v[0] >= v[1]))
-});
-
g.test('equals').
specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
desc(
@@ -42,7 +24,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('equals');
- await run(t, binary('=='), [TypeI32, TypeI32], TypeBool, t.params, cases);
+ await run(t, binary('=='), [Type.i32, Type.i32], Type.bool, t.params, cases);
});
g.test('not_equals').
@@ -57,7 +39,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('not_equals');
- await run(t, binary('!='), [TypeI32, TypeI32], TypeBool, t.params, cases);
+ await run(t, binary('!='), [Type.i32, Type.i32], Type.bool, t.params, cases);
});
g.test('less_than').
@@ -72,7 +54,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('less_than');
- await run(t, binary('<'), [TypeI32, TypeI32], TypeBool, t.params, cases);
+ await run(t, binary('<'), [Type.i32, Type.i32], Type.bool, t.params, cases);
});
g.test('less_equals').
@@ -87,7 +69,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('less_equal');
- await run(t, binary('<='), [TypeI32, TypeI32], TypeBool, t.params, cases);
+ await run(t, binary('<='), [Type.i32, Type.i32], Type.bool, t.params, cases);
});
g.test('greater_than').
@@ -102,7 +84,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('greater_than');
- await run(t, binary('>'), [TypeI32, TypeI32], TypeBool, t.params, cases);
+ await run(t, binary('>'), [Type.i32, Type.i32], Type.bool, t.params, cases);
});
g.test('greater_equals').
@@ -117,5 +99,5 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('greater_equal');
- await run(t, binary('>='), [TypeI32, TypeI32], TypeBool, t.params, cases);
+ await run(t, binary('>='), [Type.i32, Type.i32], Type.bool, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.cache.js
new file mode 100644
index 0000000000..cf7ffcf99e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.cache.js
@@ -0,0 +1,293 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { sparseU32Range, vectorU32Range } from '../../../../util/math.js';import { generateBinaryToU32Cases,
+generateU32VectorBinaryToVectorCases,
+generateVectorU32BinaryToVectorCases } from
+'../case.js';
+import { makeCaseCache } from '../case_cache.js';
+
+function u32_add(x, y) {
+ return x + y;
+}
+
+function u32_subtract(x, y) {
+ return x - y;
+}
+
+function u32_multiply(x, y) {
+ return Math.imul(x, y);
+}
+
+function u32_divide_non_const(x, y) {
+ if (y === 0) {
+ return x;
+ }
+ return x / y;
+}
+
+function u32_divide_const(x, y) {
+ if (y === 0) {
+ return undefined;
+ }
+ return x / y;
+}
+
+function u32_remainder_non_const(x, y) {
+ if (y === 0) {
+ return 0;
+ }
+ return x % y;
+}
+
+function u32_remainder_const(x, y) {
+ if (y === 0) {
+ return undefined;
+ }
+ return x % y;
+}
+
+export const d = makeCaseCache('binary/u32_arithmetic', {
+ addition: () => {
+ return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_add);
+ },
+ subtraction: () => {
+ return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_subtract);
+ },
+ multiplication: () => {
+ return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_multiply);
+ },
+ division_non_const: () => {
+ return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_divide_non_const);
+ },
+ division_const: () => {
+ return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_divide_const);
+ },
+ remainder_non_const: () => {
+ return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_remainder_non_const);
+ },
+ remainder_const: () => {
+ return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_remainder_const);
+ },
+ addition_scalar_vector2: () => {
+ return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(2), u32_add);
+ },
+ addition_scalar_vector3: () => {
+ return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(3), u32_add);
+ },
+ addition_scalar_vector4: () => {
+ return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(4), u32_add);
+ },
+ addition_vector2_scalar: () => {
+ return generateVectorU32BinaryToVectorCases(vectorU32Range(2), sparseU32Range(), u32_add);
+ },
+ addition_vector3_scalar: () => {
+ return generateVectorU32BinaryToVectorCases(vectorU32Range(3), sparseU32Range(), u32_add);
+ },
+ addition_vector4_scalar: () => {
+ return generateVectorU32BinaryToVectorCases(vectorU32Range(4), sparseU32Range(), u32_add);
+ },
+ subtraction_scalar_vector2: () => {
+ return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(2), u32_subtract);
+ },
+ subtraction_scalar_vector3: () => {
+ return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(3), u32_subtract);
+ },
+ subtraction_scalar_vector4: () => {
+ return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(4), u32_subtract);
+ },
+ subtraction_vector2_scalar: () => {
+ return generateVectorU32BinaryToVectorCases(vectorU32Range(2), sparseU32Range(), u32_subtract);
+ },
+ subtraction_vector3_scalar: () => {
+ return generateVectorU32BinaryToVectorCases(vectorU32Range(3), sparseU32Range(), u32_subtract);
+ },
+ subtraction_vector4_scalar: () => {
+ return generateVectorU32BinaryToVectorCases(vectorU32Range(4), sparseU32Range(), u32_subtract);
+ },
+ multiplication_scalar_vector2: () => {
+ return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(2), u32_multiply);
+ },
+ multiplication_scalar_vector3: () => {
+ return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(3), u32_multiply);
+ },
+ multiplication_scalar_vector4: () => {
+ return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(4), u32_multiply);
+ },
+ multiplication_vector2_scalar: () => {
+ return generateVectorU32BinaryToVectorCases(vectorU32Range(2), sparseU32Range(), u32_multiply);
+ },
+ multiplication_vector3_scalar: () => {
+ return generateVectorU32BinaryToVectorCases(vectorU32Range(3), sparseU32Range(), u32_multiply);
+ },
+ multiplication_vector4_scalar: () => {
+ return generateVectorU32BinaryToVectorCases(vectorU32Range(4), sparseU32Range(), u32_multiply);
+ },
+ division_scalar_vector2_non_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(2),
+ u32_divide_non_const
+ );
+ },
+ division_scalar_vector3_non_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(3),
+ u32_divide_non_const
+ );
+ },
+ division_scalar_vector4_non_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(4),
+ u32_divide_non_const
+ );
+ },
+ division_vector2_scalar_non_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(2),
+ sparseU32Range(),
+ u32_divide_non_const
+ );
+ },
+ division_vector3_scalar_non_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(3),
+ sparseU32Range(),
+ u32_divide_non_const
+ );
+ },
+ division_vector4_scalar_non_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(4),
+ sparseU32Range(),
+ u32_divide_non_const
+ );
+ },
+ division_scalar_vector2_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(2),
+ u32_divide_const
+ );
+ },
+ division_scalar_vector3_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(3),
+ u32_divide_const
+ );
+ },
+ division_scalar_vector4_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(4),
+ u32_divide_const
+ );
+ },
+ division_vector2_scalar_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(2),
+ sparseU32Range(),
+ u32_divide_const
+ );
+ },
+ division_vector3_scalar_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(3),
+ sparseU32Range(),
+ u32_divide_const
+ );
+ },
+ division_vector4_scalar_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(4),
+ sparseU32Range(),
+ u32_divide_const
+ );
+ },
+ remainder_scalar_vector2_non_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(2),
+ u32_remainder_non_const
+ );
+ },
+ remainder_scalar_vector3_non_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(3),
+ u32_remainder_non_const
+ );
+ },
+ remainder_scalar_vector4_non_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(4),
+ u32_remainder_non_const
+ );
+ },
+ remainder_vector2_scalar_non_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(2),
+ sparseU32Range(),
+ u32_remainder_non_const
+ );
+ },
+ remainder_vector3_scalar_non_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(3),
+ sparseU32Range(),
+ u32_remainder_non_const
+ );
+ },
+ remainder_vector4_scalar_non_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(4),
+ sparseU32Range(),
+ u32_remainder_non_const
+ );
+ },
+ remainder_scalar_vector2_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(2),
+ u32_remainder_const
+ );
+ },
+ remainder_scalar_vector3_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(3),
+ u32_remainder_const
+ );
+ },
+ remainder_scalar_vector4_const: () => {
+ return generateU32VectorBinaryToVectorCases(
+ sparseU32Range(),
+ vectorU32Range(4),
+ u32_remainder_const
+ );
+ },
+ remainder_vector2_scalar_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(2),
+ sparseU32Range(),
+ u32_remainder_const
+ );
+ },
+ remainder_vector3_scalar_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(3),
+ sparseU32Range(),
+ u32_remainder_const
+ );
+ },
+ remainder_vector4_scalar_const: () => {
+ return generateVectorU32BinaryToVectorCases(
+ vectorU32Range(4),
+ sparseU32Range(),
+ u32_remainder_const
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.spec.js
index 32fd44b474..0a86c46ffd 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_arithmetic.spec.js
@@ -4,307 +4,14 @@
Execution Tests for the u32 arithmetic binary expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeU32, TypeVec } from '../../../../util/conversion.js';
-import { sparseU32Range, vectorU32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
-import {
- allInputSources,
- generateBinaryToU32Cases,
- generateU32VectorBinaryToVectorCases,
- generateVectorU32BinaryToVectorCases,
- run } from
-'../expression.js';
+import { Type } from '../../../../util/conversion.js';
+import { allInputSources, run } from '../expression.js';
import { binary, compoundBinary } from './binary.js';
-
-function u32_add(x, y) {
- return x + y;
-}
-
-function u32_subtract(x, y) {
- return x - y;
-}
-
-function u32_multiply(x, y) {
- return Math.imul(x, y);
-}
-
-function u32_divide_non_const(x, y) {
- if (y === 0) {
- return x;
- }
- return x / y;
-}
-
-function u32_divide_const(x, y) {
- if (y === 0) {
- return undefined;
- }
- return x / y;
-}
-
-function u32_remainder_non_const(x, y) {
- if (y === 0) {
- return 0;
- }
- return x % y;
-}
-
-function u32_remainder_const(x, y) {
- if (y === 0) {
- return undefined;
- }
- return x % y;
-}
+import { d } from './u32_arithmetic.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('binary/u32_arithmetic', {
- addition: () => {
- return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_add);
- },
- subtraction: () => {
- return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_subtract);
- },
- multiplication: () => {
- return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_multiply);
- },
- division_non_const: () => {
- return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_divide_non_const);
- },
- division_const: () => {
- return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_divide_const);
- },
- remainder_non_const: () => {
- return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_remainder_non_const);
- },
- remainder_const: () => {
- return generateBinaryToU32Cases(sparseU32Range(), sparseU32Range(), u32_remainder_const);
- },
- addition_scalar_vector2: () => {
- return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(2), u32_add);
- },
- addition_scalar_vector3: () => {
- return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(3), u32_add);
- },
- addition_scalar_vector4: () => {
- return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(4), u32_add);
- },
- addition_vector2_scalar: () => {
- return generateVectorU32BinaryToVectorCases(vectorU32Range(2), sparseU32Range(), u32_add);
- },
- addition_vector3_scalar: () => {
- return generateVectorU32BinaryToVectorCases(vectorU32Range(3), sparseU32Range(), u32_add);
- },
- addition_vector4_scalar: () => {
- return generateVectorU32BinaryToVectorCases(vectorU32Range(4), sparseU32Range(), u32_add);
- },
- subtraction_scalar_vector2: () => {
- return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(2), u32_subtract);
- },
- subtraction_scalar_vector3: () => {
- return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(3), u32_subtract);
- },
- subtraction_scalar_vector4: () => {
- return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(4), u32_subtract);
- },
- subtraction_vector2_scalar: () => {
- return generateVectorU32BinaryToVectorCases(vectorU32Range(2), sparseU32Range(), u32_subtract);
- },
- subtraction_vector3_scalar: () => {
- return generateVectorU32BinaryToVectorCases(vectorU32Range(3), sparseU32Range(), u32_subtract);
- },
- subtraction_vector4_scalar: () => {
- return generateVectorU32BinaryToVectorCases(vectorU32Range(4), sparseU32Range(), u32_subtract);
- },
- multiplication_scalar_vector2: () => {
- return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(2), u32_multiply);
- },
- multiplication_scalar_vector3: () => {
- return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(3), u32_multiply);
- },
- multiplication_scalar_vector4: () => {
- return generateU32VectorBinaryToVectorCases(sparseU32Range(), vectorU32Range(4), u32_multiply);
- },
- multiplication_vector2_scalar: () => {
- return generateVectorU32BinaryToVectorCases(vectorU32Range(2), sparseU32Range(), u32_multiply);
- },
- multiplication_vector3_scalar: () => {
- return generateVectorU32BinaryToVectorCases(vectorU32Range(3), sparseU32Range(), u32_multiply);
- },
- multiplication_vector4_scalar: () => {
- return generateVectorU32BinaryToVectorCases(vectorU32Range(4), sparseU32Range(), u32_multiply);
- },
- division_scalar_vector2_non_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(2),
- u32_divide_non_const
- );
- },
- division_scalar_vector3_non_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(3),
- u32_divide_non_const
- );
- },
- division_scalar_vector4_non_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(4),
- u32_divide_non_const
- );
- },
- division_vector2_scalar_non_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(2),
- sparseU32Range(),
- u32_divide_non_const
- );
- },
- division_vector3_scalar_non_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(3),
- sparseU32Range(),
- u32_divide_non_const
- );
- },
- division_vector4_scalar_non_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(4),
- sparseU32Range(),
- u32_divide_non_const
- );
- },
- division_scalar_vector2_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(2),
- u32_divide_const
- );
- },
- division_scalar_vector3_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(3),
- u32_divide_const
- );
- },
- division_scalar_vector4_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(4),
- u32_divide_const
- );
- },
- division_vector2_scalar_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(2),
- sparseU32Range(),
- u32_divide_const
- );
- },
- division_vector3_scalar_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(3),
- sparseU32Range(),
- u32_divide_const
- );
- },
- division_vector4_scalar_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(4),
- sparseU32Range(),
- u32_divide_const
- );
- },
- remainder_scalar_vector2_non_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(2),
- u32_remainder_non_const
- );
- },
- remainder_scalar_vector3_non_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(3),
- u32_remainder_non_const
- );
- },
- remainder_scalar_vector4_non_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(4),
- u32_remainder_non_const
- );
- },
- remainder_vector2_scalar_non_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(2),
- sparseU32Range(),
- u32_remainder_non_const
- );
- },
- remainder_vector3_scalar_non_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(3),
- sparseU32Range(),
- u32_remainder_non_const
- );
- },
- remainder_vector4_scalar_non_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(4),
- sparseU32Range(),
- u32_remainder_non_const
- );
- },
- remainder_scalar_vector2_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(2),
- u32_remainder_const
- );
- },
- remainder_scalar_vector3_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(3),
- u32_remainder_const
- );
- },
- remainder_scalar_vector4_const: () => {
- return generateU32VectorBinaryToVectorCases(
- sparseU32Range(),
- vectorU32Range(4),
- u32_remainder_const
- );
- },
- remainder_vector2_scalar_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(2),
- sparseU32Range(),
- u32_remainder_const
- );
- },
- remainder_vector3_scalar_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(3),
- sparseU32Range(),
- u32_remainder_const
- );
- },
- remainder_vector4_scalar_const: () => {
- return generateVectorU32BinaryToVectorCases(
- vectorU32Range(4),
- sparseU32Range(),
- u32_remainder_const
- );
- }
-});
-
g.test('addition').
specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
desc(
@@ -317,7 +24,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('addition');
- await run(t, binary('+'), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, binary('+'), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('addition_compound').
@@ -332,7 +39,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('addition');
- await run(t, compoundBinary('+='), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, compoundBinary('+='), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('subtraction').
@@ -347,7 +54,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('subtraction');
- await run(t, binary('-'), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, binary('-'), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('subtraction_compound').
@@ -362,7 +69,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('subtraction');
- await run(t, compoundBinary('-='), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, compoundBinary('-='), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('multiplication').
@@ -377,7 +84,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('multiplication');
- await run(t, binary('*'), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, binary('*'), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('multiplication_compound').
@@ -392,7 +99,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('multiplication');
- await run(t, compoundBinary('*='), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, compoundBinary('*='), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('division').
@@ -409,7 +116,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'division_const' : 'division_non_const'
);
- await run(t, binary('/'), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, binary('/'), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('division_compound').
@@ -426,7 +133,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'division_const' : 'division_non_const'
);
- await run(t, compoundBinary('/='), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, compoundBinary('/='), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('remainder').
@@ -443,7 +150,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'remainder_const' : 'remainder_non_const'
);
- await run(t, binary('%'), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, binary('%'), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('remainder_compound').
@@ -460,7 +167,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'remainder_const' : 'remainder_non_const'
);
- await run(t, compoundBinary('%='), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, compoundBinary('%='), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('addition_scalar_vector').
@@ -475,9 +182,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const cases = await d.get(`addition_scalar_vector${vec_size}`);
- await run(t, binary('+'), [TypeU32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('+'), [Type.u32, vec_type], vec_type, t.params, cases);
});
g.test('addition_vector_scalar').
@@ -492,9 +199,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const cases = await d.get(`addition_vector${vec_size}_scalar`);
- await run(t, binary('+'), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, binary('+'), [vec_type, Type.u32], vec_type, t.params, cases);
});
g.test('addition_vector_scalar_compound').
@@ -509,9 +216,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const cases = await d.get(`addition_vector${vec_size}_scalar`);
- await run(t, compoundBinary('+='), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, compoundBinary('+='), [vec_type, Type.u32], vec_type, t.params, cases);
});
g.test('subtraction_scalar_vector').
@@ -526,9 +233,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const cases = await d.get(`subtraction_scalar_vector${vec_size}`);
- await run(t, binary('-'), [TypeU32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('-'), [Type.u32, vec_type], vec_type, t.params, cases);
});
g.test('subtraction_vector_scalar').
@@ -543,9 +250,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const cases = await d.get(`subtraction_vector${vec_size}_scalar`);
- await run(t, binary('-'), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, binary('-'), [vec_type, Type.u32], vec_type, t.params, cases);
});
g.test('subtraction_vector_scalar_compound').
@@ -560,9 +267,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const cases = await d.get(`subtraction_vector${vec_size}_scalar`);
- await run(t, compoundBinary('-='), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, compoundBinary('-='), [vec_type, Type.u32], vec_type, t.params, cases);
});
g.test('multiplication_scalar_vector').
@@ -577,9 +284,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const cases = await d.get(`multiplication_scalar_vector${vec_size}`);
- await run(t, binary('*'), [TypeU32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('*'), [Type.u32, vec_type], vec_type, t.params, cases);
});
g.test('multiplication_vector_scalar').
@@ -594,9 +301,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const cases = await d.get(`multiplication_vector${vec_size}_scalar`);
- await run(t, binary('*'), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, binary('*'), [vec_type, Type.u32], vec_type, t.params, cases);
});
g.test('multiplication_vector_scalar_compound').
@@ -611,9 +318,9 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const cases = await d.get(`multiplication_vector${vec_size}_scalar`);
- await run(t, compoundBinary('*='), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, compoundBinary('*='), [vec_type, Type.u32], vec_type, t.params, cases);
});
g.test('division_scalar_vector').
@@ -628,10 +335,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`division_scalar_vector${vec_size}_${source}`);
- await run(t, binary('/'), [TypeU32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('/'), [Type.u32, vec_type], vec_type, t.params, cases);
});
g.test('division_vector_scalar').
@@ -646,10 +353,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`division_vector${vec_size}_scalar_${source}`);
- await run(t, binary('/'), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, binary('/'), [vec_type, Type.u32], vec_type, t.params, cases);
});
g.test('division_vector_scalar_compound').
@@ -664,10 +371,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`division_vector${vec_size}_scalar_${source}`);
- await run(t, compoundBinary('/='), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, compoundBinary('/='), [vec_type, Type.u32], vec_type, t.params, cases);
});
g.test('remainder_scalar_vector').
@@ -682,10 +389,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_rhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_rhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`remainder_scalar_vector${vec_size}_${source}`);
- await run(t, binary('%'), [TypeU32, vec_type], vec_type, t.params, cases);
+ await run(t, binary('%'), [Type.u32, vec_type], vec_type, t.params, cases);
});
g.test('remainder_vector_scalar').
@@ -700,10 +407,10 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`remainder_vector${vec_size}_scalar_${source}`);
- await run(t, binary('%'), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, binary('%'), [vec_type, Type.u32], vec_type, t.params, cases);
});
g.test('remainder_vector_scalar_compound').
@@ -718,8 +425,8 @@ u.combine('inputSource', allInputSources).combine('vectorize_lhs', [2, 3, 4])
).
fn(async (t) => {
const vec_size = t.params.vectorize_lhs;
- const vec_type = TypeVec(vec_size, TypeU32);
+ const vec_type = Type.vec(vec_size, Type.u32);
const source = t.params.inputSource === 'const' ? 'const' : 'non_const';
const cases = await d.get(`remainder_vector${vec_size}_scalar_${source}`);
- await run(t, compoundBinary('%='), [vec_type, TypeU32], vec_type, t.params, cases);
+ await run(t, compoundBinary('%='), [vec_type, Type.u32], vec_type, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_comparison.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_comparison.cache.js
new file mode 100644
index 0000000000..cd4e4c067e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_comparison.cache.js
@@ -0,0 +1,21 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { bool, u32 } from '../../../../util/conversion.js';import { vectorU32Range } from '../../../../util/math.js';
+import { makeCaseCache } from '../case_cache.js';
+
+/**
+ * @returns a test case for the provided left hand & right hand values and
+ * expected boolean result.
+ */
+function makeCase(lhs, rhs, expected_answer) {
+ return { input: [u32(lhs), u32(rhs)], expected: bool(expected_answer) };
+}
+
+export const d = makeCaseCache('binary/u32_comparison', {
+ equals: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] === v[1])),
+ not_equals: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] !== v[1])),
+ less_than: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] < v[1])),
+ less_equal: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] <= v[1])),
+ greater_than: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] > v[1])),
+ greater_equal: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] >= v[1]))
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_comparison.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_comparison.spec.js
index 20bf128901..a9424f205c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_comparison.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/binary/u32_comparison.spec.js
@@ -4,32 +4,14 @@
Execution Tests for the u32 comparison expressions
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { u32, bool, TypeBool, TypeU32 } from '../../../../util/conversion.js';
-import { vectorU32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { binary } from './binary.js';
+import { d } from './u32_comparison.cache.js';
export const g = makeTestGroup(GPUTest);
-/**
- * @returns a test case for the provided left hand & right hand values and
- * expected boolean result.
- */
-function makeCase(lhs, rhs, expected_answer) {
- return { input: [u32(lhs), u32(rhs)], expected: bool(expected_answer) };
-}
-
-export const d = makeCaseCache('binary/u32_comparison', {
- equals: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] === v[1])),
- not_equals: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] !== v[1])),
- less_than: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] < v[1])),
- less_equal: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] <= v[1])),
- greater_than: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] > v[1])),
- greater_equal: () => vectorU32Range(2).map((v) => makeCase(v[0], v[1], v[0] >= v[1]))
-});
-
g.test('equals').
specURL('https://www.w3.org/TR/WGSL/#comparison-expr').
desc(
@@ -42,7 +24,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('equals');
- await run(t, binary('=='), [TypeU32, TypeU32], TypeBool, t.params, cases);
+ await run(t, binary('=='), [Type.u32, Type.u32], Type.bool, t.params, cases);
});
g.test('not_equals').
@@ -57,7 +39,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('not_equals');
- await run(t, binary('!='), [TypeU32, TypeU32], TypeBool, t.params, cases);
+ await run(t, binary('!='), [Type.u32, Type.u32], Type.bool, t.params, cases);
});
g.test('less_than').
@@ -72,7 +54,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('less_than');
- await run(t, binary('<'), [TypeU32, TypeU32], TypeBool, t.params, cases);
+ await run(t, binary('<'), [Type.u32, Type.u32], Type.bool, t.params, cases);
});
g.test('less_equals').
@@ -87,7 +69,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('less_equal');
- await run(t, binary('<='), [TypeU32, TypeU32], TypeBool, t.params, cases);
+ await run(t, binary('<='), [Type.u32, Type.u32], Type.bool, t.params, cases);
});
g.test('greater_than').
@@ -102,7 +84,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('greater_than');
- await run(t, binary('>'), [TypeU32, TypeU32], TypeBool, t.params, cases);
+ await run(t, binary('>'), [Type.u32, Type.u32], Type.bool, t.params, cases);
});
g.test('greater_equals').
@@ -117,5 +99,5 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('greater_equal');
- await run(t, binary('>='), [TypeU32, TypeU32], TypeBool, t.params, cases);
+ await run(t, binary('>='), [Type.u32, Type.u32], Type.bool, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.cache.js
new file mode 100644
index 0000000000..18404671f5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.cache.js
@@ -0,0 +1,26 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { abstractInt } from '../../../../../util/conversion.js';import { FP } from '../../../../../util/floating_point.js';import { absBigInt, fullI64Range } from '../../../../../util/math.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract_float|abstract_int]
+const cases = {
+ ...['f32', 'f16', 'abstract'].
+ map((trait) => ({
+ [`${trait === 'abstract' ? 'abstract_float' : trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ 'unfiltered',
+ FP[trait].absInterval
+ );
+ }
+ })).
+ reduce((a, b) => ({ ...a, ...b }), {}),
+ abstract_int: () => {
+ return fullI64Range().map((e) => {
+ return { input: abstractInt(e), expected: abstractInt(absBigInt(e)) };
+ });
+ }
+};
+
+export const d = makeCaseCache('abs', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.spec.js
index d6f843e50a..e5f9196d5d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/abs.spec.js
@@ -3,14 +3,14 @@
**/export const description = `
Execution tests for the 'abs' builtin function
-S is AbstractInt, i32, or u32
+S is abstract-int, i32, or u32
T is S or vecN<S>
@const fn abs(e: T ) -> T
The absolute value of e. Component-wise when T is a vector. If e is a signed
integral scalar type and evaluates to the largest negative value, then the
result is e. If e is an unsigned integral type, then the result is e.
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn abs(e: T ) -> T
Returns the absolute value of e (e.g. e with a positive sign bit).
@@ -18,47 +18,26 @@ Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
import { kBit } from '../../../../../util/constants.js';
-import {
- i32Bits,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeU32,
- u32Bits,
- TypeAbstractFloat } from
-'../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range, fullF64Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type, i32Bits, u32Bits } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { d } from './abs.cache.js';
+import { abstractFloatBuiltin, abstractIntBuiltin, builtin } from './builtin.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('abs', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'unfiltered', FP.f32.absInterval);
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'unfiltered', FP.f16.absInterval);
- },
- abstract: () => {
- return FP.abstract.generateScalarToIntervalCases(
- fullF64Range(),
- 'unfiltered',
- FP.abstract.absInterval
- );
- }
-});
-
g.test('abstract_int').
specURL('https://www.w3.org/TR/WGSL/#integer-builtin-functions').
desc(`abstract int tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_int');
+ await run(t, abstractIntBuiltin('abs'), [Type.abstractInt], Type.abstractInt, t.params, cases);
+});
g.test('u32').
specURL('https://www.w3.org/TR/WGSL/#integer-builtin-functions').
@@ -67,7 +46,7 @@ params((u) =>
u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
- await run(t, builtin('abs'), [TypeU32], TypeU32, t.params, [
+ await run(t, builtin('abs'), [Type.u32], Type.u32, t.params, [
// Min and Max u32
{ input: u32Bits(kBit.u32.min), expected: u32Bits(kBit.u32.min) },
{ input: u32Bits(kBit.u32.max), expected: u32Bits(kBit.u32.max) },
@@ -114,7 +93,7 @@ params((u) =>
u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
- await run(t, builtin('abs'), [TypeI32], TypeI32, t.params, [
+ await run(t, builtin('abs'), [Type.i32], Type.i32, t.params, [
// Min and max i32
// If e evaluates to the largest negative value, then the result is e.
{ input: i32Bits(kBit.i32.negative.min), expected: i32Bits(kBit.i32.negative.min) },
@@ -166,8 +145,15 @@ combine('inputSource', onlyConstInputSource).
combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
- const cases = await d.get('abstract');
- await run(t, abstractBuiltin('abs'), [TypeAbstractFloat], TypeAbstractFloat, t.params, cases);
+ const cases = await d.get('abstract_float');
+ await run(
+ t,
+ abstractFloatBuiltin('abs'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
});
g.test('f32').
@@ -178,7 +164,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('abs'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('abs'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -192,5 +178,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('abs'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('abs'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.cache.js
new file mode 100644
index 0000000000..2252cdfada
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.cache.js
@@ -0,0 +1,24 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { linearRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ [...linearRange(-1, 1, 100), ...FP[trait].scalarRange()], // acos is defined on [-1, 1]
+ nonConst ? 'unfiltered' : 'finite',
+ // acos has an ulp or inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].acosInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('acos', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.spec.js
index c3970213ff..587d894db4 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acos.spec.js
@@ -3,54 +3,39 @@
**/export const description = `
Execution tests for the 'acos' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn acos(e: T ) -> T
Returns the arc cosine of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { linearRange, fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { d } from './acos.cache.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
export const g = makeTestGroup(GPUTest);
-const f32_inputs = [
-...linearRange(-1, 1, 100), // acos is defined on [-1, 1]
-...fullF32Range()];
-
-
-const f16_inputs = [
-...linearRange(-1, 1, 100), // acos is defined on [-1, 1]
-...fullF16Range()];
-
-
-export const d = makeCaseCache('acos', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.acosInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.acosInterval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.acosInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.acosInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('acos'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -60,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('acos'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('acos'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -74,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('acos'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('acos'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.cache.js
new file mode 100644
index 0000000000..7ec1882dea
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.cache.js
@@ -0,0 +1,24 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { biasedRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ [...biasedRange(1, 2, 100), ...FP[trait].scalarRange()], // x near 1 can be problematic to implement
+ nonConst ? 'unfiltered' : 'finite',
+ // acosh has an inherited accuracy, so is only expected to be as accurate as f32
+ ...FP[trait !== 'abstract' ? trait : 'f32'].acoshIntervals
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('acosh', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.spec.js
index a6d3d4728f..621805031f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/acosh.spec.js
@@ -3,7 +3,7 @@
**/export const description = `
Execution tests for the 'acosh' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn acosh(e: T ) -> T
Returns the hyperbolic arc cosine of e. The result is 0 when e < 1.
@@ -13,47 +13,33 @@ Note: The result is not mathematically meaningful when e < 1.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { biasedRange, fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { d } from './acosh.cache.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
export const g = makeTestGroup(GPUTest);
-const f32_inputs = [
-...biasedRange(1, 2, 100), // x near 1 can be problematic to implement
-...fullF32Range()];
-
-const f16_inputs = [
-...biasedRange(1, 2, 100), // x near 1 can be problematic to implement
-...fullF16Range()];
-
-
-export const d = makeCaseCache('acosh', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', ...FP.f32.acoshIntervals);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', ...FP.f32.acoshIntervals);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', ...FP.f16.acoshIntervals);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', ...FP.f16.acoshIntervals);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('acosh'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -63,7 +49,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('acosh'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('acosh'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -77,5 +63,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('acosh'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('acosh'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/all.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/all.spec.js
index 09bbb7c02e..8189413ce4 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/all.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/all.spec.js
@@ -10,15 +10,7 @@ Returns e if e is scalar.
Returns true if each component of e is true if e is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import {
- False,
- True,
- TypeBool,
- TypeVec,
- vec2,
- vec3,
- vec4 } from
-'../../../../../util/conversion.js';
+import { False, True, Type, vec2, vec3, vec4 } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -36,14 +28,14 @@ combine('overload', ['scalar', 'vec2', 'vec3', 'vec4'])
fn(async (t) => {
const overloads = {
scalar: {
- type: TypeBool,
+ type: Type.bool,
cases: [
{ input: False, expected: False },
{ input: True, expected: True }]
},
vec2: {
- type: TypeVec(2, TypeBool),
+ type: Type.vec(2, Type.bool),
cases: [
{ input: vec2(False, False), expected: False },
{ input: vec2(True, False), expected: False },
@@ -52,7 +44,7 @@ fn(async (t) => {
},
vec3: {
- type: TypeVec(3, TypeBool),
+ type: Type.vec(3, Type.bool),
cases: [
{ input: vec3(False, False, False), expected: False },
{ input: vec3(True, False, False), expected: False },
@@ -65,7 +57,7 @@ fn(async (t) => {
},
vec4: {
- type: TypeVec(4, TypeBool),
+ type: Type.vec(4, Type.bool),
cases: [
{ input: vec4(False, False, False, False), expected: False },
{ input: vec4(False, True, False, False), expected: False },
@@ -88,5 +80,5 @@ fn(async (t) => {
};
const overload = overloads[t.params.overload];
- await run(t, builtin('all'), [overload.type], TypeBool, t.params, overload.cases);
+ await run(t, builtin('all'), [overload.type], Type.bool, t.params, overload.cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/any.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/any.spec.js
index 119efbb2be..621e56be22 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/any.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/any.spec.js
@@ -10,15 +10,7 @@ Returns e if e is scalar.
Returns true if any component of e is true if e is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import {
- False,
- True,
- TypeBool,
- TypeVec,
- vec2,
- vec3,
- vec4 } from
-'../../../../../util/conversion.js';
+import { False, True, Type, vec2, vec3, vec4 } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -36,14 +28,14 @@ combine('overload', ['scalar', 'vec2', 'vec3', 'vec4'])
fn(async (t) => {
const overloads = {
scalar: {
- type: TypeBool,
+ type: Type.bool,
cases: [
{ input: False, expected: False },
{ input: True, expected: True }]
},
vec2: {
- type: TypeVec(2, TypeBool),
+ type: Type.vec(2, Type.bool),
cases: [
{ input: vec2(False, False), expected: False },
{ input: vec2(True, False), expected: True },
@@ -52,7 +44,7 @@ fn(async (t) => {
},
vec3: {
- type: TypeVec(3, TypeBool),
+ type: Type.vec(3, Type.bool),
cases: [
{ input: vec3(False, False, False), expected: False },
{ input: vec3(True, False, False), expected: True },
@@ -65,7 +57,7 @@ fn(async (t) => {
},
vec4: {
- type: TypeVec(4, TypeBool),
+ type: Type.vec(4, Type.bool),
cases: [
{ input: vec4(False, False, False, False), expected: False },
{ input: vec4(False, True, False, False), expected: True },
@@ -88,5 +80,5 @@ fn(async (t) => {
};
const overload = overloads[t.params.overload];
- await run(t, builtin('any'), [overload.type], TypeBool, t.params, overload.cases);
+ await run(t, builtin('any'), [overload.type], Type.bool, t.params, overload.cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.cache.js
new file mode 100644
index 0000000000..99f0e6b798
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.cache.js
@@ -0,0 +1,24 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { linearRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ [...linearRange(-1, 1, 100), ...FP[trait].scalarRange()], // asin is defined on [-1, 1]
+ nonConst ? 'unfiltered' : 'finite',
+ // asin has an ulp or inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].asinInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('asin', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.spec.js
index 13461e409a..0f8d808079 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asin.spec.js
@@ -3,54 +3,39 @@
**/export const description = `
Execution tests for the 'asin' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn asin(e: T ) -> T
Returns the arc sine of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { linearRange, fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { d } from './asin.cache.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
export const g = makeTestGroup(GPUTest);
-const f32_inputs = [
-...linearRange(-1, 1, 100), // asin is defined on [-1, 1]
-...fullF32Range()];
-
-
-const f16_inputs = [
-...linearRange(-1, 1, 100), // asin is defined on [-1, 1]
-...fullF16Range()];
-
-
-export const d = makeCaseCache('asin', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.asinInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.asinInterval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.asinInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.asinInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('asin'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -60,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('asin'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('asin'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -74,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('asin'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('asin'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.cache.js
new file mode 100644
index 0000000000..2c3d6f33eb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.cache.js
@@ -0,0 +1,18 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ 'unfiltered',
+ // asinh has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].asinhInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('asinh', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.spec.js
index 4460e16cf7..4cee7ca2d8 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/asinh.spec.js
@@ -3,7 +3,7 @@
**/export const description = `
Execution tests for the 'sinh' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn asinh(e: T ) -> T
Returns the hyperbolic arc sine of e.
@@ -12,32 +12,33 @@ Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { d } from './asinh.cache.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('asinh', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'unfiltered', FP.f32.asinhInterval);
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'unfiltered', FP.f16.asinhInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float test`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('asinh'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -47,7 +48,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('asinh'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('asinh'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -61,5 +62,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('asinh'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('asinh'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.cache.js
new file mode 100644
index 0000000000..aff1d32cba
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.cache.js
@@ -0,0 +1,25 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+const known_values = [-Math.sqrt(3), -1, -1 / Math.sqrt(3), 0, 1, 1 / Math.sqrt(3), Math.sqrt(3)];
+
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ [...known_values, ...FP[trait].scalarRange()],
+ nonConst ? 'unfiltered' : 'finite',
+ // atan has an ulp accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].atanInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('atan', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.spec.js
index df6c63401b..fe58aca571 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan.spec.js
@@ -3,50 +3,40 @@
**/export const description = `
Execution tests for the 'atan' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn atan(e: T ) -> T
Returns the arc tangent of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { d } from './atan.cache.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
export const g = makeTestGroup(GPUTest);
-const known_values = [-Math.sqrt(3), -1, -1 / Math.sqrt(3), 0, 1, 1 / Math.sqrt(3), Math.sqrt(3)];
-
-const f32_inputs = [...known_values, ...fullF32Range()];
-const f16_inputs = [...known_values, ...fullF16Range()];
-
-export const d = makeCaseCache('atan', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.atanInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.atanInterval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.atanInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.atanInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('atan'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -62,7 +52,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('atan'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('atan'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -76,5 +66,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('atan'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('atan'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.cache.js
new file mode 100644
index 0000000000..b4625d38eb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.cache.js
@@ -0,0 +1,35 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { linearRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ // Using sparse range since there are N^2 cases being generated, and also including extra values
+ // around 0, where there is a discontinuity that implementations may behave badly at.
+ const numeric_range = [
+ ...FP[trait].sparseScalarRange(),
+ ...linearRange(
+ FP[trait].constants().negative.max,
+ FP[trait].constants().positive.min,
+ 10
+ )];
+
+ return FP[trait].generateScalarPairToIntervalCases(
+ numeric_range,
+ numeric_range,
+ nonConst ? 'unfiltered' : 'finite',
+ // atan2 has an ulp accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].atan2Interval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('atan2', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.spec.js
index d3b13d34c2..88a223e52e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atan2.spec.js
@@ -3,53 +3,39 @@
**/export const description = `
Execution tests for the 'atan2' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn atan2(e1: T ,e2: T ) -> T
Returns the arc tangent of e1 over e2. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { linearRange, sparseF32Range, sparseF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { d } from './atan2.cache.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
export const g = makeTestGroup(GPUTest);
-const cases = ['f32', 'f16'].
-flatMap((kind) =>
-[true, false].map((nonConst) => ({
- [`${kind}_${nonConst ? 'non_const' : 'const'}`]: () => {
- const fp = FP[kind];
- // Using sparse range since there are N^2 cases being generated, and also including extra values
- // around 0, where there is a discontinuity that implementations may behave badly at.
- const numeric_range = [
- ...(kind === 'f32' ? sparseF32Range() : sparseF16Range()),
- ...linearRange(fp.constants().negative.max, fp.constants().positive.min, 10)];
-
- return fp.generateScalarPairToIntervalCases(
- numeric_range,
- numeric_range,
- nonConst ? 'unfiltered' : 'finite',
- fp.atan2Interval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('atan2', cases);
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get(`abstract_const`);
+ await run(
+ t,
+ abstractFloatBuiltin('atan2'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -65,7 +51,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(`f32_${t.params.inputSource === 'const' ? 'const' : 'non_const'}`);
- await run(t, builtin('atan2'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('atan2'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -79,5 +65,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(`f16_${t.params.inputSource === 'const' ? 'const' : 'non_const'}`);
- await run(t, builtin('atan2'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('atan2'), [Type.f16, Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.cache.js
new file mode 100644
index 0000000000..b10574328e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.cache.js
@@ -0,0 +1,32 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { biasedRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ [
+ // discontinuity at x = -1
+ ...biasedRange(FP[trait].constants().negative.less_than_one, -0.9, 20),
+ -1,
+ // discontinuity at x = 1
+ ...biasedRange(FP[trait].constants().positive.less_than_one, 0.9, 20),
+ 1,
+ ...FP[trait].scalarRange()],
+
+ nonConst ? 'unfiltered' : 'finite',
+ // atanh has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].atanhInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('atanh', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.spec.js
index 85266368a7..b378b0a494 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atanh.spec.js
@@ -3,7 +3,7 @@
**/export const description = `
Execution tests for the 'atanh' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn atanh(e: T ) -> T
Returns the hyperbolic arc tangent of e. The result is 0 when abs(e) ≥ 1.
@@ -12,54 +12,33 @@ Component-wise when T is a vector.
Note: The result is not mathematically meaningful when abs(e) >= 1.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { kValue } from '../../../../../util/constants.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { biasedRange, fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { d } from './atanh.cache.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
export const g = makeTestGroup(GPUTest);
-const f32_inputs = [
-...biasedRange(kValue.f32.negative.less_than_one, -0.9, 20), // discontinuity at x = -1
--1,
-...biasedRange(kValue.f32.positive.less_than_one, 0.9, 20), // discontinuity at x = 1
-1,
-...fullF32Range()];
-
-const f16_inputs = [
-...biasedRange(kValue.f16.negative.less_than_one, -0.9, 20), // discontinuity at x = -1
--1,
-...biasedRange(kValue.f16.positive.less_than_one, 0.9, 20), // discontinuity at x = 1
-1,
-...fullF16Range()];
-
-
-export const d = makeCaseCache('atanh', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.atanhInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.atanhInterval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.atanhInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.atanhInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('atanh'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -69,7 +48,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('atanh'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('atanh'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -83,5 +62,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('atanh'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('atanh'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.spec.js
index 60d1488c0b..1c33de38ca 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/atomicCompareExchangeWeak.spec.js
@@ -339,6 +339,11 @@ fn(async (t) => {
const numInvocations = t.params.workgroupSize;
const scalarType = t.params.scalarType;
+ t.skipIf(
+ numInvocations > t.device.limits.maxComputeWorkgroupSizeX,
+ `${numInvocations} > maxComputeWorkgroupSizeX(${t.device.limits.maxComputeWorkgroupSizeX})`
+ );
+
// Number of times each workgroup attempts to exchange the same value to the same memory address
const numWrites = 4;
@@ -556,6 +561,11 @@ fn(async (t) => {
const numInvocations = t.params.workgroupSize;
const scalarType = t.params.scalarType;
+ t.skipIf(
+ numInvocations > t.device.limits.maxComputeWorkgroupSizeX,
+ `${numInvocations} > maxComputeWorkgroupSizeX(${t.device.limits.maxComputeWorkgroupSizeX})`
+ );
+
// Number of times each workgroup attempts to exchange the same value to the same memory address
const numWrites = 4;
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/harness.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/harness.js
index 986814d425..c377728f10 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/harness.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/atomics/harness.js
@@ -25,15 +25,14 @@ export const kMapId = {
}
};
-export function typedArrayCtor(scalarType) {
+export function typedArrayCtor(
+scalarType)
+{
switch (scalarType) {
case 'u32':
return Uint32Array;
case 'i32':
return Int32Array;
- default:
- assert(false, 'Atomic variables can only by u32 or i32');
- return Uint8Array;
}
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/bitcast.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/bitcast.cache.js
new file mode 100644
index 0000000000..6ecbee7dd6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/bitcast.cache.js
@@ -0,0 +1,837 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { assert } from '../../../../../../common/util/util.js';import { alwaysPass, anyOf } from '../../../../../util/compare.js';import { kBit, kValue } from '../../../../../util/constants.js';
+import {
+
+ VectorValue,
+ f16,
+ f32,
+ i32,
+ toVector,
+ u32,
+ abstractFloat,
+ abstractInt } from
+'../../../../../util/conversion.js';
+import { FP, FPInterval } from '../../../../../util/floating_point.js';
+import {
+ cartesianProduct,
+ fullI32Range,
+ fullU32Range,
+ isFiniteF16,
+ isFiniteF32,
+ isSubnormalNumberF16,
+ isSubnormalNumberF32,
+ linearRange,
+ scalarF16Range,
+ scalarF32Range } from
+'../../../../../util/math.js';
+import {
+ reinterpretF16AsU16,
+ reinterpretF32AsI32,
+ reinterpretF32AsU32,
+ reinterpretI32AsF32,
+ reinterpretI32AsU32,
+ reinterpretU16AsF16,
+ reinterpretU32AsF32,
+ reinterpretU32AsI32 } from
+'../../../../../util/reinterpret.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+const numNaNs = 11;
+const f32InfAndNaNInU32 = [
+// Cover NaNs evenly in integer space.
+// The positive NaN with the lowest integer representation is the integer
+// for infinity, plus one.
+// The positive NaN with the highest integer representation is i32.max (!)
+...linearRange(kBit.f32.positive.infinity + 1, kBit.i32.positive.max, numNaNs),
+// The negative NaN with the lowest integer representation is the integer
+// for negative infinity, plus one.
+// The negative NaN with the highest integer representation is u32.max (!)
+...linearRange(kBit.f32.negative.infinity + 1, kBit.u32.max, numNaNs),
+kBit.f32.positive.infinity,
+kBit.f32.negative.infinity];
+
+const f32InfAndNaNInF32 = f32InfAndNaNInU32.map((u) => reinterpretU32AsF32(u));
+const f32InfAndNaNInI32 = f32InfAndNaNInU32.map((u) => reinterpretU32AsI32(u));
+
+const f32ZerosInU32 = [0, kBit.f32.negative.zero];
+const f32ZerosInF32 = f32ZerosInU32.map((u) => reinterpretU32AsF32(u));
+const f32ZerosInI32 = f32ZerosInU32.map((u) => reinterpretU32AsI32(u));
+const f32ZerosInterval = new FPInterval('f32', -0.0, 0.0);
+
+// f32FiniteRange is a list of finite f32s. fullF32Range() already
+// has +0, we only need to add -0.
+const f32FiniteRange = [...scalarF32Range(), kValue.f32.negative.zero];
+const f32RangeWithInfAndNaN = [...f32FiniteRange, ...f32InfAndNaNInF32];
+
+// Type.f16 values, finite, Inf/NaN, and zeros. Represented in float and u16.
+const f16FiniteInF16 = [...scalarF16Range(), kValue.f16.negative.zero];
+const f16FiniteInU16 = f16FiniteInF16.map((u) => reinterpretF16AsU16(u));
+
+const f16InfAndNaNInU16 = [
+// Cover NaNs evenly in integer space.
+// The positive NaN with the lowest integer representation is the integer
+// for infinity, plus one.
+// The positive NaN with the highest integer representation is u16 0x7fff i.e. 32767.
+...linearRange(kBit.f16.positive.infinity + 1, 32767, numNaNs).map((v) => Math.ceil(v)),
+// The negative NaN with the lowest integer representation is the integer
+// for negative infinity, plus one.
+// The negative NaN with the highest integer representation is u16 0xffff i.e. 65535
+...linearRange(kBit.f16.negative.infinity + 1, 65535, numNaNs).map((v) => Math.floor(v)),
+kBit.f16.positive.infinity,
+kBit.f16.negative.infinity];
+
+const f16InfAndNaNInF16 = f16InfAndNaNInU16.map((u) => reinterpretU16AsF16(u));
+
+const f16ZerosInU16 = [kBit.f16.negative.zero, 0];
+
+// f16 interval that match +/-0.0.
+const f16ZerosInterval = new FPInterval('f16', -0.0, 0.0);
+
+/**
+ * @returns an u32 whose lower and higher 16bits are the two elements of the
+ * given array of two u16 respectively, in little-endian.
+ */
+function u16x2ToU32(u16x2) {
+ assert(u16x2.length === 2);
+ // Create a DataView with 4 bytes buffer.
+ const buffer = new ArrayBuffer(4);
+ const view = new DataView(buffer);
+ // Enforce little-endian.
+ view.setUint16(0, u16x2[0], true);
+ view.setUint16(2, u16x2[1], true);
+ return view.getUint32(0, true);
+}
+
+/**
+ * @returns an array of two u16, respectively the lower and higher 16bits of
+ * given u32 in little-endian.
+ */
+function u32ToU16x2(u32) {
+ // Create a DataView with 4 bytes buffer.
+ const buffer = new ArrayBuffer(4);
+ const view = new DataView(buffer);
+ // Enforce little-endian.
+ view.setUint32(0, u32, true);
+ return [view.getUint16(0, true), view.getUint16(2, true)];
+}
+
+/**
+ * @returns a vec2<f16> from an array of two u16, each reinterpreted as f16.
+ */
+function u16x2ToVec2F16(u16x2) {
+ assert(u16x2.length === 2);
+ return toVector(u16x2.map(reinterpretU16AsF16), f16);
+}
+
+/**
+ * @returns a vec4<f16> from an array of four u16, each reinterpreted as f16.
+ */
+function u16x4ToVec4F16(u16x4) {
+ assert(u16x4.length === 4);
+ return toVector(u16x4.map(reinterpretU16AsF16), f16);
+}
+
+/**
+ * @returns true if and only if a given u32 can bitcast to a vec2<f16> with all elements
+ * being finite f16 values.
+ */
+function canU32BitcastToFiniteVec2F16(u32) {
+ return u32ToU16x2(u32).
+ map((u16) => isFiniteF16(reinterpretU16AsF16(u16))).
+ reduce((a, b) => a && b, true);
+}
+
+/**
+ * @returns an array of N elements with the i-th element being an array of len elements
+ * [a_i, a_((i+1)%N), ..., a_((i+len-1)%N)], for the input array of N element [a_1, ... a_N]
+ * and the given len. For example, slidingSlice([1, 2, 3], 2) result in
+ * [[1, 2], [2, 3], [3, 1]].
+ * This helper function is used for generating vector cases from scalar values array.
+ */
+function slidingSlice(input, len) {
+ const result = [];
+ for (let i = 0; i < input.length; i++) {
+ const sub = [];
+ for (let j = 0; j < len; j++) {
+ sub.push(input[(i + j) % input.length]);
+ }
+ result.push(sub);
+ }
+ return result;
+}
+
+// vec2<f16> interesting (zeros, Inf, and NaN) values for testing cases.
+// vec2<f16> values that has at least one Inf/NaN f16 element, reinterpreted as u32/i32.
+const f16Vec2InfAndNaNInU32 = [
+...cartesianProduct(f16InfAndNaNInU16, [...f16InfAndNaNInU16, ...f16FiniteInU16]),
+...cartesianProduct(f16FiniteInU16, f16InfAndNaNInU16)].
+map(u16x2ToU32);
+const f16Vec2InfAndNaNInI32 = f16Vec2InfAndNaNInU32.map((u) => reinterpretU32AsI32(u));
+// vec2<f16> values with two f16 0.0 element, reinterpreted as u32/i32.
+const f16Vec2ZerosInU32 = cartesianProduct(f16ZerosInU16, f16ZerosInU16).map(u16x2ToU32);
+const f16Vec2ZerosInI32 = f16Vec2ZerosInU32.map((u) => reinterpretU32AsI32(u));
+
+// i32/u32/f32 range for bitcasting to vec2<f16>
+// u32 values for bitcasting to vec2<f16> finite, Inf, and NaN.
+const u32RangeForF16Vec2FiniteInfNaN = [
+...fullU32Range(),
+...f16Vec2ZerosInU32,
+...f16Vec2InfAndNaNInU32];
+
+// u32 values for bitcasting to finite only vec2<f16>, used for constant evaluation.
+const u32RangeForF16Vec2Finite = u32RangeForF16Vec2FiniteInfNaN.filter(
+ canU32BitcastToFiniteVec2F16
+);
+// i32 values for bitcasting to vec2<f16> finite, zeros, Inf, and NaN.
+const i32RangeForF16Vec2FiniteInfNaN = [
+...fullI32Range(),
+...f16Vec2ZerosInI32,
+...f16Vec2InfAndNaNInI32];
+
+// i32 values for bitcasting to finite only vec2<f16>, used for constant evaluation.
+const i32RangeForF16Vec2Finite = i32RangeForF16Vec2FiniteInfNaN.filter((u) =>
+canU32BitcastToFiniteVec2F16(reinterpretI32AsU32(u))
+);
+// f32 values with finite/Inf/NaN f32, for bitcasting to vec2<f16> finite, zeros, Inf, and NaN.
+const f32RangeWithInfAndNaNForF16Vec2FiniteInfNaN = [
+...f32RangeWithInfAndNaN,
+...u32RangeForF16Vec2FiniteInfNaN.map(reinterpretU32AsF32)];
+
+// Finite f32 values for bitcasting to finite only vec2<f16>, used for constant evaluation.
+const f32FiniteRangeForF16Vec2Finite = f32RangeWithInfAndNaNForF16Vec2FiniteInfNaN.
+filter(isFiniteF32).
+filter((u) => canU32BitcastToFiniteVec2F16(reinterpretF32AsU32(u)));
+
+// vec2<f16> cases for bitcasting to i32/u32/f32, by combining f16 values into pairs
+const f16Vec2FiniteInU16x2 = slidingSlice(f16FiniteInU16, 2);
+const f16Vec2FiniteInfNanInU16x2 = slidingSlice([...f16FiniteInU16, ...f16InfAndNaNInU16], 2);
+// vec4<f16> cases for bitcasting to vec2<i32/u32/f32>, by combining f16 values 4-by-4
+const f16Vec2FiniteInU16x4 = slidingSlice(f16FiniteInU16, 4);
+const f16Vec2FiniteInfNanInU16x4 = slidingSlice([...f16FiniteInU16, ...f16InfAndNaNInU16], 4);
+
+// alwaysPass comparator for i32/u32/f32 cases. For f32/f16 we also use unbound interval, which
+// allow per-element unbounded expectation for vector.
+const anyF32 = alwaysPass('any f32');
+const anyI32 = alwaysPass('any i32');
+const anyU32 = alwaysPass('any u32');
+
+// Unbounded FPInterval
+const f32UnboundedInterval = FP.f32.constants().unboundedInterval;
+const f16UnboundedInterval = FP.f16.constants().unboundedInterval;
+
+// i32 and u32 cases for bitcasting to f32.
+// i32 cases for bitcasting to f32 finite, zeros, Inf, and NaN.
+const i32RangeForF32FiniteInfNaN = [
+...fullI32Range(),
+...f32ZerosInI32,
+...f32InfAndNaNInI32];
+
+// i32 cases for bitcasting to f32 finite only.
+const i32RangeForF32Finite = i32RangeForF32FiniteInfNaN.filter((i) =>
+isFiniteF32(reinterpretI32AsF32(i))
+);
+// u32 cases for bitcasting to f32 finite, zeros, Inf, and NaN.
+const u32RangeForF32FiniteInfNaN = [
+...fullU32Range(),
+...f32ZerosInU32,
+...f32InfAndNaNInU32];
+
+// u32 cases for bitcasting to f32 finite only.
+const u32RangeForF32Finite = u32RangeForF32FiniteInfNaN.filter((u) =>
+isFiniteF32(reinterpretU32AsF32(u))
+);
+
+/**
+ * @returns a Comparator for checking if a f32 value is a valid
+ * bitcast conversion from f32.
+ */
+function bitcastF32ToF32Comparator(f) {
+ if (!isFiniteF32(f)) return anyF32;
+ const acceptable = [f, ...(isSubnormalNumberF32(f) ? f32ZerosInF32 : [])];
+ return anyOf(...acceptable.map(f32));
+}
+
+/**
+ * @returns a Comparator for checking if a u32 value is a valid
+ * bitcast conversion from f32.
+ */
+function bitcastF32ToU32Comparator(f) {
+ if (!isFiniteF32(f)) return anyU32;
+ const acceptable = [
+ reinterpretF32AsU32(f),
+ ...(isSubnormalNumberF32(f) ? f32ZerosInU32 : [])];
+
+ return anyOf(...acceptable.map(u32));
+}
+
+/**
+ * @returns a Comparator for checking if a i32 value is a valid
+ * bitcast conversion from f32.
+ */
+function bitcastF32ToI32Comparator(f) {
+ if (!isFiniteF32(f)) return anyI32;
+ const acceptable = [
+ reinterpretF32AsI32(f),
+ ...(isSubnormalNumberF32(f) ? f32ZerosInI32 : [])];
+
+ return anyOf(...acceptable.map(i32));
+}
+
+/**
+ * @returns a Comparator for checking if a f32 value is a valid
+ * bitcast conversion from i32.
+ */
+function bitcastI32ToF32Comparator(i) {
+ const f = reinterpretI32AsF32(i);
+ if (!isFiniteF32(f)) return anyI32;
+ // Positive or negative zero bit pattern map to any zero.
+ if (f32ZerosInI32.includes(i)) return anyOf(...f32ZerosInF32.map(f32));
+ const acceptable = [f, ...(isSubnormalNumberF32(f) ? f32ZerosInF32 : [])];
+ return anyOf(...acceptable.map(f32));
+}
+
+/**
+ * @returns a Comparator for checking if a f32 value is a valid
+ * bitcast conversion from u32.
+ */
+function bitcastU32ToF32Comparator(u) {
+ const f = reinterpretU32AsF32(u);
+ if (!isFiniteF32(f)) return anyU32;
+ // Positive or negative zero bit pattern map to any zero.
+ if (f32ZerosInU32.includes(u)) return anyOf(...f32ZerosInF32.map(f32));
+ const acceptable = [f, ...(isSubnormalNumberF32(f) ? f32ZerosInF32 : [])];
+ return anyOf(...acceptable.map(f32));
+}
+
+/**
+ * @returns an array of expected f16 FPInterval for the given bitcasted f16 value, which may be
+ * subnormal, Inf, or NaN. Test cases that bitcasted to vector of f16 use this function to get
+ * per-element expectation and build vector expectation using cartesianProduct.
+ */
+function generateF16ExpectationIntervals(bitcastedF16Value) {
+ // If the bitcasted f16 value is inf or nan, the result is unbounded
+ if (!isFiniteF16(bitcastedF16Value)) {
+ return [f16UnboundedInterval];
+ }
+ // If the casted f16 value is +/-0.0, the result can be one of both. Note that in JS -0.0 === 0.0.
+ if (bitcastedF16Value === 0.0) {
+ return [f16ZerosInterval];
+ }
+ const exactInterval = FP.f16.toInterval(bitcastedF16Value);
+ // If the casted f16 value is subnormal, it also may be flushed to +/-0.0.
+ return [exactInterval, ...(isSubnormalNumberF16(bitcastedF16Value) ? [f16ZerosInterval] : [])];
+}
+
+/**
+ * @returns a Comparator for checking if a f16 value is a valid
+ * bitcast conversion from f16.
+ */
+function bitcastF16ToF16Comparator(f) {
+ if (!isFiniteF16(f)) return anyOf(f16UnboundedInterval);
+ return anyOf(...generateF16ExpectationIntervals(f));
+}
+
+/**
+ * @returns a Comparator for checking if a vec2<f16> is a valid bitcast
+ * conversion from u32.
+ */
+function bitcastU32ToVec2F16Comparator(u) {
+ const bitcastedVec2F16InU16x2 = u32ToU16x2(u).map(reinterpretU16AsF16);
+ // Generate expection for vec2 f16 result, by generating expected intervals for each elements and
+ // then do cartesian product.
+ const expectedIntervalsCombination = cartesianProduct(
+ ...bitcastedVec2F16InU16x2.map(generateF16ExpectationIntervals)
+ );
+ return anyOf(...expectedIntervalsCombination);
+}
+
+/**
+ * @returns a Comparator for checking if a vec2<f16> value is a valid
+ * bitcast conversion from i32.
+ */
+function bitcastI32ToVec2F16Comparator(i) {
+ const bitcastedVec2F16InU16x2 = u32ToU16x2(reinterpretI32AsU32(i)).map(reinterpretU16AsF16);
+ // Generate expection for vec2 f16 result, by generating expected intervals for each elements and
+ // then do cartesian product.
+ const expectedIntervalsCombination = cartesianProduct(
+ ...bitcastedVec2F16InU16x2.map(generateF16ExpectationIntervals)
+ );
+ return anyOf(...expectedIntervalsCombination);
+}
+
+/**
+ * @returns a Comparator for checking if a vec2<f16> value is a valid
+ * bitcast conversion from f32.
+ */
+function bitcastF32ToVec2F16Comparator(f) {
+ // If input f32 is not finite, it can be evaluated to any value and thus any result f16 vec2 is
+ // possible.
+ if (!isFiniteF32(f)) {
+ return anyOf([f16UnboundedInterval, f16UnboundedInterval]);
+ }
+ const bitcastedVec2F16InU16x2 = u32ToU16x2(reinterpretF32AsU32(f)).map(reinterpretU16AsF16);
+ // Generate expection for vec2 f16 result, by generating expected intervals for each elements and
+ // then do cartesian product.
+ const expectedIntervalsCombination = cartesianProduct(
+ ...bitcastedVec2F16InU16x2.map(generateF16ExpectationIntervals)
+ );
+ return anyOf(...expectedIntervalsCombination);
+}
+
+/**
+ * @returns a Comparator for checking if a vec4<f16> is a valid
+ * bitcast conversion from vec2<u32>.
+ */
+function bitcastVec2U32ToVec4F16Comparator(u32x2) {
+ assert(u32x2.length === 2);
+ const bitcastedVec4F16InU16x4 = u32x2.flatMap(u32ToU16x2).map(reinterpretU16AsF16);
+ // Generate expection for vec4 f16 result, by generating expected intervals for each elements and
+ // then do cartesian product.
+ const expectedIntervalsCombination = cartesianProduct(
+ ...bitcastedVec4F16InU16x4.map(generateF16ExpectationIntervals)
+ );
+ return anyOf(...expectedIntervalsCombination);
+}
+
+/**
+ * @returns a Comparator for checking if a vec4<f16> is a valid
+ * bitcast conversion from vec2<i32>.
+ */
+function bitcastVec2I32ToVec4F16Comparator(i32x2) {
+ assert(i32x2.length === 2);
+ const bitcastedVec4F16InU16x4 = i32x2.
+ map(reinterpretI32AsU32).
+ flatMap(u32ToU16x2).
+ map(reinterpretU16AsF16);
+ // Generate expection for vec4 f16 result, by generating expected intervals for each elements and
+ // then do cartesian product.
+ const expectedIntervalsCombination = cartesianProduct(
+ ...bitcastedVec4F16InU16x4.map(generateF16ExpectationIntervals)
+ );
+ return anyOf(...expectedIntervalsCombination);
+}
+
+/**
+ * @returns a Comparator for checking if a vec4<f16> is a valid
+ * bitcast conversion from vec2<f32>.
+ */
+function bitcastVec2F32ToVec4F16Comparator(f32x2) {
+ assert(f32x2.length === 2);
+ const bitcastedVec4F16InU16x4 = f32x2.
+ map(reinterpretF32AsU32).
+ flatMap(u32ToU16x2).
+ map(reinterpretU16AsF16);
+ // Generate expection for vec4 f16 result, by generating expected intervals for each elements and
+ // then do cartesian product.
+ const expectedIntervalsCombination = cartesianProduct(
+ ...bitcastedVec4F16InU16x4.map(generateF16ExpectationIntervals)
+ );
+ return anyOf(...expectedIntervalsCombination);
+}
+
+// Structure that store the expectations of a single 32bit scalar/element bitcasted from two f16.
+
+
+
+
+
+
+
+/**
+ * @returns the array of possible 16bits, represented in u16, that bitcasted
+ * from a given finite f16 represented in u16, handling the possible subnormal
+ * flushing. Used to build up 32bits or larger results.
+ */
+function possibleBitsInU16FromFiniteF16InU16(f16InU16) {
+ const h = reinterpretU16AsF16(f16InU16);
+ assert(isFiniteF16(h));
+ return [f16InU16, ...(isSubnormalNumberF16(h) ? f16ZerosInU16 : [])];
+}
+
+/**
+ * @returns the expectation for a single 32bit scalar bitcasted from given pair of
+ * f16, result in ExpectionFor32BitsScalarFromF16x2.
+ */
+function possible32BitScalarIntervalsFromF16x2(
+f16x2InU16x2,
+type)
+{
+ assert(f16x2InU16x2.length === 2);
+ let reinterpretFromU32;
+ let expectationsForValue;
+ let unboundedExpectations;
+ if (type === 'u32') {
+ reinterpretFromU32 = (x) => x;
+ expectationsForValue = (x) => [u32(x)];
+ // Scalar expectation can not express "unbounded" for i32 and u32, so use 0 here as a
+ // placeholder, and the possibleExpectations should be ignored if the result is unbounded.
+ unboundedExpectations = [u32(0)];
+ } else if (type === 'i32') {
+ reinterpretFromU32 = (x) => reinterpretU32AsI32(x);
+ expectationsForValue = (x) => [i32(x)];
+ // Scalar expectation can not express "unbounded" for i32 and u32, so use 0 here as a
+ // placeholder, and the possibleExpectations should be ignored if the result is unbounded.
+ unboundedExpectations = [i32(0)];
+ } else {
+ assert(type === 'f32');
+ reinterpretFromU32 = (x) => reinterpretU32AsF32(x);
+ expectationsForValue = (x) => {
+ // Handle the possible Inf/NaN/zeros and subnormal cases for f32 result.
+ if (!isFiniteF32(x)) {
+ return [f32UnboundedInterval];
+ }
+ // If the casted f16 value is +/-0.0, the result can be one of both. Note that in JS -0.0 === 0.0.
+ if (x === 0.0) {
+ return [f32ZerosInterval];
+ }
+ const exactInterval = FP.f32.toInterval(x);
+ // If the casted f16 value is subnormal, it also may be flushed to +/-0.0.
+ return [exactInterval, ...(isSubnormalNumberF32(x) ? [f32ZerosInterval] : [])];
+ };
+ unboundedExpectations = [f32UnboundedInterval];
+ }
+ // Return unbounded expection if f16 Inf/NaN occurs
+ if (
+ !isFiniteF16(reinterpretU16AsF16(f16x2InU16x2[0])) ||
+ !isFiniteF16(reinterpretU16AsF16(f16x2InU16x2[1])))
+ {
+ return { possibleExpectations: unboundedExpectations, isUnbounded: true };
+ }
+ const possibleU16Bits = f16x2InU16x2.map(possibleBitsInU16FromFiniteF16InU16);
+ const possibleExpectations = cartesianProduct(...possibleU16Bits).flatMap(
+
+ (possibleBitsU16x2) => {
+ assert(possibleBitsU16x2.length === 2);
+ return expectationsForValue(reinterpretFromU32(u16x2ToU32(possibleBitsU16x2)));
+ });
+ return { possibleExpectations, isUnbounded: false };
+}
+
+/**
+ * @returns a Comparator for checking if a u32 value is a valid
+ * bitcast conversion from vec2 f16.
+ */
+function bitcastVec2F16ToU32Comparator(vec2F16InU16x2) {
+ assert(vec2F16InU16x2.length === 2);
+ const expectations = possible32BitScalarIntervalsFromF16x2(vec2F16InU16x2, 'u32');
+ // Return alwaysPass if result is expected unbounded.
+ if (expectations.isUnbounded) {
+ return anyU32;
+ }
+ return anyOf(...expectations.possibleExpectations);
+}
+
+/**
+ * @returns a Comparator for checking if a i32 value is a valid
+ * bitcast conversion from vec2 f16.
+ */
+function bitcastVec2F16ToI32Comparator(vec2F16InU16x2) {
+ assert(vec2F16InU16x2.length === 2);
+ const expectations = possible32BitScalarIntervalsFromF16x2(vec2F16InU16x2, 'i32');
+ // Return alwaysPass if result is expected unbounded.
+ if (expectations.isUnbounded) {
+ return anyI32;
+ }
+ return anyOf(...expectations.possibleExpectations);
+}
+
+/**
+ * @returns a Comparator for checking if a i32 value is a valid
+ * bitcast conversion from vec2 f16.
+ */
+function bitcastVec2F16ToF32Comparator(vec2F16InU16x2) {
+ assert(vec2F16InU16x2.length === 2);
+ const expectations = possible32BitScalarIntervalsFromF16x2(vec2F16InU16x2, 'f32');
+ // Return alwaysPass if result is expected unbounded.
+ if (expectations.isUnbounded) {
+ return anyF32;
+ }
+ return anyOf(...expectations.possibleExpectations);
+}
+
+/**
+ * @returns a Comparator for checking if a vec2 u32 value is a valid
+ * bitcast conversion from vec4 f16.
+ */
+function bitcastVec4F16ToVec2U32Comparator(vec4F16InU16x4) {
+ assert(vec4F16InU16x4.length === 4);
+ const expectationsPerElement = [vec4F16InU16x4.slice(0, 2), vec4F16InU16x4.slice(2, 4)].map((e) =>
+ possible32BitScalarIntervalsFromF16x2(e, 'u32')
+ );
+ // Return alwaysPass if any element is expected unbounded. Although it may be only one unbounded
+ // element in the result vector, currently we don't have a way to build a comparator that expect
+ // only one element of i32/u32 vector unbounded.
+ if (expectationsPerElement.map((e) => e.isUnbounded).reduce((a, b) => a || b, false)) {
+ return alwaysPass('any vec2<u32>');
+ }
+ return anyOf(
+ ...cartesianProduct(...expectationsPerElement.map((e) => e.possibleExpectations)).map(
+ (e) => new VectorValue(e)
+ )
+ );
+}
+
+/**
+ * @returns a Comparator for checking if a vec2 i32 value is a valid
+ * bitcast conversion from vec4 f16.
+ */
+function bitcastVec4F16ToVec2I32Comparator(vec4F16InU16x4) {
+ assert(vec4F16InU16x4.length === 4);
+ const expectationsPerElement = [vec4F16InU16x4.slice(0, 2), vec4F16InU16x4.slice(2, 4)].map((e) =>
+ possible32BitScalarIntervalsFromF16x2(e, 'i32')
+ );
+ // Return alwaysPass if any element is expected unbounded. Although it may be only one unbounded
+ // element in the result vector, currently we don't have a way to build a comparator that expect
+ // only one element of i32/u32 vector unbounded.
+ if (expectationsPerElement.map((e) => e.isUnbounded).reduce((a, b) => a || b, false)) {
+ return alwaysPass('any vec2<i32>');
+ }
+ return anyOf(
+ ...cartesianProduct(...expectationsPerElement.map((e) => e.possibleExpectations)).map(
+ (e) => new VectorValue(e)
+ )
+ );
+}
+
+/**
+ * @returns a Comparator for checking if a vec2 f32 value is a valid
+ * bitcast conversion from vec4 f16.
+ */
+function bitcastVec4F16ToVec2F32Comparator(vec4F16InU16x4) {
+ assert(vec4F16InU16x4.length === 4);
+ const expectationsPerElement = [vec4F16InU16x4.slice(0, 2), vec4F16InU16x4.slice(2, 4)].map((e) =>
+ possible32BitScalarIntervalsFromF16x2(e, 'f32')
+ );
+ return anyOf(
+ ...cartesianProduct(...expectationsPerElement.map((e) => e.possibleExpectations)).map((e) => [
+ e[0],
+ e[1]]
+ )
+ );
+}
+
+export const d = makeCaseCache('bitcast', {
+ // Identity Cases
+ i32_to_i32: () => fullI32Range().map((e) => ({ input: i32(e), expected: i32(e) })),
+ u32_to_u32: () => fullU32Range().map((e) => ({ input: u32(e), expected: u32(e) })),
+ f32_inf_nan_to_f32: () =>
+ f32RangeWithInfAndNaN.map((e) => ({
+ input: f32(e),
+ expected: bitcastF32ToF32Comparator(e)
+ })),
+ f32_to_f32: () =>
+ f32FiniteRange.map((e) => ({ input: f32(e), expected: bitcastF32ToF32Comparator(e) })),
+ f16_inf_nan_to_f16: () =>
+ [...f16FiniteInF16, ...f16InfAndNaNInF16].map((e) => ({
+ input: f16(e),
+ expected: bitcastF16ToF16Comparator(e)
+ })),
+ f16_to_f16: () =>
+ f16FiniteInF16.map((e) => ({ input: f16(e), expected: bitcastF16ToF16Comparator(e) })),
+
+ // i32,u32,f32,Abstract to different i32,u32,f32
+ i32_to_u32: () => fullI32Range().map((e) => ({ input: i32(e), expected: u32(e) })),
+ i32_to_f32: () =>
+ i32RangeForF32Finite.map((e) => ({
+ input: i32(e),
+ expected: bitcastI32ToF32Comparator(e)
+ })),
+ ai_to_i32: () => fullI32Range().map((e) => ({ input: abstractInt(BigInt(e)), expected: i32(e) })),
+ ai_to_u32: () => fullU32Range().map((e) => ({ input: abstractInt(BigInt(e)), expected: u32(e) })),
+ ai_to_f32: () =>
+ // AbstractInt is converted to i32, because there is no explicit overload
+ i32RangeForF32Finite.map((e) => ({
+ input: abstractInt(BigInt(e)),
+ expected: bitcastI32ToF32Comparator(e)
+ })),
+ i32_to_f32_inf_nan: () =>
+ i32RangeForF32FiniteInfNaN.map((e) => ({
+ input: i32(e),
+ expected: bitcastI32ToF32Comparator(e)
+ })),
+ u32_to_i32: () => fullU32Range().map((e) => ({ input: u32(e), expected: i32(e) })),
+ u32_to_f32: () =>
+ u32RangeForF32Finite.map((e) => ({
+ input: u32(e),
+ expected: bitcastU32ToF32Comparator(e)
+ })),
+ u32_to_f32_inf_nan: () =>
+ u32RangeForF32FiniteInfNaN.map((e) => ({
+ input: u32(e),
+ expected: bitcastU32ToF32Comparator(e)
+ })),
+ f32_inf_nan_to_i32: () =>
+ f32RangeWithInfAndNaN.map((e) => ({
+ input: f32(e),
+ expected: bitcastF32ToI32Comparator(e)
+ })),
+ f32_to_i32: () =>
+ f32FiniteRange.map((e) => ({ input: f32(e), expected: bitcastF32ToI32Comparator(e) })),
+
+ f32_inf_nan_to_u32: () =>
+ f32RangeWithInfAndNaN.map((e) => ({
+ input: f32(e),
+ expected: bitcastF32ToU32Comparator(e)
+ })),
+ f32_to_u32: () =>
+ f32FiniteRange.map((e) => ({ input: f32(e), expected: bitcastF32ToU32Comparator(e) })),
+
+ // i32,u32,f32,AbstractInt to vec2<f16>
+ u32_to_vec2_f16_inf_nan: () =>
+ u32RangeForF16Vec2FiniteInfNaN.map((e) => ({
+ input: u32(e),
+ expected: bitcastU32ToVec2F16Comparator(e)
+ })),
+ u32_to_vec2_f16: () =>
+ u32RangeForF16Vec2Finite.map((e) => ({
+ input: u32(e),
+ expected: bitcastU32ToVec2F16Comparator(e)
+ })),
+ i32_to_vec2_f16_inf_nan: () =>
+ i32RangeForF16Vec2FiniteInfNaN.map((e) => ({
+ input: i32(e),
+ expected: bitcastI32ToVec2F16Comparator(e)
+ })),
+ i32_to_vec2_f16: () =>
+ i32RangeForF16Vec2Finite.map((e) => ({
+ input: i32(e),
+ expected: bitcastI32ToVec2F16Comparator(e)
+ })),
+ ai_to_vec2_f16: () =>
+ // AbstractInt is converted to i32, because there is no explicit overload
+ i32RangeForF16Vec2Finite.map((e) => ({
+ input: abstractInt(BigInt(e)),
+ expected: bitcastI32ToVec2F16Comparator(e)
+ })),
+ f32_inf_nan_to_vec2_f16_inf_nan: () =>
+ f32RangeWithInfAndNaNForF16Vec2FiniteInfNaN.map((e) => ({
+ input: f32(e),
+ expected: bitcastF32ToVec2F16Comparator(e)
+ })),
+ f32_to_vec2_f16: () =>
+ f32FiniteRangeForF16Vec2Finite.map((e) => ({
+ input: f32(e),
+ expected: bitcastF32ToVec2F16Comparator(e)
+ })),
+ af_to_vec2_f16: () =>
+ f32FiniteRangeForF16Vec2Finite.map((e) => ({
+ input: abstractFloat(e),
+ expected: bitcastF32ToVec2F16Comparator(e)
+ })),
+
+ // vec2<i32>, vec2<u32>, vec2<f32>, vec2<AbstractInt> to vec4<f16>
+ vec2_i32_to_vec4_f16_inf_nan: () =>
+ slidingSlice(i32RangeForF16Vec2FiniteInfNaN, 2).map((e) => ({
+ input: toVector(e, i32),
+ expected: bitcastVec2I32ToVec4F16Comparator(e)
+ })),
+ vec2_i32_to_vec4_f16: () =>
+ slidingSlice(i32RangeForF16Vec2Finite, 2).map((e) => ({
+ input: toVector(e, i32),
+ expected: bitcastVec2I32ToVec4F16Comparator(e)
+ })),
+ vec2_ai_to_vec4_f16: () =>
+ // AbstractInt is converted to i32, because there is no explicit overload
+ slidingSlice(i32RangeForF16Vec2Finite, 2).map((e) => ({
+ input: toVector(e, (n) => abstractInt(BigInt(n))),
+ expected: bitcastVec2I32ToVec4F16Comparator(e)
+ })),
+ vec2_u32_to_vec4_f16_inf_nan: () =>
+ slidingSlice(u32RangeForF16Vec2FiniteInfNaN, 2).map((e) => ({
+ input: toVector(e, u32),
+ expected: bitcastVec2U32ToVec4F16Comparator(e)
+ })),
+ vec2_u32_to_vec4_f16: () =>
+ slidingSlice(u32RangeForF16Vec2Finite, 2).map((e) => ({
+ input: toVector(e, u32),
+ expected: bitcastVec2U32ToVec4F16Comparator(e)
+ })),
+ vec2_f32_inf_nan_to_vec4_f16_inf_nan: () =>
+ slidingSlice(f32RangeWithInfAndNaNForF16Vec2FiniteInfNaN, 2).map((e) => ({
+ input: toVector(e, f32),
+ expected: bitcastVec2F32ToVec4F16Comparator(e)
+ })),
+ vec2_f32_to_vec4_f16: () =>
+ slidingSlice(f32FiniteRangeForF16Vec2Finite, 2).map((e) => ({
+ input: toVector(e, f32),
+ expected: bitcastVec2F32ToVec4F16Comparator(e)
+ })),
+ vec2_af_to_vec4_f16: () =>
+ slidingSlice(f32FiniteRangeForF16Vec2Finite, 2).map((e) => ({
+ input: toVector(e, abstractFloat),
+ expected: bitcastVec2F32ToVec4F16Comparator(e)
+ })),
+
+ // vec2<f16> to i32, u32, f32
+ vec2_f16_to_u32: () =>
+ f16Vec2FiniteInU16x2.map((e) => ({
+ input: u16x2ToVec2F16(e),
+ expected: bitcastVec2F16ToU32Comparator(e)
+ })),
+ vec2_f16_inf_nan_to_u32: () =>
+ f16Vec2FiniteInfNanInU16x2.map((e) => ({
+ input: u16x2ToVec2F16(e),
+ expected: bitcastVec2F16ToU32Comparator(e)
+ })),
+ vec2_f16_to_i32: () =>
+ f16Vec2FiniteInU16x2.map((e) => ({
+ input: u16x2ToVec2F16(e),
+ expected: bitcastVec2F16ToI32Comparator(e)
+ })),
+ vec2_f16_inf_nan_to_i32: () =>
+ f16Vec2FiniteInfNanInU16x2.map((e) => ({
+ input: u16x2ToVec2F16(e),
+ expected: bitcastVec2F16ToI32Comparator(e)
+ })),
+ vec2_f16_to_f32_finite: () =>
+ f16Vec2FiniteInU16x2.
+ filter((u16x2) => isFiniteF32(reinterpretU32AsF32(u16x2ToU32(u16x2)))).
+ map((e) => ({
+ input: u16x2ToVec2F16(e),
+ expected: bitcastVec2F16ToF32Comparator(e)
+ })),
+ vec2_f16_inf_nan_to_f32: () =>
+ f16Vec2FiniteInfNanInU16x2.map((e) => ({
+ input: u16x2ToVec2F16(e),
+ expected: bitcastVec2F16ToF32Comparator(e)
+ })),
+
+ // vec4<f16> to vec2 of i32, u32, f32
+ vec4_f16_to_vec2_u32: () =>
+ f16Vec2FiniteInU16x4.map((e) => ({
+ input: u16x4ToVec4F16(e),
+ expected: bitcastVec4F16ToVec2U32Comparator(e)
+ })),
+ vec4_f16_inf_nan_to_vec2_u32: () =>
+ f16Vec2FiniteInfNanInU16x4.map((e) => ({
+ input: u16x4ToVec4F16(e),
+ expected: bitcastVec4F16ToVec2U32Comparator(e)
+ })),
+ vec4_f16_to_vec2_i32: () =>
+ f16Vec2FiniteInU16x4.map((e) => ({
+ input: u16x4ToVec4F16(e),
+ expected: bitcastVec4F16ToVec2I32Comparator(e)
+ })),
+ vec4_f16_inf_nan_to_vec2_i32: () =>
+ f16Vec2FiniteInfNanInU16x4.map((e) => ({
+ input: u16x4ToVec4F16(e),
+ expected: bitcastVec4F16ToVec2I32Comparator(e)
+ })),
+ vec4_f16_to_vec2_f32_finite: () =>
+ f16Vec2FiniteInU16x4.
+ filter(
+ (u16x4) =>
+ isFiniteF32(reinterpretU32AsF32(u16x2ToU32(u16x4.slice(0, 2)))) &&
+ isFiniteF32(reinterpretU32AsF32(u16x2ToU32(u16x4.slice(2, 4))))
+ ).
+ map((e) => ({
+ input: u16x4ToVec4F16(e),
+ expected: bitcastVec4F16ToVec2F32Comparator(e)
+ })),
+ vec4_f16_inf_nan_to_vec2_f32: () =>
+ f16Vec2FiniteInfNanInU16x4.map((e) => ({
+ input: u16x4ToVec4F16(e),
+ expected: bitcastVec4F16ToVec2F32Comparator(e)
+ }))
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/bitcast.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/bitcast.spec.js
index d01c43dbfb..a2e9ab49e7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/bitcast.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/bitcast.spec.js
@@ -13,6 +13,9 @@ S is i32, u32, f32
T is i32, u32, f32, and T is not S
Reinterpretation of bits. Beware non-normal f32 values.
+@const @must_use fn bitcast<u32>(e : Type.abstractInt) -> T
+@const @must_use fn bitcast<vecN<u32>>(e : vecN<Type.abstractInt>) -> T
+
@const @must_use fn bitcast<T>(e: vec2<f16> ) -> T
@const @must_use fn bitcast<vec2<T>>(e: vec4<f16> ) -> vec2<T>
@const @must_use fn bitcast<vec2<f16>>(e: T ) -> vec2<f16>
@@ -20,823 +23,26 @@ Reinterpretation of bits. Beware non-normal f32 values.
T is i32, u32, f32
`;
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
-import { assert } from '../../../../../../common/util/util.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { alwaysPass, anyOf } from '../../../../../util/compare.js';
-import { kBit, kValue } from '../../../../../util/constants.js';
+import { anyOf } from '../../../../../util/compare.js';
import {
f32,
- i32,
u32,
- f16,
- TypeF32,
- TypeI32,
- TypeU32,
- TypeF16,
- TypeVec,
- Vector,
-
- toVector } from
+ i32,
+ abstractFloat,
+ uint32ToFloat32,
+ u32Bits,
+ Type } from
'../../../../../util/conversion.js';
-import { FPInterval, FP } from '../../../../../util/floating_point.js';
-import {
- fullF32Range,
- fullI32Range,
- fullU32Range,
- fullF16Range,
- linearRange,
- isSubnormalNumberF32,
- isSubnormalNumberF16,
- cartesianProduct,
- isFiniteF32,
- isFiniteF16 } from
-'../../../../../util/math.js';
-import {
- reinterpretI32AsF32,
- reinterpretI32AsU32,
- reinterpretF32AsI32,
- reinterpretF32AsU32,
- reinterpretU32AsF32,
- reinterpretU32AsI32,
- reinterpretU16AsF16,
- reinterpretF16AsU16 } from
-'../../../../../util/reinterpret.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { FP } from '../../../../../util/floating_point.js';
+import { scalarF32Range } from '../../../../../util/math.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
+import { d } from './bitcast.cache.js';
import { builtinWithPredeclaration } from './builtin.js';
export const g = makeTestGroup(GPUTest);
-const numNaNs = 11;
-const f32InfAndNaNInU32 = [
-// Cover NaNs evenly in integer space.
-// The positive NaN with the lowest integer representation is the integer
-// for infinity, plus one.
-// The positive NaN with the highest integer representation is i32.max (!)
-...linearRange(kBit.f32.positive.infinity + 1, kBit.i32.positive.max, numNaNs),
-// The negative NaN with the lowest integer representation is the integer
-// for negative infinity, plus one.
-// The negative NaN with the highest integer representation is u32.max (!)
-...linearRange(kBit.f32.negative.infinity + 1, kBit.u32.max, numNaNs),
-kBit.f32.positive.infinity,
-kBit.f32.negative.infinity];
-
-const f32InfAndNaNInF32 = f32InfAndNaNInU32.map((u) => reinterpretU32AsF32(u));
-const f32InfAndNaNInI32 = f32InfAndNaNInU32.map((u) => reinterpretU32AsI32(u));
-
-const f32ZerosInU32 = [0, kBit.f32.negative.zero];
-const f32ZerosInF32 = f32ZerosInU32.map((u) => reinterpretU32AsF32(u));
-const f32ZerosInI32 = f32ZerosInU32.map((u) => reinterpretU32AsI32(u));
-const f32ZerosInterval = new FPInterval('f32', -0.0, 0.0);
-
-// f32FiniteRange is a list of finite f32s. fullF32Range() already
-// has +0, we only need to add -0.
-const f32FiniteRange = [...fullF32Range(), kValue.f32.negative.zero];
-const f32RangeWithInfAndNaN = [...f32FiniteRange, ...f32InfAndNaNInF32];
-
-// F16 values, finite, Inf/NaN, and zeros. Represented in float and u16.
-const f16FiniteInF16 = [...fullF16Range(), kValue.f16.negative.zero];
-const f16FiniteInU16 = f16FiniteInF16.map((u) => reinterpretF16AsU16(u));
-
-const f16InfAndNaNInU16 = [
-// Cover NaNs evenly in integer space.
-// The positive NaN with the lowest integer representation is the integer
-// for infinity, plus one.
-// The positive NaN with the highest integer representation is u16 0x7fff i.e. 32767.
-...linearRange(kBit.f16.positive.infinity + 1, 32767, numNaNs).map((v) => Math.ceil(v)),
-// The negative NaN with the lowest integer representation is the integer
-// for negative infinity, plus one.
-// The negative NaN with the highest integer representation is u16 0xffff i.e. 65535
-...linearRange(kBit.f16.negative.infinity + 1, 65535, numNaNs).map((v) => Math.floor(v)),
-kBit.f16.positive.infinity,
-kBit.f16.negative.infinity];
-
-const f16InfAndNaNInF16 = f16InfAndNaNInU16.map((u) => reinterpretU16AsF16(u));
-
-const f16ZerosInU16 = [kBit.f16.negative.zero, 0];
-
-// f16 interval that match +/-0.0.
-const f16ZerosInterval = new FPInterval('f16', -0.0, 0.0);
-
-/**
- * @returns an u32 whose lower and higher 16bits are the two elements of the
- * given array of two u16 respectively, in little-endian.
- */
-function u16x2ToU32(u16x2) {
- assert(u16x2.length === 2);
- // Create a DataView with 4 bytes buffer.
- const buffer = new ArrayBuffer(4);
- const view = new DataView(buffer);
- // Enforce little-endian.
- view.setUint16(0, u16x2[0], true);
- view.setUint16(2, u16x2[1], true);
- return view.getUint32(0, true);
-}
-
-/**
- * @returns an array of two u16, respectively the lower and higher 16bits of
- * given u32 in little-endian.
- */
-function u32ToU16x2(u32) {
- // Create a DataView with 4 bytes buffer.
- const buffer = new ArrayBuffer(4);
- const view = new DataView(buffer);
- // Enforce little-endian.
- view.setUint32(0, u32, true);
- return [view.getUint16(0, true), view.getUint16(2, true)];
-}
-
-/**
- * @returns a vec2<f16> from an array of two u16, each reinterpreted as f16.
- */
-function u16x2ToVec2F16(u16x2) {
- assert(u16x2.length === 2);
- return toVector(u16x2.map(reinterpretU16AsF16), f16);
-}
-
-/**
- * @returns a vec4<f16> from an array of four u16, each reinterpreted as f16.
- */
-function u16x4ToVec4F16(u16x4) {
- assert(u16x4.length === 4);
- return toVector(u16x4.map(reinterpretU16AsF16), f16);
-}
-
-/**
- * @returns true if and only if a given u32 can bitcast to a vec2<f16> with all elements
- * being finite f16 values.
- */
-function canU32BitcastToFiniteVec2F16(u32) {
- return u32ToU16x2(u32).
- map((u16) => isFiniteF16(reinterpretU16AsF16(u16))).
- reduce((a, b) => a && b, true);
-}
-
-/**
- * @returns an array of N elements with the i-th element being an array of len elements
- * [a_i, a_((i+1)%N), ..., a_((i+len-1)%N)], for the input array of N element [a_1, ... a_N]
- * and the given len. For example, slidingSlice([1, 2, 3], 2) result in
- * [[1, 2], [2, 3], [3, 1]].
- * This helper function is used for generating vector cases from scalar values array.
- */
-function slidingSlice(input, len) {
- const result = [];
- for (let i = 0; i < input.length; i++) {
- const sub = [];
- for (let j = 0; j < len; j++) {
- sub.push(input[(i + j) % input.length]);
- }
- result.push(sub);
- }
- return result;
-}
-
-// vec2<f16> interesting (zeros, Inf, and NaN) values for testing cases.
-// vec2<f16> values that has at least one Inf/NaN f16 element, reinterpreted as u32/i32.
-const f16Vec2InfAndNaNInU32 = [
-...cartesianProduct(f16InfAndNaNInU16, [...f16InfAndNaNInU16, ...f16FiniteInU16]),
-...cartesianProduct(f16FiniteInU16, f16InfAndNaNInU16)].
-map(u16x2ToU32);
-const f16Vec2InfAndNaNInI32 = f16Vec2InfAndNaNInU32.map((u) => reinterpretU32AsI32(u));
-// vec2<f16> values with two f16 0.0 element, reinterpreted as u32/i32.
-const f16Vec2ZerosInU32 = cartesianProduct(f16ZerosInU16, f16ZerosInU16).map(u16x2ToU32);
-const f16Vec2ZerosInI32 = f16Vec2ZerosInU32.map((u) => reinterpretU32AsI32(u));
-
-// i32/u32/f32 range for bitcasting to vec2<f16>
-// u32 values for bitcasting to vec2<f16> finite, Inf, and NaN.
-const u32RangeForF16Vec2FiniteInfNaN = [
-...fullU32Range(),
-...f16Vec2ZerosInU32,
-...f16Vec2InfAndNaNInU32];
-
-// u32 values for bitcasting to finite only vec2<f16>, used for constant evaluation.
-const u32RangeForF16Vec2Finite = u32RangeForF16Vec2FiniteInfNaN.filter(
- canU32BitcastToFiniteVec2F16
-);
-// i32 values for bitcasting to vec2<f16> finite, zeros, Inf, and NaN.
-const i32RangeForF16Vec2FiniteInfNaN = [
-...fullI32Range(),
-...f16Vec2ZerosInI32,
-...f16Vec2InfAndNaNInI32];
-
-// i32 values for bitcasting to finite only vec2<f16>, used for constant evaluation.
-const i32RangeForF16Vec2Finite = i32RangeForF16Vec2FiniteInfNaN.filter((u) =>
-canU32BitcastToFiniteVec2F16(reinterpretI32AsU32(u))
-);
-// f32 values with finite/Inf/NaN f32, for bitcasting to vec2<f16> finite, zeros, Inf, and NaN.
-const f32RangeWithInfAndNaNForF16Vec2FiniteInfNaN = [
-...f32RangeWithInfAndNaN,
-...u32RangeForF16Vec2FiniteInfNaN.map(reinterpretU32AsF32)];
-
-// Finite f32 values for bitcasting to finite only vec2<f16>, used for constant evaluation.
-const f32FiniteRangeForF16Vec2Finite = f32RangeWithInfAndNaNForF16Vec2FiniteInfNaN.
-filter(isFiniteF32).
-filter((u) => canU32BitcastToFiniteVec2F16(reinterpretF32AsU32(u)));
-
-// vec2<f16> cases for bitcasting to i32/u32/f32, by combining f16 values into pairs
-const f16Vec2FiniteInU16x2 = slidingSlice(f16FiniteInU16, 2);
-const f16Vec2FiniteInfNanInU16x2 = slidingSlice([...f16FiniteInU16, ...f16InfAndNaNInU16], 2);
-// vec4<f16> cases for bitcasting to vec2<i32/u32/f32>, by combining f16 values 4-by-4
-const f16Vec2FiniteInU16x4 = slidingSlice(f16FiniteInU16, 4);
-const f16Vec2FiniteInfNanInU16x4 = slidingSlice([...f16FiniteInU16, ...f16InfAndNaNInU16], 4);
-
-// alwaysPass comparator for i32/u32/f32 cases. For f32/f16 we also use unbound interval, which
-// allow per-element unbounded expectation for vector.
-const anyF32 = alwaysPass('any f32');
-const anyI32 = alwaysPass('any i32');
-const anyU32 = alwaysPass('any u32');
-
-// Unbounded FPInterval
-const f32UnboundedInterval = FP.f32.constants().unboundedInterval;
-const f16UnboundedInterval = FP.f16.constants().unboundedInterval;
-
-// i32 and u32 cases for bitcasting to f32.
-// i32 cases for bitcasting to f32 finite, zeros, Inf, and NaN.
-const i32RangeForF32FiniteInfNaN = [
-...fullI32Range(),
-...f32ZerosInI32,
-...f32InfAndNaNInI32];
-
-// i32 cases for bitcasting to f32 finite only.
-const i32RangeForF32Finite = i32RangeForF32FiniteInfNaN.filter((i) =>
-isFiniteF32(reinterpretI32AsF32(i))
-);
-// u32 cases for bitcasting to f32 finite, zeros, Inf, and NaN.
-const u32RangeForF32FiniteInfNaN = [
-...fullU32Range(),
-...f32ZerosInU32,
-...f32InfAndNaNInU32];
-
-// u32 cases for bitcasting to f32 finite only.
-const u32RangeForF32Finite = u32RangeForF32FiniteInfNaN.filter((u) =>
-isFiniteF32(reinterpretU32AsF32(u))
-);
-
-/**
- * @returns a Comparator for checking if a f32 value is a valid
- * bitcast conversion from f32.
- */
-function bitcastF32ToF32Comparator(f) {
- if (!isFiniteF32(f)) return anyF32;
- const acceptable = [f, ...(isSubnormalNumberF32(f) ? f32ZerosInF32 : [])];
- return anyOf(...acceptable.map(f32));
-}
-
-/**
- * @returns a Comparator for checking if a u32 value is a valid
- * bitcast conversion from f32.
- */
-function bitcastF32ToU32Comparator(f) {
- if (!isFiniteF32(f)) return anyU32;
- const acceptable = [
- reinterpretF32AsU32(f),
- ...(isSubnormalNumberF32(f) ? f32ZerosInU32 : [])];
-
- return anyOf(...acceptable.map(u32));
-}
-
-/**
- * @returns a Comparator for checking if a i32 value is a valid
- * bitcast conversion from f32.
- */
-function bitcastF32ToI32Comparator(f) {
- if (!isFiniteF32(f)) return anyI32;
- const acceptable = [
- reinterpretF32AsI32(f),
- ...(isSubnormalNumberF32(f) ? f32ZerosInI32 : [])];
-
- return anyOf(...acceptable.map(i32));
-}
-
-/**
- * @returns a Comparator for checking if a f32 value is a valid
- * bitcast conversion from i32.
- */
-function bitcastI32ToF32Comparator(i) {
- const f = reinterpretI32AsF32(i);
- if (!isFiniteF32(f)) return anyI32;
- // Positive or negative zero bit pattern map to any zero.
- if (f32ZerosInI32.includes(i)) return anyOf(...f32ZerosInF32.map(f32));
- const acceptable = [f, ...(isSubnormalNumberF32(f) ? f32ZerosInF32 : [])];
- return anyOf(...acceptable.map(f32));
-}
-
-/**
- * @returns a Comparator for checking if a f32 value is a valid
- * bitcast conversion from u32.
- */
-function bitcastU32ToF32Comparator(u) {
- const f = reinterpretU32AsF32(u);
- if (!isFiniteF32(f)) return anyU32;
- // Positive or negative zero bit pattern map to any zero.
- if (f32ZerosInU32.includes(u)) return anyOf(...f32ZerosInF32.map(f32));
- const acceptable = [f, ...(isSubnormalNumberF32(f) ? f32ZerosInF32 : [])];
- return anyOf(...acceptable.map(f32));
-}
-
-/**
- * @returns an array of expected f16 FPInterval for the given bitcasted f16 value, which may be
- * subnormal, Inf, or NaN. Test cases that bitcasted to vector of f16 use this function to get
- * per-element expectation and build vector expectation using cartesianProduct.
- */
-function generateF16ExpectationIntervals(bitcastedF16Value) {
- // If the bitcasted f16 value is inf or nan, the result is unbounded
- if (!isFiniteF16(bitcastedF16Value)) {
- return [f16UnboundedInterval];
- }
- // If the casted f16 value is +/-0.0, the result can be one of both. Note that in JS -0.0 === 0.0.
- if (bitcastedF16Value === 0.0) {
- return [f16ZerosInterval];
- }
- const exactInterval = FP.f16.toInterval(bitcastedF16Value);
- // If the casted f16 value is subnormal, it also may be flushed to +/-0.0.
- return [exactInterval, ...(isSubnormalNumberF16(bitcastedF16Value) ? [f16ZerosInterval] : [])];
-}
-
-/**
- * @returns a Comparator for checking if a f16 value is a valid
- * bitcast conversion from f16.
- */
-function bitcastF16ToF16Comparator(f) {
- if (!isFiniteF16(f)) return anyOf(f16UnboundedInterval);
- return anyOf(...generateF16ExpectationIntervals(f));
-}
-
-/**
- * @returns a Comparator for checking if a vec2<f16> is a valid bitcast
- * conversion from u32.
- */
-function bitcastU32ToVec2F16Comparator(u) {
- const bitcastedVec2F16InU16x2 = u32ToU16x2(u).map(reinterpretU16AsF16);
- // Generate expection for vec2 f16 result, by generating expected intervals for each elements and
- // then do cartesian product.
- const expectedIntervalsCombination = cartesianProduct(
- ...bitcastedVec2F16InU16x2.map(generateF16ExpectationIntervals)
- );
- return anyOf(...expectedIntervalsCombination);
-}
-
-/**
- * @returns a Comparator for checking if a vec2<f16> value is a valid
- * bitcast conversion from i32.
- */
-function bitcastI32ToVec2F16Comparator(i) {
- const bitcastedVec2F16InU16x2 = u32ToU16x2(reinterpretI32AsU32(i)).map(reinterpretU16AsF16);
- // Generate expection for vec2 f16 result, by generating expected intervals for each elements and
- // then do cartesian product.
- const expectedIntervalsCombination = cartesianProduct(
- ...bitcastedVec2F16InU16x2.map(generateF16ExpectationIntervals)
- );
- return anyOf(...expectedIntervalsCombination);
-}
-
-/**
- * @returns a Comparator for checking if a vec2<f16> value is a valid
- * bitcast conversion from f32.
- */
-function bitcastF32ToVec2F16Comparator(f) {
- // If input f32 is not finite, it can be evaluated to any value and thus any result f16 vec2 is
- // possible.
- if (!isFiniteF32(f)) {
- return anyOf([f16UnboundedInterval, f16UnboundedInterval]);
- }
- const bitcastedVec2F16InU16x2 = u32ToU16x2(reinterpretF32AsU32(f)).map(reinterpretU16AsF16);
- // Generate expection for vec2 f16 result, by generating expected intervals for each elements and
- // then do cartesian product.
- const expectedIntervalsCombination = cartesianProduct(
- ...bitcastedVec2F16InU16x2.map(generateF16ExpectationIntervals)
- );
- return anyOf(...expectedIntervalsCombination);
-}
-
-/**
- * @returns a Comparator for checking if a vec4<f16> is a valid
- * bitcast conversion from vec2<u32>.
- */
-function bitcastVec2U32ToVec4F16Comparator(u32x2) {
- assert(u32x2.length === 2);
- const bitcastedVec4F16InU16x4 = u32x2.flatMap(u32ToU16x2).map(reinterpretU16AsF16);
- // Generate expection for vec4 f16 result, by generating expected intervals for each elements and
- // then do cartesian product.
- const expectedIntervalsCombination = cartesianProduct(
- ...bitcastedVec4F16InU16x4.map(generateF16ExpectationIntervals)
- );
- return anyOf(...expectedIntervalsCombination);
-}
-
-/**
- * @returns a Comparator for checking if a vec4<f16> is a valid
- * bitcast conversion from vec2<i32>.
- */
-function bitcastVec2I32ToVec4F16Comparator(i32x2) {
- assert(i32x2.length === 2);
- const bitcastedVec4F16InU16x4 = i32x2.
- map(reinterpretI32AsU32).
- flatMap(u32ToU16x2).
- map(reinterpretU16AsF16);
- // Generate expection for vec4 f16 result, by generating expected intervals for each elements and
- // then do cartesian product.
- const expectedIntervalsCombination = cartesianProduct(
- ...bitcastedVec4F16InU16x4.map(generateF16ExpectationIntervals)
- );
- return anyOf(...expectedIntervalsCombination);
-}
-
-/**
- * @returns a Comparator for checking if a vec4<f16> is a valid
- * bitcast conversion from vec2<f32>.
- */
-function bitcastVec2F32ToVec4F16Comparator(f32x2) {
- assert(f32x2.length === 2);
- const bitcastedVec4F16InU16x4 = f32x2.
- map(reinterpretF32AsU32).
- flatMap(u32ToU16x2).
- map(reinterpretU16AsF16);
- // Generate expection for vec4 f16 result, by generating expected intervals for each elements and
- // then do cartesian product.
- const expectedIntervalsCombination = cartesianProduct(
- ...bitcastedVec4F16InU16x4.map(generateF16ExpectationIntervals)
- );
- return anyOf(...expectedIntervalsCombination);
-}
-
-// Structure that store the expectations of a single 32bit scalar/element bitcasted from two f16.
-
-
-
-
-
-
-
-/**
- * @returns the array of possible 16bits, represented in u16, that bitcasted
- * from a given finite f16 represented in u16, handling the possible subnormal
- * flushing. Used to build up 32bits or larger results.
- */
-function possibleBitsInU16FromFiniteF16InU16(f16InU16) {
- const h = reinterpretU16AsF16(f16InU16);
- assert(isFiniteF16(h));
- return [f16InU16, ...(isSubnormalNumberF16(h) ? f16ZerosInU16 : [])];
-}
-
-/**
- * @returns the expectation for a single 32bit scalar bitcasted from given pair of
- * f16, result in ExpectionFor32BitsScalarFromF16x2.
- */
-function possible32BitScalarIntervalsFromF16x2(
-f16x2InU16x2,
-type)
-{
- assert(f16x2InU16x2.length === 2);
- let reinterpretFromU32;
- let expectationsForValue;
- let unboundedExpectations;
- if (type === 'u32') {
- reinterpretFromU32 = (x) => x;
- expectationsForValue = (x) => [u32(x)];
- // Scalar expectation can not express "unbounded" for i32 and u32, so use 0 here as a
- // placeholder, and the possibleExpectations should be ignored if the result is unbounded.
- unboundedExpectations = [u32(0)];
- } else if (type === 'i32') {
- reinterpretFromU32 = (x) => reinterpretU32AsI32(x);
- expectationsForValue = (x) => [i32(x)];
- // Scalar expectation can not express "unbounded" for i32 and u32, so use 0 here as a
- // placeholder, and the possibleExpectations should be ignored if the result is unbounded.
- unboundedExpectations = [i32(0)];
- } else {
- assert(type === 'f32');
- reinterpretFromU32 = (x) => reinterpretU32AsF32(x);
- expectationsForValue = (x) => {
- // Handle the possible Inf/NaN/zeros and subnormal cases for f32 result.
- if (!isFiniteF32(x)) {
- return [f32UnboundedInterval];
- }
- // If the casted f16 value is +/-0.0, the result can be one of both. Note that in JS -0.0 === 0.0.
- if (x === 0.0) {
- return [f32ZerosInterval];
- }
- const exactInterval = FP.f32.toInterval(x);
- // If the casted f16 value is subnormal, it also may be flushed to +/-0.0.
- return [exactInterval, ...(isSubnormalNumberF32(x) ? [f32ZerosInterval] : [])];
- };
- unboundedExpectations = [f32UnboundedInterval];
- }
- // Return unbounded expection if f16 Inf/NaN occurs
- if (
- !isFiniteF16(reinterpretU16AsF16(f16x2InU16x2[0])) ||
- !isFiniteF16(reinterpretU16AsF16(f16x2InU16x2[1])))
- {
- return { possibleExpectations: unboundedExpectations, isUnbounded: true };
- }
- const possibleU16Bits = f16x2InU16x2.map(possibleBitsInU16FromFiniteF16InU16);
- const possibleExpectations = cartesianProduct(...possibleU16Bits).flatMap(
- (possibleBitsU16x2) => {
- assert(possibleBitsU16x2.length === 2);
- return expectationsForValue(reinterpretFromU32(u16x2ToU32(possibleBitsU16x2)));
- }
- );
- return { possibleExpectations, isUnbounded: false };
-}
-
-/**
- * @returns a Comparator for checking if a u32 value is a valid
- * bitcast conversion from vec2 f16.
- */
-function bitcastVec2F16ToU32Comparator(vec2F16InU16x2) {
- assert(vec2F16InU16x2.length === 2);
- const expectations = possible32BitScalarIntervalsFromF16x2(vec2F16InU16x2, 'u32');
- // Return alwaysPass if result is expected unbounded.
- if (expectations.isUnbounded) {
- return anyU32;
- }
- return anyOf(...expectations.possibleExpectations);
-}
-
-/**
- * @returns a Comparator for checking if a i32 value is a valid
- * bitcast conversion from vec2 f16.
- */
-function bitcastVec2F16ToI32Comparator(vec2F16InU16x2) {
- assert(vec2F16InU16x2.length === 2);
- const expectations = possible32BitScalarIntervalsFromF16x2(vec2F16InU16x2, 'i32');
- // Return alwaysPass if result is expected unbounded.
- if (expectations.isUnbounded) {
- return anyI32;
- }
- return anyOf(...expectations.possibleExpectations);
-}
-
-/**
- * @returns a Comparator for checking if a i32 value is a valid
- * bitcast conversion from vec2 f16.
- */
-function bitcastVec2F16ToF32Comparator(vec2F16InU16x2) {
- assert(vec2F16InU16x2.length === 2);
- const expectations = possible32BitScalarIntervalsFromF16x2(vec2F16InU16x2, 'f32');
- // Return alwaysPass if result is expected unbounded.
- if (expectations.isUnbounded) {
- return anyF32;
- }
- return anyOf(...expectations.possibleExpectations);
-}
-
-/**
- * @returns a Comparator for checking if a vec2 u32 value is a valid
- * bitcast conversion from vec4 f16.
- */
-function bitcastVec4F16ToVec2U32Comparator(vec4F16InU16x4) {
- assert(vec4F16InU16x4.length === 4);
- const expectationsPerElement = [vec4F16InU16x4.slice(0, 2), vec4F16InU16x4.slice(2, 4)].map((e) =>
- possible32BitScalarIntervalsFromF16x2(e, 'u32')
- );
- // Return alwaysPass if any element is expected unbounded. Although it may be only one unbounded
- // element in the result vector, currently we don't have a way to build a comparator that expect
- // only one element of i32/u32 vector unbounded.
- if (expectationsPerElement.map((e) => e.isUnbounded).reduce((a, b) => a || b, false)) {
- return alwaysPass('any vec2<u32>');
- }
- return anyOf(
- ...cartesianProduct(...expectationsPerElement.map((e) => e.possibleExpectations)).map(
- (e) => new Vector(e)
- )
- );
-}
-
-/**
- * @returns a Comparator for checking if a vec2 i32 value is a valid
- * bitcast conversion from vec4 f16.
- */
-function bitcastVec4F16ToVec2I32Comparator(vec4F16InU16x4) {
- assert(vec4F16InU16x4.length === 4);
- const expectationsPerElement = [vec4F16InU16x4.slice(0, 2), vec4F16InU16x4.slice(2, 4)].map((e) =>
- possible32BitScalarIntervalsFromF16x2(e, 'i32')
- );
- // Return alwaysPass if any element is expected unbounded. Although it may be only one unbounded
- // element in the result vector, currently we don't have a way to build a comparator that expect
- // only one element of i32/u32 vector unbounded.
- if (expectationsPerElement.map((e) => e.isUnbounded).reduce((a, b) => a || b, false)) {
- return alwaysPass('any vec2<i32>');
- }
- return anyOf(
- ...cartesianProduct(...expectationsPerElement.map((e) => e.possibleExpectations)).map(
- (e) => new Vector(e)
- )
- );
-}
-
-/**
- * @returns a Comparator for checking if a vec2 f32 value is a valid
- * bitcast conversion from vec4 f16.
- */
-function bitcastVec4F16ToVec2F32Comparator(vec4F16InU16x4) {
- assert(vec4F16InU16x4.length === 4);
- const expectationsPerElement = [vec4F16InU16x4.slice(0, 2), vec4F16InU16x4.slice(2, 4)].map((e) =>
- possible32BitScalarIntervalsFromF16x2(e, 'f32')
- );
- return anyOf(
- ...cartesianProduct(...expectationsPerElement.map((e) => e.possibleExpectations)).map((e) => [
- e[0],
- e[1]]
- )
- );
-}
-
-export const d = makeCaseCache('bitcast', {
- // Identity Cases
- i32_to_i32: () => fullI32Range().map((e) => ({ input: i32(e), expected: i32(e) })),
- u32_to_u32: () => fullU32Range().map((e) => ({ input: u32(e), expected: u32(e) })),
- f32_inf_nan_to_f32: () =>
- f32RangeWithInfAndNaN.map((e) => ({
- input: f32(e),
- expected: bitcastF32ToF32Comparator(e)
- })),
- f32_to_f32: () =>
- f32FiniteRange.map((e) => ({ input: f32(e), expected: bitcastF32ToF32Comparator(e) })),
- f16_inf_nan_to_f16: () =>
- [...f16FiniteInF16, ...f16InfAndNaNInF16].map((e) => ({
- input: f16(e),
- expected: bitcastF16ToF16Comparator(e)
- })),
- f16_to_f16: () =>
- f16FiniteInF16.map((e) => ({ input: f16(e), expected: bitcastF16ToF16Comparator(e) })),
-
- // i32,u32,f32 to different i32,u32,f32
- i32_to_u32: () => fullI32Range().map((e) => ({ input: i32(e), expected: u32(e) })),
- i32_to_f32: () =>
- i32RangeForF32Finite.map((e) => ({
- input: i32(e),
- expected: bitcastI32ToF32Comparator(e)
- })),
- i32_to_f32_inf_nan: () =>
- i32RangeForF32FiniteInfNaN.map((e) => ({
- input: i32(e),
- expected: bitcastI32ToF32Comparator(e)
- })),
- u32_to_i32: () => fullU32Range().map((e) => ({ input: u32(e), expected: i32(e) })),
- u32_to_f32: () =>
- u32RangeForF32Finite.map((e) => ({
- input: u32(e),
- expected: bitcastU32ToF32Comparator(e)
- })),
- u32_to_f32_inf_nan: () =>
- u32RangeForF32FiniteInfNaN.map((e) => ({
- input: u32(e),
- expected: bitcastU32ToF32Comparator(e)
- })),
- f32_inf_nan_to_i32: () =>
- f32RangeWithInfAndNaN.map((e) => ({
- input: f32(e),
- expected: bitcastF32ToI32Comparator(e)
- })),
- f32_to_i32: () =>
- f32FiniteRange.map((e) => ({ input: f32(e), expected: bitcastF32ToI32Comparator(e) })),
-
- f32_inf_nan_to_u32: () =>
- f32RangeWithInfAndNaN.map((e) => ({
- input: f32(e),
- expected: bitcastF32ToU32Comparator(e)
- })),
- f32_to_u32: () =>
- f32FiniteRange.map((e) => ({ input: f32(e), expected: bitcastF32ToU32Comparator(e) })),
-
- // i32,u32,f32 to vec2<f16>
- u32_to_vec2_f16_inf_nan: () =>
- u32RangeForF16Vec2FiniteInfNaN.map((e) => ({
- input: u32(e),
- expected: bitcastU32ToVec2F16Comparator(e)
- })),
- u32_to_vec2_f16: () =>
- u32RangeForF16Vec2Finite.map((e) => ({
- input: u32(e),
- expected: bitcastU32ToVec2F16Comparator(e)
- })),
- i32_to_vec2_f16_inf_nan: () =>
- i32RangeForF16Vec2FiniteInfNaN.map((e) => ({
- input: i32(e),
- expected: bitcastI32ToVec2F16Comparator(e)
- })),
- i32_to_vec2_f16: () =>
- i32RangeForF16Vec2Finite.map((e) => ({
- input: i32(e),
- expected: bitcastI32ToVec2F16Comparator(e)
- })),
- f32_inf_nan_to_vec2_f16_inf_nan: () =>
- f32RangeWithInfAndNaNForF16Vec2FiniteInfNaN.map((e) => ({
- input: f32(e),
- expected: bitcastF32ToVec2F16Comparator(e)
- })),
- f32_to_vec2_f16: () =>
- f32FiniteRangeForF16Vec2Finite.map((e) => ({
- input: f32(e),
- expected: bitcastF32ToVec2F16Comparator(e)
- })),
-
- // vec2<i32>, vec2<u32>, vec2<f32> to vec4<f16>
- vec2_i32_to_vec4_f16_inf_nan: () =>
- slidingSlice(i32RangeForF16Vec2FiniteInfNaN, 2).map((e) => ({
- input: toVector(e, i32),
- expected: bitcastVec2I32ToVec4F16Comparator(e)
- })),
- vec2_i32_to_vec4_f16: () =>
- slidingSlice(i32RangeForF16Vec2Finite, 2).map((e) => ({
- input: toVector(e, i32),
- expected: bitcastVec2I32ToVec4F16Comparator(e)
- })),
- vec2_u32_to_vec4_f16_inf_nan: () =>
- slidingSlice(u32RangeForF16Vec2FiniteInfNaN, 2).map((e) => ({
- input: toVector(e, u32),
- expected: bitcastVec2U32ToVec4F16Comparator(e)
- })),
- vec2_u32_to_vec4_f16: () =>
- slidingSlice(u32RangeForF16Vec2Finite, 2).map((e) => ({
- input: toVector(e, u32),
- expected: bitcastVec2U32ToVec4F16Comparator(e)
- })),
- vec2_f32_inf_nan_to_vec4_f16_inf_nan: () =>
- slidingSlice(f32RangeWithInfAndNaNForF16Vec2FiniteInfNaN, 2).map((e) => ({
- input: toVector(e, f32),
- expected: bitcastVec2F32ToVec4F16Comparator(e)
- })),
- vec2_f32_to_vec4_f16: () =>
- slidingSlice(f32FiniteRangeForF16Vec2Finite, 2).map((e) => ({
- input: toVector(e, f32),
- expected: bitcastVec2F32ToVec4F16Comparator(e)
- })),
-
- // vec2<f16> to i32, u32, f32
- vec2_f16_to_u32: () =>
- f16Vec2FiniteInU16x2.map((e) => ({
- input: u16x2ToVec2F16(e),
- expected: bitcastVec2F16ToU32Comparator(e)
- })),
- vec2_f16_inf_nan_to_u32: () =>
- f16Vec2FiniteInfNanInU16x2.map((e) => ({
- input: u16x2ToVec2F16(e),
- expected: bitcastVec2F16ToU32Comparator(e)
- })),
- vec2_f16_to_i32: () =>
- f16Vec2FiniteInU16x2.map((e) => ({
- input: u16x2ToVec2F16(e),
- expected: bitcastVec2F16ToI32Comparator(e)
- })),
- vec2_f16_inf_nan_to_i32: () =>
- f16Vec2FiniteInfNanInU16x2.map((e) => ({
- input: u16x2ToVec2F16(e),
- expected: bitcastVec2F16ToI32Comparator(e)
- })),
- vec2_f16_to_f32_finite: () =>
- f16Vec2FiniteInU16x2.
- filter((u16x2) => isFiniteF32(reinterpretU32AsF32(u16x2ToU32(u16x2)))).
- map((e) => ({
- input: u16x2ToVec2F16(e),
- expected: bitcastVec2F16ToF32Comparator(e)
- })),
- vec2_f16_inf_nan_to_f32: () =>
- f16Vec2FiniteInfNanInU16x2.map((e) => ({
- input: u16x2ToVec2F16(e),
- expected: bitcastVec2F16ToF32Comparator(e)
- })),
-
- // vec4<f16> to vec2 of i32, u32, f32
- vec4_f16_to_vec2_u32: () =>
- f16Vec2FiniteInU16x4.map((e) => ({
- input: u16x4ToVec4F16(e),
- expected: bitcastVec4F16ToVec2U32Comparator(e)
- })),
- vec4_f16_inf_nan_to_vec2_u32: () =>
- f16Vec2FiniteInfNanInU16x4.map((e) => ({
- input: u16x4ToVec4F16(e),
- expected: bitcastVec4F16ToVec2U32Comparator(e)
- })),
- vec4_f16_to_vec2_i32: () =>
- f16Vec2FiniteInU16x4.map((e) => ({
- input: u16x4ToVec4F16(e),
- expected: bitcastVec4F16ToVec2I32Comparator(e)
- })),
- vec4_f16_inf_nan_to_vec2_i32: () =>
- f16Vec2FiniteInfNanInU16x4.map((e) => ({
- input: u16x4ToVec4F16(e),
- expected: bitcastVec4F16ToVec2I32Comparator(e)
- })),
- vec4_f16_to_vec2_f32_finite: () =>
- f16Vec2FiniteInU16x4.
- filter(
- (u16x4) =>
- isFiniteF32(reinterpretU32AsF32(u16x2ToU32(u16x4.slice(0, 2)))) &&
- isFiniteF32(reinterpretU32AsF32(u16x2ToU32(u16x4.slice(2, 4))))
- ).
- map((e) => ({
- input: u16x4ToVec4F16(e),
- expected: bitcastVec4F16ToVec2F32Comparator(e)
- })),
- vec4_f16_inf_nan_to_vec2_f32: () =>
- f16Vec2FiniteInfNanInU16x4.map((e) => ({
- input: u16x4ToVec4F16(e),
- expected: bitcastVec4F16ToVec2F32Comparator(e)
- }))
-});
-
/**
* @returns a ShaderBuilder that generates a call to bitcast,
* using appropriate destination type, which optionally can be
@@ -865,7 +71,7 @@ combine('alias', [false, true])
).
fn(async (t) => {
const cases = await d.get('i32_to_i32');
- await run(t, bitcastBuilder('i32', t.params), [TypeI32], TypeI32, t.params, cases);
+ await run(t, bitcastBuilder('i32', t.params), [Type.i32], Type.i32, t.params, cases);
});
g.test('u32_to_u32').
@@ -879,7 +85,7 @@ combine('alias', [false, true])
).
fn(async (t) => {
const cases = await d.get('u32_to_u32');
- await run(t, bitcastBuilder('u32', t.params), [TypeU32], TypeU32, t.params, cases);
+ await run(t, bitcastBuilder('u32', t.params), [Type.u32], Type.u32, t.params, cases);
});
g.test('f32_to_f32').
@@ -896,7 +102,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'f32_to_f32' : 'f32_inf_nan_to_f32'
);
- await run(t, bitcastBuilder('f32', t.params), [TypeF32], TypeF32, t.params, cases);
+ await run(t, bitcastBuilder('f32', t.params), [Type.f32], Type.f32, t.params, cases);
});
// To i32 from u32, f32
@@ -911,7 +117,7 @@ combine('alias', [false, true])
).
fn(async (t) => {
const cases = await d.get('u32_to_i32');
- await run(t, bitcastBuilder('i32', t.params), [TypeU32], TypeI32, t.params, cases);
+ await run(t, bitcastBuilder('i32', t.params), [Type.u32], Type.i32, t.params, cases);
});
g.test('f32_to_i32').
@@ -928,7 +134,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'f32_to_i32' : 'f32_inf_nan_to_i32'
);
- await run(t, bitcastBuilder('i32', t.params), [TypeF32], TypeI32, t.params, cases);
+ await run(t, bitcastBuilder('i32', t.params), [Type.f32], Type.i32, t.params, cases);
});
// To u32 from i32, f32
@@ -943,7 +149,7 @@ combine('alias', [false, true])
).
fn(async (t) => {
const cases = await d.get('i32_to_u32');
- await run(t, bitcastBuilder('u32', t.params), [TypeI32], TypeU32, t.params, cases);
+ await run(t, bitcastBuilder('u32', t.params), [Type.i32], Type.u32, t.params, cases);
});
g.test('f32_to_u32').
@@ -960,7 +166,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'f32_to_u32' : 'f32_inf_nan_to_u32'
);
- await run(t, bitcastBuilder('u32', t.params), [TypeF32], TypeU32, t.params, cases);
+ await run(t, bitcastBuilder('u32', t.params), [Type.f32], Type.u32, t.params, cases);
});
// To f32 from i32, u32
@@ -978,7 +184,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'i32_to_f32' : 'i32_to_f32_inf_nan'
);
- await run(t, bitcastBuilder('f32', t.params), [TypeI32], TypeF32, t.params, cases);
+ await run(t, bitcastBuilder('f32', t.params), [Type.i32], Type.f32, t.params, cases);
});
g.test('u32_to_f32').
@@ -995,7 +201,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'u32_to_f32' : 'u32_to_f32_inf_nan'
);
- await run(t, bitcastBuilder('f32', t.params), [TypeU32], TypeF32, t.params, cases);
+ await run(t, bitcastBuilder('f32', t.params), [Type.u32], Type.f32, t.params, cases);
});
// 16 bit types
@@ -1020,7 +226,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'f16_to_f16' : 'f16_inf_nan_to_f16'
);
- await run(t, bitcastBuilder('f16', t.params), [TypeF16], TypeF16, t.params, cases);
+ await run(t, bitcastBuilder('f16', t.params), [Type.f16], Type.f16, t.params, cases);
});
// f16: 32-bit scalar numeric to vec2<f16>
@@ -1036,14 +242,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'i32_to_vec2_f16' : 'i32_to_vec2_f16_inf_nan'
);
- await run(
- t,
- bitcastBuilder('vec2<f16>', t.params),
- [TypeI32],
- TypeVec(2, TypeF16),
- t.params,
- cases
- );
+ await run(t, bitcastBuilder('vec2<f16>', t.params), [Type.i32], Type.vec2h, t.params, cases);
});
g.test('u32_to_vec2h').
@@ -1058,14 +257,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'u32_to_vec2_f16' : 'u32_to_vec2_f16_inf_nan'
);
- await run(
- t,
- bitcastBuilder('vec2<f16>', t.params),
- [TypeU32],
- TypeVec(2, TypeF16),
- t.params,
- cases
- );
+ await run(t, bitcastBuilder('vec2<f16>', t.params), [Type.u32], Type.vec2h, t.params, cases);
});
g.test('f32_to_vec2h').
@@ -1080,14 +272,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'f32_to_vec2_f16' : 'f32_inf_nan_to_vec2_f16_inf_nan'
);
- await run(
- t,
- bitcastBuilder('vec2<f16>', t.params),
- [TypeF32],
- TypeVec(2, TypeF16),
- t.params,
- cases
- );
+ await run(t, bitcastBuilder('vec2<f16>', t.params), [Type.f32], Type.vec2h, t.params, cases);
});
// f16: vec2<32-bit scalar numeric> to vec4<f16>
@@ -1103,14 +288,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'vec2_i32_to_vec4_f16' : 'vec2_i32_to_vec4_f16_inf_nan'
);
- await run(
- t,
- bitcastBuilder('vec4<f16>', t.params),
- [TypeVec(2, TypeI32)],
- TypeVec(4, TypeF16),
- t.params,
- cases
- );
+ await run(t, bitcastBuilder('vec4<f16>', t.params), [Type.vec2i], Type.vec4h, t.params, cases);
});
g.test('vec2u_to_vec4h').
@@ -1125,14 +303,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'vec2_u32_to_vec4_f16' : 'vec2_u32_to_vec4_f16_inf_nan'
);
- await run(
- t,
- bitcastBuilder('vec4<f16>', t.params),
- [TypeVec(2, TypeU32)],
- TypeVec(4, TypeF16),
- t.params,
- cases
- );
+ await run(t, bitcastBuilder('vec4<f16>', t.params), [Type.vec2u], Type.vec4h, t.params, cases);
});
g.test('vec2f_to_vec4h').
@@ -1149,14 +320,7 @@ fn(async (t) => {
'vec2_f32_to_vec4_f16' :
'vec2_f32_inf_nan_to_vec4_f16_inf_nan'
);
- await run(
- t,
- bitcastBuilder('vec4<f16>', t.params),
- [TypeVec(2, TypeF32)],
- TypeVec(4, TypeF16),
- t.params,
- cases
- );
+ await run(t, bitcastBuilder('vec4<f16>', t.params), [Type.vec2f], Type.vec4h, t.params, cases);
});
// f16: vec2<f16> to 32-bit scalar numeric
@@ -1172,7 +336,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'vec2_f16_to_i32' : 'vec2_f16_inf_nan_to_i32'
);
- await run(t, bitcastBuilder('i32', t.params), [TypeVec(2, TypeF16)], TypeI32, t.params, cases);
+ await run(t, bitcastBuilder('i32', t.params), [Type.vec2h], Type.i32, t.params, cases);
});
g.test('vec2h_to_u32').
@@ -1187,7 +351,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'vec2_f16_to_u32' : 'vec2_f16_inf_nan_to_u32'
);
- await run(t, bitcastBuilder('u32', t.params), [TypeVec(2, TypeF16)], TypeU32, t.params, cases);
+ await run(t, bitcastBuilder('u32', t.params), [Type.vec2h], Type.u32, t.params, cases);
});
g.test('vec2h_to_f32').
@@ -1202,7 +366,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'vec2_f16_to_f32_finite' : 'vec2_f16_inf_nan_to_f32'
);
- await run(t, bitcastBuilder('f32', t.params), [TypeVec(2, TypeF16)], TypeF32, t.params, cases);
+ await run(t, bitcastBuilder('f32', t.params), [Type.vec2h], Type.f32, t.params, cases);
});
// f16: vec4<f16> to vec2<32-bit scalar numeric>
@@ -1218,14 +382,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'vec4_f16_to_vec2_i32' : 'vec4_f16_inf_nan_to_vec2_i32'
);
- await run(
- t,
- bitcastBuilder('vec2<i32>', t.params),
- [TypeVec(4, TypeF16)],
- TypeVec(2, TypeI32),
- t.params,
- cases
- );
+ await run(t, bitcastBuilder('vec2<i32>', t.params), [Type.vec4h], Type.vec2i, t.params, cases);
});
g.test('vec4h_to_vec2u').
@@ -1240,14 +397,7 @@ fn(async (t) => {
// Infinities and NaNs are errors in const-eval.
t.params.inputSource === 'const' ? 'vec4_f16_to_vec2_u32' : 'vec4_f16_inf_nan_to_vec2_u32'
);
- await run(
- t,
- bitcastBuilder('vec2<u32>', t.params),
- [TypeVec(4, TypeF16)],
- TypeVec(2, TypeU32),
- t.params,
- cases
- );
+ await run(t, bitcastBuilder('vec2<u32>', t.params), [Type.vec4h], Type.vec2u, t.params, cases);
});
g.test('vec4h_to_vec2f').
@@ -1264,12 +414,230 @@ fn(async (t) => {
'vec4_f16_to_vec2_f32_finite' :
'vec4_f16_inf_nan_to_vec2_f32'
);
+ await run(t, bitcastBuilder('vec2<f32>', t.params), [Type.vec4h], Type.vec2f, t.params, cases);
+});
+
+// Abstract Float
+g.test('af_to_f32').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast abstract float to f32 tests`).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = scalarF32Range().map((u) => {
+ const res = FP['f32'].addFlushedIfNeeded([u]).map((f) => {
+ return f32(f);
+ });
+ return {
+ input: abstractFloat(u),
+ expected: anyOf(...res)
+ };
+ });
+
+ await run(t, bitcastBuilder('f32', t.params), [Type.abstractFloat], Type.f32, t.params, cases);
+});
+
+g.test('af_to_i32').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast abstract float to i32 tests`).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const values = [
+ 0,
+ 1,
+ 10,
+ 256,
+ u32Bits(0b11111111011111111111111111111111).value,
+ u32Bits(0b11111111010000000000000000000000).value,
+ u32Bits(0b11111110110000000000000000000000).value,
+ u32Bits(0b11111101110000000000000000000000).value,
+ u32Bits(0b11111011110000000000000000000000).value,
+ u32Bits(0b11110111110000000000000000000000).value,
+ u32Bits(0b11101111110000000000000000000000).value,
+ u32Bits(0b11011111110000000000000000000000).value,
+ u32Bits(0b10111111110000000000000000000000).value,
+ u32Bits(0b01111111011111111111111111111111).value,
+ u32Bits(0b01111111010000000000000000000000).value,
+ u32Bits(0b01111110110000000000000000000000).value,
+ u32Bits(0b01111101110000000000000000000000).value,
+ u32Bits(0b01111011110000000000000000000000).value,
+ u32Bits(0b01110111110000000000000000000000).value,
+ u32Bits(0b01101111110000000000000000000000).value,
+ u32Bits(0b01011111110000000000000000000000).value,
+ u32Bits(0b00111111110000000000000000000000).value];
+
+
+ const cases = values.map((u) => {
+ return {
+ input: abstractFloat(uint32ToFloat32(u)),
+ expected: i32(u)
+ };
+ });
+
+ await run(t, bitcastBuilder('i32', t.params), [Type.abstractFloat], Type.i32, t.params, cases);
+});
+
+g.test('af_to_u32').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast abstract float to u32 tests`).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const values = [
+ 0,
+ 1,
+ 10,
+ 256,
+ u32Bits(0b11111111011111111111111111111111).value,
+ u32Bits(0b11111111010000000000000000000000).value,
+ u32Bits(0b11111110110000000000000000000000).value,
+ u32Bits(0b11111101110000000000000000000000).value,
+ u32Bits(0b11111011110000000000000000000000).value,
+ u32Bits(0b11110111110000000000000000000000).value,
+ u32Bits(0b11101111110000000000000000000000).value,
+ u32Bits(0b11011111110000000000000000000000).value,
+ u32Bits(0b10111111110000000000000000000000).value,
+ u32Bits(0b01111111011111111111111111111111).value,
+ u32Bits(0b01111111010000000000000000000000).value,
+ u32Bits(0b01111110110000000000000000000000).value,
+ u32Bits(0b01111101110000000000000000000000).value,
+ u32Bits(0b01111011110000000000000000000000).value,
+ u32Bits(0b01110111110000000000000000000000).value,
+ u32Bits(0b01101111110000000000000000000000).value,
+ u32Bits(0b01011111110000000000000000000000).value,
+ u32Bits(0b00111111110000000000000000000000).value];
+
+
+ const cases = values.map((u) => {
+ return {
+ input: abstractFloat(uint32ToFloat32(u)),
+ expected: u32(u)
+ };
+ });
+
+ await run(t, bitcastBuilder('u32', t.params), [Type.abstractFloat], Type.u32, t.params, cases);
+});
+
+g.test('af_to_vec2f16').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast abstract float to f16 tests`).
+beforeAllSubcases((t) => {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+}).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('af_to_vec2_f16');
+
+ await run(
+ t,
+ bitcastBuilder('vec2<f16>', t.params),
+ [Type.abstractFloat],
+ Type.vec2h,
+ t.params,
+ cases
+ );
+});
+
+g.test('vec2af_to_vec4f16').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast abstract float to f16 tests`).
+beforeAllSubcases((t) => {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+}).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('vec2_af_to_vec4_f16');
+
await run(
t,
- bitcastBuilder('vec2<f32>', t.params),
- [TypeVec(4, TypeF16)],
- TypeVec(2, TypeF32),
+ bitcastBuilder('vec4<f16>', t.params),
+ [Type.vec(2, Type.abstractFloat)],
+ Type.vec4h,
t.params,
cases
);
+});
+
+// Abstract Int
+g.test('ai_to_i32').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast abstract int to i32 tests`).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('alias', [false, true])
+).
+fn(async (t) => {
+ const cases = await d.get('ai_to_i32');
+ await run(t, bitcastBuilder('i32', t.params), [Type.abstractInt], Type.i32, t.params, cases);
+});
+
+g.test('ai_to_u32').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast abstract int to u32 tests`).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('alias', [false, true])
+).
+fn(async (t) => {
+ const cases = await d.get('ai_to_u32');
+ await run(t, bitcastBuilder('u32', t.params), [Type.abstractInt], Type.u32, t.params, cases);
+});
+
+g.test('ai_to_f32').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast abstract int to f32 tests`).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('alias', [false, true])
+).
+fn(async (t) => {
+ const cases = await d.get('ai_to_f32');
+ await run(t, bitcastBuilder('f32', t.params), [Type.abstractInt], Type.f32, t.params, cases);
+});
+
+g.test('ai_to_vec2h').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast ai to vec2h tests`).
+params((u) => u.combine('inputSource', onlyConstInputSource).combine('alias', [false, true])).
+beforeAllSubcases((t) => {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+}).
+fn(async (t) => {
+ const cases = await d.get('ai_to_vec2_f16');
+ await run(
+ t,
+ bitcastBuilder('vec2<f16>', t.params),
+ [Type.abstractInt],
+ Type.vec2h,
+ t.params,
+ cases
+ );
+});
+
+g.test('vec2ai_to_vec4h').
+specURL('https://www.w3.org/TR/WGSL/#bitcast-builtin').
+desc(`bitcast vec2ai to vec4h tests`).
+params((u) => u.combine('inputSource', onlyConstInputSource).combine('alias', [false, true])).
+beforeAllSubcases((t) => {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+}).
+fn(async (t) => {
+ const cases = await d.get('vec2_ai_to_vec4_f16');
+ await run(t, bitcastBuilder('vec4<f16>', t.params), [Type.vec2ai], Type.vec4h, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/builtin.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/builtin.js
index cd3e52298c..1cc248421b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/builtin.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/builtin.js
@@ -1,6 +1,7 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { abstractFloatShaderBuilder, basicExpressionBuilder,
+**/import { abstractFloatShaderBuilder, abstractIntShaderBuilder,
+ basicExpressionBuilder,
basicExpressionWithPredeclarationBuilder } from
'../../expression.js';
@@ -11,10 +12,15 @@ export function builtin(name) {
}
/* @returns a ShaderBuilder that calls the builtin with the given name that returns AbstractFloats */
-export function abstractBuiltin(name) {
+export function abstractFloatBuiltin(name) {
return abstractFloatShaderBuilder((values) => `${name}(${values.join(', ')})`);
}
+/* @returns a ShaderBuilder that calls the builtin with the given name that returns AbstractInts */
+export function abstractIntBuiltin(name) {
+ return abstractIntShaderBuilder((values) => `${name}(${values.join(', ')})`);
+}
+
/* @returns a ShaderBuilder that calls the builtin with the given name and has given predeclaration */
export function builtinWithPredeclaration(name, predeclaration) {
return basicExpressionWithPredeclarationBuilder(
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.cache.js
new file mode 100644
index 0000000000..5c101715f1
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.cache.js
@@ -0,0 +1,26 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+const kSmallMagnitudeTestValues = [0.1, 0.9, 1.0, 1.1, 1.9, -0.1, -0.9, -1.0, -1.1, -1.9];
+
+// See https://github.com/gpuweb/cts/issues/2766 for details
+const kIssue2766Value = {
+ f32: 0x8000_0000,
+ f16: 0x8000,
+ abstract: 0x8000_0000_0000_0000
+};
+
+// Cases: [f32|f16]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ [...kSmallMagnitudeTestValues, kIssue2766Value[trait], ...FP[trait].scalarRange()],
+ 'unfiltered',
+ FP[trait].ceilInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('ceil', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.spec.js
index 076c7178ef..fab2be8c01 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ceil.spec.js
@@ -3,77 +3,40 @@
**/export const description = `
Execution tests for the 'ceil' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn ceil(e: T ) -> T
Returns the ceiling of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './ceil.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('ceil', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- // Small positive numbers
- 0.1,
- 0.9,
- 1.0,
- 1.1,
- 1.9,
- // Small negative numbers
- -0.1,
- -0.9,
- -1.0,
- -1.1,
- -1.9,
- 0x80000000, // https://github.com/gpuweb/cts/issues/2766
- ...fullF32Range()],
-
- 'unfiltered',
- FP.f32.ceilInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- [
- // Small positive numbers
- 0.1,
- 0.9,
- 1.0,
- 1.1,
- 1.9,
- // Small negative numbers
- -0.1,
- -0.9,
- -1.0,
- -1.1,
- -1.9,
- 0x8000, // https://github.com/gpuweb/cts/issues/2766
- ...fullF16Range()],
-
- 'unfiltered',
- FP.f16.ceilInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('ceil'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -83,7 +46,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('ceil'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('ceil'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -97,5 +60,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('ceil'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('ceil'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.cache.js
new file mode 100644
index 0000000000..eee76e0de0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.cache.js
@@ -0,0 +1,131 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../../util/constants.js';import { Type } from '../../../../../util/conversion.js';import { FP } from '../../../../../util/floating_point.js';
+import { maxBigInt, minBigInt } from '../../../../../util/math.js';
+
+import { makeCaseCache } from '../../case_cache.js';
+
+const u32Values = [0, 1, 2, 3, 0x70000000, 0x80000000, kValue.u32.max];
+
+const i32Values = [
+kValue.i32.negative.min,
+-3,
+-2,
+-1,
+0,
+1,
+2,
+3,
+0x70000000,
+kValue.i32.positive.max];
+
+
+const abstractFloatValues = [
+kValue.i64.negative.min,
+-3n,
+-2n,
+-1n,
+0n,
+1n,
+2n,
+3n,
+0x70000000n,
+kValue.i64.positive.max];
+
+
+/** @returns a set of clamp test cases from an ascending list of concrete integer values */
+function generateConcreteIntegerTestCases(
+test_values,
+type,
+stage)
+{
+ return test_values.flatMap((low) =>
+ test_values.flatMap((high) =>
+ stage === 'const' && low > high ?
+ [] :
+ test_values.map((e) => ({
+ input: [type.create(e), type.create(low), type.create(high)],
+ expected: type.create(Math.min(Math.max(e, low), high))
+ }))
+ )
+ );
+}
+
+/** @returns a set of clamp test cases from an ascending list of abstract integer values */
+function generateAbstractIntegerTestCases(test_values) {
+ return test_values.flatMap((low) =>
+ test_values.flatMap((high) =>
+ low > high ?
+ [] :
+ test_values.map((e) => ({
+ input: [
+ Type.abstractInt.create(e),
+ Type.abstractInt.create(low),
+ Type.abstractInt.create(high)],
+
+ expected: Type.abstractInt.create(minBigInt(maxBigInt(e, low), high))
+ }))
+ )
+ );
+}
+
+function generateFloatTestCases(
+test_values,
+trait,
+stage)
+{
+ return test_values.flatMap((low) =>
+ test_values.flatMap((high) =>
+ stage === 'const' && low > high ?
+ [] :
+ test_values.flatMap((e) => {
+ const c = FP[trait].makeScalarTripleToIntervalCase(
+ e,
+ low,
+ high,
+ stage === 'const' ? 'finite' : 'unfiltered',
+ ...FP[trait].clampIntervals
+ );
+ return c === undefined ? [] : [c];
+ })
+ )
+ );
+}
+
+// Cases: [f32|f16|abstract]_[non_]const
+// abstract_non_const is empty and unused
+const fp_cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return generateFloatTestCases(
+ FP[trait].sparseScalarRange(),
+ trait,
+ nonConst ? 'non_const' : 'const'
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('clamp', {
+ u32_non_const: () => {
+ return generateConcreteIntegerTestCases(u32Values, Type.u32, 'non_const');
+ },
+ u32_const: () => {
+ return generateConcreteIntegerTestCases(u32Values, Type.u32, 'const');
+ },
+ i32_non_const: () => {
+ return generateConcreteIntegerTestCases(i32Values, Type.i32, 'non_const');
+ },
+ i32_const: () => {
+ return generateConcreteIntegerTestCases(i32Values, Type.i32, 'const');
+ },
+ abstract_int: () => {
+ return generateAbstractIntegerTestCases(abstractFloatValues);
+ },
+ ...fp_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.spec.js
index 6d4d05ba36..1cf7035691 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/clamp.spec.js
@@ -3,129 +3,45 @@
**/export const description = `
Execution tests for the 'clamp' builtin function
-S is AbstractInt, i32, or u32
+S is abstract-int, i32, or u32
T is S or vecN<S>
@const fn clamp(e: T , low: T, high: T) -> T
Returns min(max(e,low),high). Component-wise when T is a vector.
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const clamp(e: T , low: T , high: T) -> T
Returns either min(max(e,low),high), or the median of the three values e, low, high.
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { kValue } from '../../../../../util/constants.js';
-import {
-
- TypeF32,
- TypeF16,
- TypeI32,
- TypeU32,
- TypeAbstractFloat } from
-'../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { sparseF32Range, sparseF16Range, sparseF64Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, abstractIntBuiltin, builtin } from './builtin.js';
+import { d } from './clamp.cache.js';
export const g = makeTestGroup(GPUTest);
-const u32Values = [0, 1, 2, 3, 0x70000000, 0x80000000, kValue.u32.max];
-
-const i32Values = [
-kValue.i32.negative.min,
--3,
--2,
--1,
-0,
-1,
-2,
-3,
-0x70000000,
-kValue.i32.positive.max];
-
-
-export const d = makeCaseCache('clamp', {
- u32_non_const: () => {
- return generateIntegerTestCases(u32Values, TypeU32, 'non-const');
- },
- u32_const: () => {
- return generateIntegerTestCases(u32Values, TypeU32, 'const');
- },
- i32_non_const: () => {
- return generateIntegerTestCases(i32Values, TypeI32, 'non-const');
- },
- i32_const: () => {
- return generateIntegerTestCases(i32Values, TypeI32, 'const');
- },
- f32_const: () => {
- return generateFloatTestCases(sparseF32Range(), 'f32', 'const');
- },
- f32_non_const: () => {
- return generateFloatTestCases(sparseF32Range(), 'f32', 'non-const');
- },
- f16_const: () => {
- return generateFloatTestCases(sparseF16Range(), 'f16', 'const');
- },
- f16_non_const: () => {
- return generateFloatTestCases(sparseF16Range(), 'f16', 'non-const');
- },
- abstract: () => {
- return generateFloatTestCases(sparseF64Range(), 'abstract', 'const');
- }
-});
-
-/** @returns a set of clamp test cases from an ascending list of integer values */
-function generateIntegerTestCases(
-test_values,
-type,
-stage)
-{
- return test_values.flatMap((low) =>
- test_values.flatMap((high) =>
- stage === 'const' && low > high ?
- [] :
- test_values.map((e) => ({
- input: [type.create(e), type.create(low), type.create(high)],
- expected: type.create(Math.min(Math.max(e, low), high))
- }))
- )
- );
-}
-
-function generateFloatTestCases(
-test_values,
-trait,
-stage)
-{
- return test_values.flatMap((low) =>
- test_values.flatMap((high) =>
- stage === 'const' && low > high ?
- [] :
- test_values.flatMap((e) => {
- const c = FP[trait].makeScalarTripleToIntervalCase(
- e,
- low,
- high,
- stage === 'const' ? 'finite' : 'unfiltered',
- ...FP[trait].clampIntervals
- );
- return c === undefined ? [] : [c];
- })
- )
- );
-}
-
g.test('abstract_int').
specURL('https://www.w3.org/TR/WGSL/#integer-builtin-functions').
desc(`abstract int tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_int');
+ await run(
+ t,
+ abstractIntBuiltin('clamp'),
+ [Type.abstractInt, Type.abstractInt, Type.abstractInt],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
g.test('u32').
specURL('https://www.w3.org/TR/WGSL/#integer-builtin-functions').
@@ -135,7 +51,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'u32_const' : 'u32_non_const');
- await run(t, builtin('clamp'), [TypeU32, TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, builtin('clamp'), [Type.u32, Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('i32').
@@ -146,7 +62,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'i32_const' : 'i32_non_const');
- await run(t, builtin('clamp'), [TypeI32, TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, builtin('clamp'), [Type.i32, Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('abstract_float').
@@ -158,12 +74,12 @@ combine('inputSource', onlyConstInputSource).
combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
- const cases = await d.get('abstract');
+ const cases = await d.get('abstract_const');
await run(
t,
- abstractBuiltin('clamp'),
- [TypeAbstractFloat, TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBuiltin('clamp'),
+ [Type.abstractFloat, Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -177,7 +93,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('clamp'), [TypeF32, TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('clamp'), [Type.f32, Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -191,5 +107,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('clamp'), [TypeF16, TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('clamp'), [Type.f16, Type.f16, Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.cache.js
new file mode 100644
index 0000000000..453110b9f7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { linearRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ [
+ // Well-defined accuracy range
+ ...linearRange(-Math.PI, Math.PI, 100),
+ ...FP[trait].scalarRange()],
+
+ trait === 'abstract' ? 'finite' : 'unfiltered',
+ // cos has an absolute accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].cosInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('cos', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.spec.js
index 46b5eade73..ae31f07610 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cos.spec.js
@@ -3,54 +3,39 @@
**/export const description = `
Execution tests for the 'cos' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn cos(e: T ) -> T
Returns the cosine of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range, linearRange } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './cos.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('cos', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- // Well-defined accuracy range
- ...linearRange(-Math.PI, Math.PI, 1000),
- ...fullF32Range()],
-
- 'unfiltered',
- FP.f32.cosInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- [
- // Well-defined accuracy range
- ...linearRange(-Math.PI, Math.PI, 1000),
- ...fullF16Range()],
-
- 'unfiltered',
- FP.f16.cosInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('cos'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -66,7 +51,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('cos'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('cos'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -80,5 +65,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('cos'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('cos'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.cache.js
new file mode 100644
index 0000000000..264a58ca7f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // cosh has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].coshInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('cosh', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.spec.js
index 4304a39268..f51fef5dac 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cosh.spec.js
@@ -3,44 +3,39 @@
**/export const description = `
Execution tests for the 'cosh' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn cosh(e: T ) -> T
Returns the hyperbolic cosine of e. Component-wise when T is a vector
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './cosh.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('cosh', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'finite', FP.f32.coshInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'unfiltered', FP.f32.coshInterval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'finite', FP.f16.coshInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'unfiltered', FP.f16.coshInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('cosh'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -50,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('cosh'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('cosh'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -64,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('cosh'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('cosh'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros.spec.js
index 8622bef96e..c394cc60a4 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countLeadingZeros.spec.js
@@ -12,7 +12,7 @@ Component-wise when T is a vector.
Also known as "clz" in some languages.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeU32, u32Bits, u32, TypeI32, i32Bits, i32 } from '../../../../../util/conversion.js';
+import { Type, u32Bits, u32, i32Bits, i32 } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -27,7 +27,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('countLeadingZeros'), [TypeU32], TypeU32, cfg, [
+ await run(t, builtin('countLeadingZeros'), [Type.u32], Type.u32, cfg, [
// Zero
{ input: u32Bits(0b00000000000000000000000000000000), expected: u32(32) },
@@ -142,7 +142,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('countLeadingZeros'), [TypeI32], TypeI32, cfg, [
+ await run(t, builtin('countLeadingZeros'), [Type.i32], Type.i32, cfg, [
// Zero
{ input: i32Bits(0b00000000000000000000000000000000), expected: i32(32) },
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits.spec.js
index 500b02ba61..7de73dc811 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countOneBits.spec.js
@@ -11,7 +11,7 @@ Also known as "population count".
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeU32, u32Bits, u32, TypeI32, i32Bits, i32 } from '../../../../../util/conversion.js';
+import { Type, u32Bits, u32, i32Bits, i32 } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -26,7 +26,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('countOneBits'), [TypeU32], TypeU32, cfg, [
+ await run(t, builtin('countOneBits'), [Type.u32], Type.u32, cfg, [
// Zero
{ input: u32Bits(0b00000000000000000000000000000000), expected: u32(0) },
@@ -141,7 +141,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('countOneBits'), [TypeI32], TypeI32, cfg, [
+ await run(t, builtin('countOneBits'), [Type.i32], Type.i32, cfg, [
// Zero
{ input: i32Bits(0b00000000000000000000000000000000), expected: i32(0) },
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros.spec.js
index ca3f78ee05..f7b3b3a9dd 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/countTrailingZeros.spec.js
@@ -12,7 +12,7 @@ Component-wise when T is a vector.
Also known as "ctz" in some languages.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { i32, i32Bits, TypeI32, u32, TypeU32, u32Bits } from '../../../../../util/conversion.js';
+import { i32, i32Bits, Type, u32, u32Bits } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -27,7 +27,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('countTrailingZeros'), [TypeU32], TypeU32, cfg, [
+ await run(t, builtin('countTrailingZeros'), [Type.u32], Type.u32, cfg, [
// Zero
{ input: u32Bits(0b00000000000000000000000000000000), expected: u32(32) },
@@ -142,7 +142,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('countTrailingZeros'), [TypeI32], TypeI32, cfg, [
+ await run(t, builtin('countTrailingZeros'), [Type.i32], Type.i32, cfg, [
// Zero
{ input: i32Bits(0b00000000000000000000000000000000), expected: i32(32) },
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.cache.js
new file mode 100644
index 0000000000..e5a68365ae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.cache.js
@@ -0,0 +1,25 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_[non_]const
+// abstract_non_const is empty and not used
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateVectorPairToVectorCases(
+ FP[trait].vectorRange(3),
+ FP[trait].vectorRange(3),
+ nonConst ? 'unfiltered' : 'finite',
+ // cross has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].crossInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('cross', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.spec.js
index 7d1c862bf1..c5a54fbe3e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/cross.spec.js
@@ -3,75 +3,30 @@
**/export const description = `
Execution tests for the 'cross' builtin function
-T is AbstractFloat, f32, or f16
+T is abstract-float, f32, or f16
@const fn cross(e1: vec3<T> ,e2: vec3<T>) -> vec3<T>
Returns the cross product of e1 and e2.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeF16, TypeF32, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { sparseVectorF64Range, vectorF16Range, vectorF32Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './cross.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('cross', {
- f32_const: () => {
- return FP.f32.generateVectorPairToVectorCases(
- vectorF32Range(3),
- vectorF32Range(3),
- 'finite',
- FP.f32.crossInterval
- );
- },
- f32_non_const: () => {
- return FP.f32.generateVectorPairToVectorCases(
- vectorF32Range(3),
- vectorF32Range(3),
- 'unfiltered',
- FP.f32.crossInterval
- );
- },
- f16_const: () => {
- return FP.f16.generateVectorPairToVectorCases(
- vectorF16Range(3),
- vectorF16Range(3),
- 'finite',
- FP.f16.crossInterval
- );
- },
- f16_non_const: () => {
- return FP.f16.generateVectorPairToVectorCases(
- vectorF16Range(3),
- vectorF16Range(3),
- 'unfiltered',
- FP.f16.crossInterval
- );
- },
- abstract: () => {
- return FP.abstract.generateVectorPairToVectorCases(
- sparseVectorF64Range(3),
- sparseVectorF64Range(3),
- 'finite',
- FP.abstract.crossInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) => u.combine('inputSource', onlyConstInputSource)).
fn(async (t) => {
- const cases = await d.get('abstract');
+ const cases = await d.get('abstract_const');
await run(
t,
- abstractBuiltin('cross'),
- [TypeVec(3, TypeAbstractFloat), TypeVec(3, TypeAbstractFloat)],
- TypeVec(3, TypeAbstractFloat),
+ abstractFloatBuiltin('cross'),
+ [Type.vec(3, Type.abstractFloat), Type.vec(3, Type.abstractFloat)],
+ Type.vec(3, Type.abstractFloat),
t.params,
cases
);
@@ -83,14 +38,7 @@ desc(`f32 tests`).
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(
- t,
- builtin('cross'),
- [TypeVec(3, TypeF32), TypeVec(3, TypeF32)],
- TypeVec(3, TypeF32),
- t.params,
- cases
- );
+ await run(t, builtin('cross'), [Type.vec3f, Type.vec3f], Type.vec3f, t.params, cases);
});
g.test('f16').
@@ -102,12 +50,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(
- t,
- builtin('cross'),
- [TypeVec(3, TypeF16), TypeVec(3, TypeF16)],
- TypeVec(3, TypeF16),
- t.params,
- cases
- );
+ await run(t, builtin('cross'), [Type.vec3h, Type.vec3h], Type.vec3h, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.cache.js
new file mode 100644
index 0000000000..e4e012f202
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.cache.js
@@ -0,0 +1,24 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_[non_]const
+// abstract_non_const is empty and not used
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // degrees has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].degreesInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('degrees', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.spec.js
index cf3a7e34bc..a79889a43b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/degrees.spec.js
@@ -3,52 +3,20 @@
**/export const description = `
Execution tests for the 'degrees' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<T>
@const fn degrees(e1: T ) -> T
Converts radians to degrees, approximating e1 × 180 ÷ π. Component-wise when T is a vector
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeF16, TypeF32 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF16Range, fullF32Range, fullF64Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './degrees.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('degrees', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'finite', FP.f32.degreesInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(
- fullF32Range(),
- 'unfiltered',
- FP.f32.degreesInterval
- );
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'finite', FP.f16.degreesInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(
- fullF16Range(),
- 'unfiltered',
- FP.f16.degreesInterval
- );
- },
- abstract: () => {
- return FP.abstract.generateScalarToIntervalCases(
- fullF64Range(),
- 'finite',
- FP.abstract.degreesInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
@@ -58,12 +26,12 @@ combine('inputSource', onlyConstInputSource).
combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
- const cases = await d.get('abstract');
+ const cases = await d.get('abstract_const');
await run(
t,
- abstractBuiltin('degrees'),
- [TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBuiltin('degrees'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -77,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('degrees'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('degrees'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -91,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('degrees'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('degrees'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/derivatives.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/derivatives.cache.js
new file mode 100644
index 0000000000..98a271f54a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/derivatives.cache.js
@@ -0,0 +1,14 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { sparseScalarF32Range } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+export const d = makeCaseCache('derivatives', {
+ scalar: () => {
+ return FP.f32.generateScalarPairToIntervalCases(
+ sparseScalarF32Range(),
+ sparseScalarF32Range(),
+ 'unfiltered',
+ FP.f32.subtractionInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/derivatives.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/derivatives.js
new file mode 100644
index 0000000000..edf2ae3fe7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/derivatives.js
@@ -0,0 +1,215 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { Type } from '../../../../../util/conversion.js';
+import { toComparator } from '../../expectation.js';
+import { packScalarsToVector } from '../../expression.js';
+
+/**
+ * Run a test for a derivative builtin function.
+ * @param t the GPUTest
+ * @param cases list of test cases to run
+ * @param builtin the builtin function to test
+ * @param non_uniform_discard if true, one of each pair of invocations will discard
+ * @param vectorize if defined, the vector width to use (2, 3, or 4)
+ */
+export function runDerivativeTest(
+t,
+cases,
+builtin,
+non_uniform_discard,
+vectorize)
+{
+ // If the 'vectorize' config option was provided, pack the cases into vectors.
+ let type = Type.f32;
+ if (vectorize !== undefined) {
+ const packed = packScalarsToVector([type, type], type, cases, vectorize);
+ cases = packed.cases;
+ type = packed.resultType;
+ }
+
+ ////////////////////////////////////////////////////////////////
+ // The two input values for a given case are distributed to two different invocations in a quad.
+ // We will populate a storage buffer with these input values laid out sequentially:
+ // [ case_0_input_1, case_0_input_0, case_1_input_1, case_1_input_0, ...]
+ //
+ // The render pipeline will be launched several times over a viewport size of (2, 2). Each draw
+ // call will execute a single quad (four fragment invocation), which will exercise two test cases.
+ // Each of these draw calls will use a different instance index, which is forwarded to the
+ // fragment shader. Each invocation will determine its index into the storage buffer using its
+ // fragment position and the instance index for that draw call.
+ //
+ // Consider two draw calls that test 4 cases (c_0, c_1, c_2, c_3).
+ //
+ // For derivatives along the 'x' direction, the mapping from fragment position to case input is:
+ // Quad 0: | c_0_i_1 | c_0_i_0 | Quad 1: | c_2_i_1 | c_2_i_0 |
+ // | c_1_i_1 | c_1_i_0 | | c_3_i_1 | c_3_i_0 |
+ //
+ // For derivatives along the 'y' direction, the mapping from fragment position to case input is:
+ // Quad 0: | c_0_i_1 | c_1_i_1 | Quad 1: | c_2_i_1 | c_3_i_1 |
+ // | c_0_i_0 | c_1_i_0 | | c_2_i_0 | c_3_i_0 |
+ //
+ ////////////////////////////////////////////////////////////////
+
+ // Determine the direction of the derivative ('x' or 'y') from the builtin name.
+ const dir = builtin[3];
+
+ // Determine the WGSL type to use in the shader, and the stride in bytes between values.
+ let valueStride = 4;
+ let wgslType = 'f32';
+ if (vectorize) {
+ wgslType = `vec${vectorize}f`;
+ valueStride = vectorize * 4;
+ if (vectorize === 3) {
+ valueStride = 16;
+ }
+ }
+
+ // Define a vertex shader that draws a triangle over the full viewport, and a fragment shader that
+ // calls the derivative builtin with a value loaded from that fragment's index into the storage
+ // buffer (determined using the quad index and fragment position, as described above).
+ const code = `
+struct CaseInfo {
+ @builtin(position) position: vec4f,
+ @location(0) @interpolate(flat) quad_idx: u32,
+}
+
+@vertex
+fn vert(@builtin(vertex_index) vertex_idx: u32,
+ @builtin(instance_index) instance_idx: u32) -> CaseInfo {
+ const kVertices = array(
+ vec2f(-2, -2),
+ vec2f( 2, -2),
+ vec2f( 0, 2),
+ );
+ return CaseInfo(vec4(kVertices[vertex_idx], 0, 1), instance_idx);
+}
+
+@group(0) @binding(0) var<storage, read> inputs : array<${wgslType}>;
+@group(0) @binding(1) var<storage, read_write> outputs : array<${wgslType}>;
+
+@fragment
+fn frag(info : CaseInfo) {
+ let case_idx = u32(info.position.${dir === 'x' ? 'y' : 'x'});
+ let inv_idx = u32(info.position.${dir});
+ let index = info.quad_idx*4 + case_idx*2 + inv_idx;
+ let input = inputs[index];
+ ${non_uniform_discard ? 'if inv_idx == 0 { discard; }' : ''}
+ outputs[index] = ${builtin}(input);
+}
+`;
+
+ // Create the render pipeline.
+ const module = t.device.createShaderModule({ code });
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: { module },
+ fragment: { module, targets: [{ format: 'rgba8unorm', writeMask: 0 }] }
+ });
+
+ // Create storage buffers to hold the inputs and outputs.
+ const bufferSize = cases.length * 2 * valueStride;
+ const inputBuffer = t.device.createBuffer({
+ size: bufferSize,
+ usage: GPUBufferUsage.STORAGE,
+ mappedAtCreation: true
+ });
+ const outputBuffer = t.device.createBuffer({
+ size: bufferSize,
+ usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
+ });
+
+ // Populate the input storage buffer with case input values.
+ const valuesData = new Uint8Array(inputBuffer.getMappedRange());
+ for (let i = 0; i < cases.length; i++) {
+ const inputs = cases[i].input;
+ inputs[0].copyTo(valuesData, (i * 2 + 1) * valueStride);
+ inputs[1].copyTo(valuesData, i * 2 * valueStride);
+ }
+ inputBuffer.unmap();
+
+ // Create a bind group for the storage buffers.
+ const group = t.device.createBindGroup({
+ entries: [
+ { binding: 0, resource: { buffer: inputBuffer } },
+ { binding: 1, resource: { buffer: outputBuffer } }],
+
+ layout: pipeline.getBindGroupLayout(0)
+ });
+
+ // Create a texture to use as a color attachment.
+ // We only need this for launching the desired number of fragment invocations.
+ const colorAttachment = t.device.createTexture({
+ size: { width: 2, height: 2 },
+ format: 'rgba8unorm',
+ usage: GPUTextureUsage.RENDER_ATTACHMENT
+ });
+
+ // Submit the render pass to the device.
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: colorAttachment.createView(),
+ loadOp: 'clear',
+ storeOp: 'discard'
+ }]
+
+ });
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, group);
+ for (let quad = 0; quad < cases.length / 2; quad++) {
+ pass.draw(3, 1, undefined, quad);
+ }
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ // Check the outputs match the expected results.
+ t.expectGPUBufferValuesPassCheck(
+ outputBuffer,
+ (outputData) => {
+ for (let i = 0; i < cases.length; i++) {
+ const c = cases[i];
+
+ // Both invocations involved in the derivative should get the same result.
+ for (let d = 0; d < 2; d++) {
+ if (non_uniform_discard && d === 0) {
+ continue;
+ }
+
+ const index = (i * 2 + d) * valueStride;
+ const result = type.read(outputData, index);
+ const cmp = toComparator(c.expected).compare(result);
+ if (!cmp.matched) {
+ // If this is a coarse derivative, the implementation is also allowed to calculate only
+ // one of the two derivatives and return that result to all of the invocations.
+ if (!builtin.endsWith('Fine')) {
+ const c0 = cases[i % 2 === 0 ? i + 1 : i - 1];
+ const cmp0 = toComparator(c0.expected).compare(result);
+ if (!cmp0.matched) {
+ return new Error(`
+ 1st pair: (${c.input.join(', ')})
+ expected: ${cmp.expected}
+
+ 2nd pair: (${c0.input.join(', ')})
+ expected: ${cmp0.expected}
+
+ returned: ${result}`);
+ }
+ } else {
+ return new Error(`
+ inputs: (${c.input.join(', ')})
+ expected: ${cmp.expected}
+
+ returned: ${result}`);
+ }
+ }
+ }
+ }
+ return undefined;
+ },
+ {
+ type: Uint8Array,
+ typedLength: bufferSize
+ }
+ );
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.cache.js
new file mode 100644
index 0000000000..cc6ca5bd00
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.cache.js
@@ -0,0 +1,99 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Accuracy for determinant is only defined for e, where e is an integer and
+// |e| < quadroot(2**21) [~38],
+// due to computational complexity of calculating the general solution for 4x4,
+// so custom matrices are used.
+//
+// Note: For 2x2 and 3x3 the limits are squareroot and cuberoot instead of
+// quadroot, but using the tighter 4x4 limits for all cases for simplicity.
+const kDeterminantValues = [-38, -10, -5, -1, 0, 1, 5, 10, 38];
+
+const kDeterminantMatrixValues = {
+ 2: kDeterminantValues.map((f, idx) => [
+ [idx % 4 === 0 ? f : idx, idx % 4 === 1 ? f : -idx],
+ [idx % 4 === 2 ? f : -idx, idx % 4 === 3 ? f : idx]]
+ ),
+ 3: kDeterminantValues.map((f, idx) => [
+ [idx % 9 === 0 ? f : idx, idx % 9 === 1 ? f : -idx, idx % 9 === 2 ? f : idx],
+ [idx % 9 === 3 ? f : -idx, idx % 9 === 4 ? f : idx, idx % 9 === 5 ? f : -idx],
+ [idx % 9 === 6 ? f : idx, idx % 9 === 7 ? f : -idx, idx % 9 === 8 ? f : idx]]
+ ),
+ 4: kDeterminantValues.map((f, idx) => [
+ [
+ idx % 16 === 0 ? f : idx,
+ idx % 16 === 1 ? f : -idx,
+ idx % 16 === 2 ? f : idx,
+ idx % 16 === 3 ? f : -idx],
+
+ [
+ idx % 16 === 4 ? f : -idx,
+ idx % 16 === 5 ? f : idx,
+ idx % 16 === 6 ? f : -idx,
+ idx % 16 === 7 ? f : idx],
+
+ [
+ idx % 16 === 8 ? f : idx,
+ idx % 16 === 9 ? f : -idx,
+ idx % 16 === 10 ? f : idx,
+ idx % 16 === 11 ? f : -idx],
+
+ [
+ idx % 16 === 12 ? f : -idx,
+ idx % 16 === 13 ? f : idx,
+ idx % 16 === 14 ? f : -idx,
+ idx % 16 === 15 ? f : idx]]
+
+ )
+};
+
+// Cases: f32_matDxD_[non_]const
+const f32_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`f32_mat${dim}x${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateMatrixToScalarCases(
+ kDeterminantMatrixValues[dim],
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.determinantInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: f16_matDxD_[non_]const
+const f16_cases = [2, 3, 4].
+flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`f16_mat${dim}x${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f16.generateMatrixToScalarCases(
+ kDeterminantMatrixValues[dim],
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.determinantInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: abstract_matDxD
+const abstract_cases = [2, 3, 4].
+map((dim) => ({
+ [`abstract_mat${dim}x${dim}`]: () => {
+ return FP.abstract.generateMatrixToScalarCases(
+ kDeterminantMatrixValues[dim],
+ 'finite',
+ // determinant has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP.f32.determinantInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('determinant', {
+ ...f32_cases,
+ ...f16_cases,
+ ...abstract_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.spec.js
index 730c5b0ca2..92d092c70b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/determinant.spec.js
@@ -3,107 +3,35 @@
**/export const description = `
Execution tests for the 'determinant' builtin function
-T is AbstractFloat, f32, or f16
+T is abstract-float, f32, or f16
@const determinant(e: matCxC<T> ) -> T
Returns the determinant of e.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16, TypeMat } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './determinant.cache.js';
export const g = makeTestGroup(GPUTest);
-// Accuracy for determinant is only defined for e, where e is an integer and
-// |e| < quadroot(2**21) [~38],
-// due to computational complexity of calculating the general solution for 4x4,
-// so custom matrices are used.
-//
-// Note: For 2x2 and 3x3 the limits are squareroot and cuberoot instead of
-// quadroot, but using the tighter 4x4 limits for all cases for simplicity.
-const kDeterminantValues = [-38, -10, -5, -1, 0, 1, 5, 10, 38];
-
-const kDeterminantMatrixValues = {
- 2: kDeterminantValues.map((f, idx) => [
- [idx % 4 === 0 ? f : idx, idx % 4 === 1 ? f : -idx],
- [idx % 4 === 2 ? f : -idx, idx % 4 === 3 ? f : idx]]
- ),
- 3: kDeterminantValues.map((f, idx) => [
- [idx % 9 === 0 ? f : idx, idx % 9 === 1 ? f : -idx, idx % 9 === 2 ? f : idx],
- [idx % 9 === 3 ? f : -idx, idx % 9 === 4 ? f : idx, idx % 9 === 5 ? f : -idx],
- [idx % 9 === 6 ? f : idx, idx % 9 === 7 ? f : -idx, idx % 9 === 8 ? f : idx]]
- ),
- 4: kDeterminantValues.map((f, idx) => [
- [
- idx % 16 === 0 ? f : idx,
- idx % 16 === 1 ? f : -idx,
- idx % 16 === 2 ? f : idx,
- idx % 16 === 3 ? f : -idx],
-
- [
- idx % 16 === 4 ? f : -idx,
- idx % 16 === 5 ? f : idx,
- idx % 16 === 6 ? f : -idx,
- idx % 16 === 7 ? f : idx],
-
- [
- idx % 16 === 8 ? f : idx,
- idx % 16 === 9 ? f : -idx,
- idx % 16 === 10 ? f : idx,
- idx % 16 === 11 ? f : -idx],
-
- [
- idx % 16 === 12 ? f : -idx,
- idx % 16 === 13 ? f : idx,
- idx % 16 === 14 ? f : -idx,
- idx % 16 === 15 ? f : idx]]
-
- )
-};
-
-// Cases: f32_matDxD_[non_]const
-const f32_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`f32_mat${dim}x${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateMatrixToScalarCases(
- kDeterminantMatrixValues[dim],
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.determinantInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_matDxD_[non_]const
-const f16_cases = [2, 3, 4].
-flatMap((dim) =>
-[true, false].map((nonConst) => ({
- [`f16_mat${dim}x${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateMatrixToScalarCases(
- kDeterminantMatrixValues[dim],
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.determinantInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('determinant', {
- ...f32_cases,
- ...f16_cases
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#matrix-builtin-functions').
desc(`abstract float tests`).
-params((u) => u.combine('inputSource', allInputSources).combine('dimension', [2, 3, 4])).
-unimplemented();
+params((u) => u.combine('inputSource', onlyConstInputSource).combine('dim', [2, 3, 4])).
+fn(async (t) => {
+ const dim = t.params.dim;
+ const cases = await d.get(`abstract_mat${dim}x${dim}`);
+ await run(
+ t,
+ abstractFloatBuiltin('determinant'),
+ [Type.mat(dim, dim, Type.abstractFloat)],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#matrix-builtin-functions').
@@ -116,7 +44,7 @@ fn(async (t) => {
`f32_mat${dim}x${dim}_const` :
`f32_mat${dim}x${dim}_non_const`
);
- await run(t, builtin('determinant'), [TypeMat(dim, dim, TypeF32)], TypeF32, t.params, cases);
+ await run(t, builtin('determinant'), [Type.mat(dim, dim, Type.f32)], Type.f32, t.params, cases);
});
g.test('f16').
@@ -133,5 +61,5 @@ fn(async (t) => {
`f16_mat${dim}x${dim}_const` :
`f16_mat${dim}x${dim}_non_const`
);
- await run(t, builtin('determinant'), [TypeMat(dim, dim, TypeF16)], TypeF16, t.params, cases);
+ await run(t, builtin('determinant'), [Type.mat(dim, dim, Type.f16)], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.cache.js
new file mode 100644
index 0000000000..3e0199304d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.cache.js
@@ -0,0 +1,49 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_[non_]const
+const scalar_cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarPairToIntervalCases(
+ FP[trait].scalarRange(),
+ FP[trait].scalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // distance has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].distanceInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: [f32|f16|abstract]_vecN_[non_]const
+const vec_cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateVectorPairToIntervalCases(
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseVectorRange(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ // distance has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].distanceInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('distance', {
+ ...scalar_cases,
+ ...vec_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.spec.js
index bf33822288..7a45853faa 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/distance.spec.js
@@ -3,104 +3,84 @@
**/export const description = `
Execution tests for the 'distance' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn distance(e1: T ,e2: T ) -> f32
Returns the distance between e1 and e2 (e.g. length(e1-e2)).
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- fullF32Range,
- fullF16Range,
- sparseVectorF32Range,
- sparseVectorF16Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
-
-import { builtin } from './builtin.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-export const g = makeTestGroup(GPUTest);
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './distance.cache.js';
-// Cases: f32_vecN_[non_]const
-const f32_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f32_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorPairToIntervalCases(
- sparseVectorF32Range(n),
- sparseVectorF32Range(n),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.distanceInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_vecN_[non_]const
-const f16_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f16_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorPairToIntervalCases(
- sparseVectorF16Range(n),
- sparseVectorF16Range(n),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.distanceInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('distance', {
- f32_const: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- fullF32Range(),
- fullF32Range(),
- 'finite',
- FP.f32.distanceInterval
- );
- },
- f32_non_const: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- fullF32Range(),
- fullF32Range(),
- 'unfiltered',
- FP.f32.distanceInterval
- );
- },
- ...f32_vec_cases,
- f16_const: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- fullF16Range(),
- fullF16Range(),
- 'finite',
- FP.f16.distanceInterval
- );
- },
- f16_non_const: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- fullF16Range(),
- fullF16Range(),
- 'unfiltered',
- FP.f16.distanceInterval
- );
- },
- ...f16_vec_cases
-});
+export const g = makeTestGroup(GPUTest);
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
-params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
-).
-unimplemented();
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('distance'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_float_vec2').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec2s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec2_const');
+ await run(
+ t,
+ abstractFloatBuiltin('distance'),
+ [Type.vec2af, Type.vec2af],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_float_vec3').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec3s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec3_const');
+ await run(
+ t,
+ abstractFloatBuiltin('distance'),
+ [Type.vec3af, Type.vec3af],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_float_vec4').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec4s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec4_const');
+ await run(
+ t,
+ abstractFloatBuiltin('distance'),
+ [Type.vec4af, Type.vec4af],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
@@ -108,7 +88,7 @@ desc(`f32 tests`).
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('distance'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('distance'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f32_vec2').
@@ -119,14 +99,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec2_const' : 'f32_vec2_non_const'
);
- await run(
- t,
- builtin('distance'),
- [TypeVec(2, TypeF32), TypeVec(2, TypeF32)],
- TypeF32,
- t.params,
- cases
- );
+ await run(t, builtin('distance'), [Type.vec2f, Type.vec2f], Type.f32, t.params, cases);
});
g.test('f32_vec3').
@@ -137,14 +110,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec3_const' : 'f32_vec3_non_const'
);
- await run(
- t,
- builtin('distance'),
- [TypeVec(3, TypeF32), TypeVec(3, TypeF32)],
- TypeF32,
- t.params,
- cases
- );
+ await run(t, builtin('distance'), [Type.vec3f, Type.vec3f], Type.f32, t.params, cases);
});
g.test('f32_vec4').
@@ -155,14 +121,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec4_const' : 'f32_vec4_non_const'
);
- await run(
- t,
- builtin('distance'),
- [TypeVec(4, TypeF32), TypeVec(4, TypeF32)],
- TypeF32,
- t.params,
- cases
- );
+ await run(t, builtin('distance'), [Type.vec4f, Type.vec4f], Type.f32, t.params, cases);
});
g.test('f16').
@@ -174,7 +133,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('distance'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('distance'), [Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('f16_vec2').
@@ -188,14 +147,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec2_const' : 'f16_vec2_non_const'
);
- await run(
- t,
- builtin('distance'),
- [TypeVec(2, TypeF16), TypeVec(2, TypeF16)],
- TypeF16,
- t.params,
- cases
- );
+ await run(t, builtin('distance'), [Type.vec2h, Type.vec2h], Type.f16, t.params, cases);
});
g.test('f16_vec3').
@@ -209,14 +161,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec3_const' : 'f16_vec3_non_const'
);
- await run(
- t,
- builtin('distance'),
- [TypeVec(3, TypeF16), TypeVec(3, TypeF16)],
- TypeF16,
- t.params,
- cases
- );
+ await run(t, builtin('distance'), [Type.vec3h, Type.vec3h], Type.f16, t.params, cases);
});
g.test('f16_vec4').
@@ -230,12 +175,5 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec4_const' : 'f16_vec4_non_const'
);
- await run(
- t,
- builtin('distance'),
- [TypeVec(4, TypeF16), TypeVec(4, TypeF16)],
- TypeF16,
- t.params,
- cases
- );
+ await run(t, builtin('distance'), [Type.vec4h, Type.vec4h], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.cache.js
new file mode 100644
index 0000000000..4bdf75bc31
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.cache.js
@@ -0,0 +1,118 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { assert } from '../../../../../../common/util/util.js';import { kValue } from '../../../../../util/constants.js';
+import { FP } from '../../../../../util/floating_point.js';
+import {
+ calculatePermutations,
+ sparseVectorI32Range,
+ sparseVectorI64Range,
+ sparseVectorU32Range,
+ vectorI32Range,
+ vectorI64Range,
+ vectorU32Range } from
+'../../../../../util/math.js';
+import {
+ generateVectorVectorToI32Cases,
+ generateVectorVectorToI64Cases,
+ generateVectorVectorToU32Cases } from
+'../../case.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+function ai_dot(x, y) {
+ assert(x.length === y.length, 'Cannot calculate dot for vectors of different lengths');
+ const multiplications = x.map((_, idx) => x[idx] * y[idx]);
+ if (multiplications.some(kValue.i64.isOOB)) return undefined;
+
+ const result = multiplications.reduce((prev, curr) => prev + curr);
+ if (kValue.i64.isOOB(result)) return undefined;
+
+ // The spec does not state the ordering of summation, so all the
+ // permutations are calculated and the intermediate results checked for
+ // going OOB. vec2 does not need permutations, since a + b === b + a.
+ // All the end results should be the same regardless of the order if the
+ // intermediate additions stay inbounds.
+ if (x.length !== 2) {
+ let wentOOB = false;
+ const permutations = calculatePermutations(multiplications);
+ permutations.forEach((p) => {
+ if (!wentOOB) {
+ p.reduce((prev, curr) => {
+ const next = prev + curr;
+ if (kValue.i64.isOOB(next)) {
+ wentOOB = true;
+ }
+ return next;
+ });
+ }
+ });
+
+ if (wentOOB) return undefined;
+ }
+
+ return !kValue.i64.isOOB(result) ? result : undefined;
+}
+
+function ci_dot(x, y) {
+ assert(x.length === y.length, 'Cannot calculate dot for vectors of different lengths');
+ return x.reduce((prev, _, idx) => prev + Math.imul(x[idx], y[idx]), 0);
+}
+
+// Cases: [f32|f16|abstract]_vecN_[non_]const
+const float_cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((N) =>
+[true, false].map((nonConst) => ({
+ [`${trait === 'abstract' ? 'abstract_float' : trait}_vec${N}_${
+ nonConst ? 'non_const' : 'const'
+ }`]: () => {
+ // Emit an empty array for not const abstract float, since they will never be run
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ // vec3 and vec4 require calculating all possible permutations, so their runtime is much
+ // longer per test, so only using sparse vectors for them.
+ return FP[trait].generateVectorPairToIntervalCases(
+ N === 2 ? FP[trait].vectorRange(2) : FP[trait].sparseVectorRange(N),
+ N === 2 ? FP[trait].vectorRange(2) : FP[trait].sparseVectorRange(N),
+ nonConst ? 'unfiltered' : 'finite',
+ // dot has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].dotInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+const cases = {
+ ...float_cases,
+ abstract_int_vec2: () => {
+ return generateVectorVectorToI64Cases(vectorI64Range(2), vectorI64Range(2), ai_dot);
+ },
+ abstract_int_vec3: () => {
+ return generateVectorVectorToI64Cases(sparseVectorI64Range(3), sparseVectorI64Range(3), ai_dot);
+ },
+ abstract_int_vec4: () => {
+ return generateVectorVectorToI64Cases(sparseVectorI64Range(4), sparseVectorI64Range(4), ai_dot);
+ },
+ i32_vec2: () => {
+ return generateVectorVectorToI32Cases(vectorI32Range(2), vectorI32Range(2), ci_dot);
+ },
+ i32_vec3: () => {
+ return generateVectorVectorToI32Cases(sparseVectorI32Range(3), sparseVectorI32Range(3), ci_dot);
+ },
+ i32_vec4: () => {
+ return generateVectorVectorToI32Cases(sparseVectorI32Range(4), sparseVectorI32Range(4), ci_dot);
+ },
+ u32_vec2: () => {
+ return generateVectorVectorToU32Cases(vectorU32Range(2), vectorU32Range(2), ci_dot);
+ },
+ u32_vec3: () => {
+ return generateVectorVectorToU32Cases(sparseVectorU32Range(3), sparseVectorU32Range(3), ci_dot);
+ },
+ u32_vec4: () => {
+ return generateVectorVectorToU32Cases(sparseVectorU32Range(4), sparseVectorU32Range(4), ci_dot);
+ }
+};
+
+export const d = makeCaseCache('dot', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.spec.js
index def9be1611..76cbb50393 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot.spec.js
@@ -3,85 +3,180 @@
**/export const description = `
Execution tests for the 'dot' builtin function
-T is AbstractInt, AbstractFloat, i32, u32, f32, or f16
+T is Type.abstractInt, Type.abstractFloat, i32, u32, f32, or f16
@const fn dot(e1: vecN<T>,e2: vecN<T>) -> T
Returns the dot product of e1 and e2.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { sparseVectorF32Range, vectorF32Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, abstractIntBuiltin, builtin } from './builtin.js';
+import { d } from './dot.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: [f32|f16]_vecN_[non_]const
-const cases = ['f32', 'f16'].
-flatMap((trait) =>
-[2, 3, 4].flatMap((N) =>
-[true, false].map((nonConst) => ({
- [`${trait}_vec${N}_${nonConst ? 'non_const' : 'const'}`]: () => {
- // vec3 and vec4 require calculating all possible permutations, so their runtime is much
- // longer per test, so only using sparse vectors for them.
- return FP[trait].generateVectorPairToIntervalCases(
- N === 2 ? vectorF32Range(2) : sparseVectorF32Range(N),
- N === 2 ? vectorF32Range(2) : sparseVectorF32Range(N),
- nonConst ? 'unfiltered' : 'finite',
- FP[trait].dotInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('dot', cases);
-
-g.test('abstract_int').
-specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
-desc(`abstract int tests`).
+g.test('abstract_int_vec2').
+specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
+desc(`abstract integer tests using vec2s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_int_vec2');
+ await run(
+ t,
+ abstractIntBuiltin('dot'),
+ [Type.vec(2, Type.abstractInt), Type.vec(2, Type.abstractInt)],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_int_vec3').
+specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
+desc(`abstract integer tests using vec3s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_int_vec3');
+ await run(
+ t,
+ abstractIntBuiltin('dot'),
+ [Type.vec(3, Type.abstractInt), Type.vec(3, Type.abstractInt)],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_int_vec4').
+specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
+desc(`abstract integer tests using vec4s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_int_vec4');
+ await run(
+ t,
+ abstractIntBuiltin('dot'),
+ [Type.vec(4, Type.abstractInt), Type.vec(4, Type.abstractInt)],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
+
+g.test('i32_vec2').
+specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
+desc(`i32 tests using vec2s`).
params((u) => u.combine('inputSource', allInputSources)).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('i32_vec2');
+ await run(t, builtin('dot'), [Type.vec2i, Type.vec2i], Type.i32, t.params, cases);
+});
-g.test('i32').
+g.test('i32_vec3').
specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
-desc(`i32 tests`).
+desc(`i32 tests using vec3s`).
params((u) => u.combine('inputSource', allInputSources)).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('i32_vec3');
+ await run(t, builtin('dot'), [Type.vec3i, Type.vec3i], Type.i32, t.params, cases);
+});
-g.test('u32').
+g.test('i32_vec4').
specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
-desc(`u32 tests`).
+desc(`i32 tests using vec4s`).
params((u) => u.combine('inputSource', allInputSources)).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('i32_vec4');
+ await run(t, builtin('dot'), [Type.vec4i, Type.vec4i], Type.i32, t.params, cases);
+});
-g.test('abstract_float').
+g.test('u32_vec2').
specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
-desc(`abstract float test`).
+desc(`u32 tests using vec2s`).
params((u) => u.combine('inputSource', allInputSources)).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('u32_vec2');
+ await run(t, builtin('dot'), [Type.vec2u, Type.vec2u], Type.u32, t.params, cases);
+});
-g.test('f32_vec2').
+g.test('u32_vec3').
specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
-desc(`f32 tests using vec2s`).
+desc(`u32 tests using vec3s`).
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
- const cases = await d.get(
- t.params.inputSource === 'const' ? 'f32_vec2_const' : 'f32_vec2_non_const'
+ const cases = await d.get('u32_vec3');
+ await run(t, builtin('dot'), [Type.vec3u, Type.vec3u], Type.u32, t.params, cases);
+});
+
+g.test('u32_vec4').
+specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
+desc(`u32 tests using vec4s`).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cases = await d.get('u32_vec4');
+ await run(t, builtin('dot'), [Type.vec4u, Type.vec4u], Type.u32, t.params, cases);
+});
+
+g.test('abstract_float_vec2').
+specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
+desc(`abstract float tests using vec2s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_float_vec2_const');
+ await run(
+ t,
+ abstractFloatBuiltin('dot'),
+ [Type.vec(2, Type.abstractFloat), Type.vec(2, Type.abstractFloat)],
+ Type.abstractFloat,
+ t.params,
+ cases
);
+});
+
+g.test('abstract_float_vec3').
+specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
+desc(`abstract float tests using vec3s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_float_vec3_const');
await run(
t,
- builtin('dot'),
- [TypeVec(2, TypeF32), TypeVec(2, TypeF32)],
- TypeF32,
+ abstractFloatBuiltin('dot'),
+ [Type.vec(3, Type.abstractFloat), Type.vec(3, Type.abstractFloat)],
+ Type.abstractFloat,
t.params,
cases
);
});
+g.test('abstract_float_vec4').
+specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
+desc(`abstract float tests using vec4s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_float_vec4_const');
+ await run(
+ t,
+ abstractFloatBuiltin('dot'),
+ [Type.vec(4, Type.abstractFloat), Type.vec(4, Type.abstractFloat)],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
+
+g.test('f32_vec2').
+specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
+desc(`f32 tests using vec2s`).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cases = await d.get(
+ t.params.inputSource === 'const' ? 'f32_vec2_const' : 'f32_vec2_non_const'
+ );
+ await run(t, builtin('dot'), [Type.vec2f, Type.vec2f], Type.f32, t.params, cases);
+});
+
g.test('f32_vec3').
specURL('https://www.w3.org/TR/WGSL/#vector-builtin-functions').
desc(`f32 tests using vec3s`).
@@ -90,14 +185,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec3_const' : 'f32_vec3_non_const'
);
- await run(
- t,
- builtin('dot'),
- [TypeVec(3, TypeF32), TypeVec(3, TypeF32)],
- TypeF32,
- t.params,
- cases
- );
+ await run(t, builtin('dot'), [Type.vec3f, Type.vec3f], Type.f32, t.params, cases);
});
g.test('f32_vec4').
@@ -108,14 +196,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec4_const' : 'f32_vec4_non_const'
);
- await run(
- t,
- builtin('dot'),
- [TypeVec(4, TypeF32), TypeVec(4, TypeF32)],
- TypeF32,
- t.params,
- cases
- );
+ await run(t, builtin('dot'), [Type.vec4f, Type.vec4f], Type.f32, t.params, cases);
});
g.test('f16_vec2').
@@ -129,14 +210,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec2_const' : 'f16_vec2_non_const'
);
- await run(
- t,
- builtin('dot'),
- [TypeVec(2, TypeF16), TypeVec(2, TypeF16)],
- TypeF16,
- t.params,
- cases
- );
+ await run(t, builtin('dot'), [Type.vec2h, Type.vec2h], Type.f16, t.params, cases);
});
g.test('f16_vec3').
@@ -150,14 +224,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec3_const' : 'f16_vec3_non_const'
);
- await run(
- t,
- builtin('dot'),
- [TypeVec(3, TypeF16), TypeVec(3, TypeF16)],
- TypeF16,
- t.params,
- cases
- );
+ await run(t, builtin('dot'), [Type.vec3h, Type.vec3h], Type.f16, t.params, cases);
});
g.test('f16_vec4').
@@ -171,12 +238,5 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec4_const' : 'f16_vec4_non_const'
);
- await run(
- t,
- builtin('dot'),
- [TypeVec(4, TypeF16), TypeVec(4, TypeF16)],
- TypeF16,
- t.params,
- cases
- );
+ await run(t, builtin('dot'), [Type.vec4h, Type.vec4h], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4I8Packed.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4I8Packed.spec.js
new file mode 100644
index 0000000000..9a2e9eae8d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4I8Packed.spec.js
@@ -0,0 +1,74 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for the 'dot4I8Packed' builtin function
+
+@const fn dot4I8Packed(e1: u32 ,e2: u32) -> i32
+e1 and e2 are interpreted as vectors with four 8-bit signed integer components. Return the signed
+integer dot product of these two vectors. Each component is sign-extended to i32 before performing
+the multiply, and then the add operations are done in WGSL i32 with wrapping behaviour.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { Type, i32, u32 } from '../../../../../util/conversion.js';
+
+import { allInputSources, run } from '../../expression.js';
+
+import { builtin } from './builtin.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('basic').
+specURL('https://www.w3.org/TR/WGSL/#dot4I8Packed-builtin').
+desc(
+ `
+@const fn dot4I8Packed(e1: u32, e2: u32) -> i32
+ `
+).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cfg = t.params;
+
+ const dot4I8Packed = (e1, e2) => {
+ let result = 0;
+ for (let i = 0; i < 4; ++i) {
+ let e1_i = e1 >> i * 8 & 0xff;
+ if (e1_i >= 128) {
+ e1_i -= 256;
+ }
+ let e2_i = e2 >> i * 8 & 0xff;
+ if (e2_i >= 128) {
+ e2_i -= 256;
+ }
+ result += e1_i * e2_i;
+ }
+ return result;
+ };
+
+ const testInputs = [
+ // dot({0, 0, 0, 0}, {0, 0, 0, 0})
+ [0, 0],
+ // dot({127, 127, 127, 127}, {127, 127, 127, 127})
+ [0x7f7f7f7f, 0x7f7f7f7f],
+ // dot({-128, -128, -128, -128}, {-128, -128, -128, -128})
+ [0x80808080, 0x80808080],
+ // dot({127, 127, 127, 127}, {-128, -128, -128, -128})
+ [0x7f7f7f7f, 0x80808080],
+ // dot({1, 2, 3, 4}, {5, 6, 7, 8})
+ [0x01020304, 0x05060708],
+ // dot({1, 2, 3, 4}, {-1, -2, -3, -4})
+ [0x01020304, 0xfffefdfc],
+ // dot({-5, -6, -7, -8}, {5, 6, 7, 8})
+ [0xfbfaf9f8, 0x05060708],
+ // dot({-9, -10, -11, -12}, {-13, -14, -15, -16})
+ [0xf7f6f5f4, 0xf3f2f1f0]];
+
+
+ const makeCase = (x, y) => {
+ return { input: [u32(x), u32(y)], expected: i32(dot4I8Packed(x, y)) };
+ };
+ const cases = testInputs.flatMap((v) => {
+ return [makeCase(...v)];
+ });
+
+ await run(t, builtin('dot4I8Packed'), [Type.u32, Type.u32], Type.i32, cfg, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4U8Packed.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4U8Packed.spec.js
new file mode 100644
index 0000000000..7fd3c08a5f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dot4U8Packed.spec.js
@@ -0,0 +1,59 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for the 'dot4U8Packed' builtin function
+
+@const fn dot4U8Packed(e1: u32 ,e2: u32) -> u32
+e1 and e2 are interpreted as vectors with four 8-bit unsigned integer components. Return the
+unsigned integer dot product of these two vectors.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { Type, u32 } from '../../../../../util/conversion.js';
+
+import { allInputSources, run } from '../../expression.js';
+
+import { builtin } from './builtin.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('basic').
+specURL('https://www.w3.org/TR/WGSL/#dot4U8Packed-builtin').
+desc(
+ `
+@const fn dot4U8Packed(e1: u32, e2: u32) -> u32
+ `
+).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cfg = t.params;
+
+ const dot4U8Packed = (e1, e2) => {
+ let result = 0;
+ for (let i = 0; i < 4; ++i) {
+ const e1_i = e1 >> i * 8 & 0xff;
+ const e2_i = e2 >> i * 8 & 0xff;
+ result += e1_i * e2_i;
+ }
+ return result;
+ };
+
+ const testInputs = [
+ // dot({0, 0, 0, 0}, {0, 0, 0, 0})
+ [0, 0],
+ // dot({255u, 255u, 255u, 255u}, {255u, 255u, 255u, 255u})
+ [0xffffffff, 0xffffffff],
+ // dot({1u, 2u, 3u, 4u}, {5u, 6u, 7u, 8u})
+ [0x01020304, 0x05060708],
+ // dot({120u, 90u, 60u, 30u}, {50u, 100u, 150u, 200u})
+ [0x785a3c1e, 0x326496c8]];
+
+
+ const makeCase = (x, y) => {
+ return { input: [u32(x), u32(y)], expected: u32(dot4U8Packed(x, y)) };
+ };
+ const cases = testInputs.flatMap((v) => {
+ return [makeCase(...v)];
+ });
+
+ await run(t, builtin('dot4U8Packed'), [Type.u32, Type.u32], Type.u32, cfg, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx.spec.js
index 9d595f7d23..9ea801316d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdx.spec.js
@@ -10,14 +10,22 @@ The result is the same as either dpdxFine(e) or dpdxCoarse(e).
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { allInputSources } from '../../expression.js';
+
+import { d } from './derivatives.cache.js';
+import { runDerivativeTest } from './derivatives.js';
export const g = makeTestGroup(GPUTest);
+const builtin = 'dpdx';
+
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').
-desc(`f32 tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('non_uniform_discard', [false, true])
).
-unimplemented(); \ No newline at end of file
+fn(async (t) => {
+ const cases = await d.get('scalar');
+ runDerivativeTest(t, cases, builtin, t.params.non_uniform_discard, t.params.vectorize);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse.spec.js
index db31f42df1..9b1b78f381 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxCoarse.spec.js
@@ -9,14 +9,22 @@ Returns the partial derivative of e with respect to window x coordinates using l
This may result in fewer unique positions that dpdxFine(e).
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { allInputSources } from '../../expression.js';
+
+import { d } from './derivatives.cache.js';
+import { runDerivativeTest } from './derivatives.js';
export const g = makeTestGroup(GPUTest);
+const builtin = 'dpdxCoarse';
+
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').
-desc(`f32 tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('non_uniform_discard', [false, true])
).
-unimplemented(); \ No newline at end of file
+fn(async (t) => {
+ const cases = await d.get('scalar');
+ runDerivativeTest(t, cases, builtin, t.params.non_uniform_discard, t.params.vectorize);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.spec.js
index 5eaf792439..25a0436034 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdxFine.spec.js
@@ -8,14 +8,22 @@ fn dpdxFine(e:T) ->T
Returns the partial derivative of e with respect to window x coordinates.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { allInputSources } from '../../expression.js';
+
+import { d } from './derivatives.cache.js';
+import { runDerivativeTest } from './derivatives.js';
export const g = makeTestGroup(GPUTest);
+const builtin = 'dpdxFine';
+
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').
-desc(`f32 tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('non_uniform_discard', [false, true])
).
-unimplemented(); \ No newline at end of file
+fn(async (t) => {
+ const cases = await d.get('scalar');
+ runDerivativeTest(t, cases, builtin, t.params.non_uniform_discard, t.params.vectorize);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy.spec.js
index edba9b14c1..0f79064b92 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdy.spec.js
@@ -9,14 +9,22 @@ Partial derivative of e with respect to window y coordinates.
The result is the same as either dpdyFine(e) or dpdyCoarse(e).
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { allInputSources } from '../../expression.js';
+
+import { d } from './derivatives.cache.js';
+import { runDerivativeTest } from './derivatives.js';
export const g = makeTestGroup(GPUTest);
+const builtin = 'dpdy';
+
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').
-desc(`f32 tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('non_uniform_discard', [false, true])
).
-unimplemented(); \ No newline at end of file
+fn(async (t) => {
+ const cases = await d.get('scalar');
+ runDerivativeTest(t, cases, builtin, t.params.non_uniform_discard, t.params.vectorize);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse.spec.js
index f002a587b6..c547896de9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyCoarse.spec.js
@@ -9,14 +9,22 @@ Returns the partial derivative of e with respect to window y coordinates using l
This may result in fewer unique positions that dpdyFine(e).
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { allInputSources } from '../../expression.js';
+
+import { d } from './derivatives.cache.js';
+import { runDerivativeTest } from './derivatives.js';
export const g = makeTestGroup(GPUTest);
+const builtin = 'dpdyCoarse';
+
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').
-desc(`f32 test`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('non_uniform_discard', [false, true])
).
-unimplemented(); \ No newline at end of file
+fn(async (t) => {
+ const cases = await d.get('scalar');
+ runDerivativeTest(t, cases, builtin, t.params.non_uniform_discard, t.params.vectorize);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.spec.js
index 405914acf1..85a829ca00 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/dpdyFine.spec.js
@@ -8,14 +8,22 @@ fn dpdyFine(e:T) ->T
Returns the partial derivative of e with respect to window y coordinates.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { allInputSources } from '../../expression.js';
+
+import { d } from './derivatives.cache.js';
+import { runDerivativeTest } from './derivatives.js';
export const g = makeTestGroup(GPUTest);
+const builtin = 'dpdyFine';
+
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').
-desc(`f32 tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('non_uniform_discard', [false, true])
).
-unimplemented(); \ No newline at end of file
+fn(async (t) => {
+ const cases = await d.get('scalar');
+ runDerivativeTest(t, cases, builtin, t.params.non_uniform_discard, t.params.vectorize);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.cache.js
new file mode 100644
index 0000000000..00a4cd7d2d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.cache.js
@@ -0,0 +1,44 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../../util/constants.js';import { FP } from '../../../../../util/floating_point.js';import { biasedRange, linearRange } from '../../../../../util/math.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+// floor(ln(max f32 value)) = 88, so exp(88) will be within range of a f32, but exp(89) will not
+// floor(ln(max f64 value)) = 709, so exp(709) can be handled by the testing framework, but exp(710) will misbehave
+const f32_inputs = [
+0, // Returns 1 by definition
+-89, // Returns subnormal value
+kValue.f32.negative.min, // Closest to returning 0 as possible
+...biasedRange(kValue.f32.negative.max, -88, 100),
+...biasedRange(kValue.f32.positive.min, 88, 100),
+...linearRange(89, 709, 10) // Overflows f32, but not f64
+];
+
+// floor(ln(max f16 value)) = 11, so exp(11) will be within range of a f16, but exp(12) will not
+const f16_inputs = [
+0, // Returns 1 by definition
+-12, // Returns subnormal value
+kValue.f16.negative.min, // Closest to returning 0 as possible
+...biasedRange(kValue.f16.negative.max, -11, 100),
+...biasedRange(kValue.f16.positive.min, 11, 100),
+...linearRange(12, 709, 10) // Overflows f16, but not f64
+];
+
+export const d = makeCaseCache('exp', {
+ f32_const: () => {
+ return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.expInterval);
+ },
+ f32_non_const: () => {
+ return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.expInterval);
+ },
+ f16_const: () => {
+ return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.expInterval);
+ },
+ f16_non_const: () => {
+ return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.expInterval);
+ },
+ abstract: () => {
+ // exp has an ulp accuracy, so is only expected to be as accurate as f32
+ return FP.abstract.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.expInterval);
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.spec.js
index 9eac534ba3..69883e92c0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp.spec.js
@@ -3,66 +3,39 @@
**/export const description = `
Execution tests for the 'exp' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn exp(e1: T ) -> T
Returns the natural exponentiation of e1 (e.g. e^e1). Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { kValue } from '../../../../../util/constants.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { biasedRange, linearRange } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './exp.cache.js';
export const g = makeTestGroup(GPUTest);
-// floor(ln(max f32 value)) = 88, so exp(88) will be within range of a f32, but exp(89) will not
-// floor(ln(max f64 value)) = 709, so exp(709) can be handled by the testing framework, but exp(710) will misbehave
-const f32_inputs = [
-0, // Returns 1 by definition
--89, // Returns subnormal value
-kValue.f32.negative.min, // Closest to returning 0 as possible
-...biasedRange(kValue.f32.negative.max, -88, 100),
-...biasedRange(kValue.f32.positive.min, 88, 100),
-...linearRange(89, 709, 10) // Overflows f32, but not f64
-];
-
-// floor(ln(max f16 value)) = 11, so exp(11) will be within range of a f16, but exp(12) will not
-const f16_inputs = [
-0, // Returns 1 by definition
--12, // Returns subnormal value
-kValue.f16.negative.min, // Closest to returning 0 as possible
-...biasedRange(kValue.f16.negative.max, -11, 100),
-...biasedRange(kValue.f16.positive.min, 11, 100),
-...linearRange(12, 709, 10) // Overflows f16, but not f64
-];
-
-export const d = makeCaseCache('exp', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.expInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.expInterval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.expInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.expInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('exp'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -72,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('exp'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('exp'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -86,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('exp'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('exp'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.cache.js
new file mode 100644
index 0000000000..c001595cc0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.cache.js
@@ -0,0 +1,44 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../../util/constants.js';import { FP } from '../../../../../util/floating_point.js';import { biasedRange, linearRange } from '../../../../../util/math.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+// floor(log2(max f32 value)) = 127, so exp2(127) will be within range of a f32, but exp2(128) will not
+// floor(ln(max f64 value)) = 1023, so exp2(1023) can be handled by the testing framework, but exp2(1024) will misbehave
+const f32_inputs = [
+0, // Returns 1 by definition
+-128, // Returns subnormal value
+kValue.f32.negative.min, // Closest to returning 0 as possible
+...biasedRange(kValue.f32.negative.max, -127, 100),
+...biasedRange(kValue.f32.positive.min, 127, 100),
+...linearRange(128, 1023, 10) // Overflows f32, but not f64
+];
+
+// floor(log2(max f16 value)) = 15, so exp2(15) will be within range of a f16, but exp2(15) will not
+const f16_inputs = [
+0, // Returns 1 by definition
+-16, // Returns subnormal value
+kValue.f16.negative.min, // Closest to returning 0 as possible
+...biasedRange(kValue.f16.negative.max, -15, 100),
+...biasedRange(kValue.f16.positive.min, 15, 100),
+...linearRange(16, 1023, 10) // Overflows f16, but not f64
+];
+
+export const d = makeCaseCache('exp2', {
+ f32_const: () => {
+ return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.exp2Interval);
+ },
+ f32_non_const: () => {
+ return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.exp2Interval);
+ },
+ f16_const: () => {
+ return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.exp2Interval);
+ },
+ f16_non_const: () => {
+ return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.exp2Interval);
+ },
+ abstract: () => {
+ // exp2 has an ulp accuracy, so is only expected to be as accurate as f32
+ return FP.abstract.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.exp2Interval);
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.spec.js
index 288079ef82..573512cb52 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/exp2.spec.js
@@ -3,66 +3,39 @@
**/export const description = `
Execution tests for the 'exp2' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn exp2(e: T ) -> T
Returns 2 raised to the power e (e.g. 2^e). Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { kValue } from '../../../../../util/constants.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { biasedRange, linearRange } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './exp2.cache.js';
export const g = makeTestGroup(GPUTest);
-// floor(log2(max f32 value)) = 127, so exp2(127) will be within range of a f32, but exp2(128) will not
-// floor(ln(max f64 value)) = 1023, so exp2(1023) can be handled by the testing framework, but exp2(1024) will misbehave
-const f32_inputs = [
-0, // Returns 1 by definition
--128, // Returns subnormal value
-kValue.f32.negative.min, // Closest to returning 0 as possible
-...biasedRange(kValue.f32.negative.max, -127, 100),
-...biasedRange(kValue.f32.positive.min, 127, 100),
-...linearRange(128, 1023, 10) // Overflows f32, but not f64
-];
-
-// floor(log2(max f16 value)) = 15, so exp2(15) will be within range of a f16, but exp2(15) will not
-const f16_inputs = [
-0, // Returns 1 by definition
--16, // Returns subnormal value
-kValue.f16.negative.min, // Closest to returning 0 as possible
-...biasedRange(kValue.f16.negative.max, -15, 100),
-...biasedRange(kValue.f16.positive.min, 15, 100),
-...linearRange(16, 1023, 10) // Overflows f16, but not f64
-];
-
-export const d = makeCaseCache('exp2', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.exp2Interval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.exp2Interval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.exp2Interval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.exp2Interval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('exp2'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -72,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('exp2'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('exp2'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -86,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('exp2'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('exp2'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits.spec.js
index 3faccc58a7..ea3197696d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/extractBits.spec.js
@@ -33,17 +33,7 @@ Other bits of the result are the same as bit c-1 of the result.
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import {
- i32Bits,
- TypeI32,
- u32,
- TypeU32,
- u32Bits,
- vec2,
- vec3,
- vec4,
- TypeVec } from
-'../../../../../util/conversion.js';
+import { i32Bits, Type, u32, u32Bits, vec2, vec3, vec4 } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -57,7 +47,7 @@ params((u) => u.combine('inputSource', allInputSources).combine('width', [1, 2,
fn(async (t) => {
const cfg = t.params;
- const T = t.params.width === 1 ? TypeU32 : TypeVec(t.params.width, TypeU32);
+ const T = t.params.width === 1 ? Type.u32 : Type.vec(t.params.width, Type.u32);
const V = (x, y, z, w) => {
y = y === undefined ? x : y;
@@ -193,7 +183,7 @@ fn(async (t) => {
);
}
- await run(t, builtin('extractBits'), [T, TypeU32, TypeU32], T, cfg, cases);
+ await run(t, builtin('extractBits'), [T, Type.u32, Type.u32], T, cfg, cases);
});
g.test('i32').
@@ -203,7 +193,7 @@ params((u) => u.combine('inputSource', allInputSources).combine('width', [1, 2,
fn(async (t) => {
const cfg = t.params;
- const T = t.params.width === 1 ? TypeI32 : TypeVec(t.params.width, TypeI32);
+ const T = t.params.width === 1 ? Type.i32 : Type.vec(t.params.width, Type.i32);
const V = (x, y, z, w) => {
y = y === undefined ? x : y;
@@ -333,5 +323,5 @@ fn(async (t) => {
);
}
- await run(t, builtin('extractBits'), [T, TypeU32, TypeU32], T, cfg, cases);
+ await run(t, builtin('extractBits'), [T, Type.u32, Type.u32], T, cfg, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.cache.js
new file mode 100644
index 0000000000..f2b96e3a5f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.cache.js
@@ -0,0 +1,125 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { anyOf } from '../../../../../util/compare.js';import { toVector } from '../../../../../util/conversion.js';
+import { FP } from '../../../../../util/floating_point.js';
+import { cartesianProduct } from '../../../../../util/math.js';
+import { selectNCases } from '../../case.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+
+// Using a bespoke implementation of make*Case and generate*Cases here
+// since faceForwardIntervals is the only builtin with the API signature
+// (vec, vec, vec) -> vec
+//
+// Additionally faceForward has significant complexities around it due to the
+// fact that `dot` is calculated in its operation, but the result of dot isn't
+// used to calculate the builtin's result.
+
+/**
+ * @returns a Case for `faceForward`
+ * @param argumentKind what kind of floating point numbers being operated on
+ * @param parameterKind what kind of floating point operation should be performed,
+ * should be the same as argumentKind, except for abstract
+ * @param x the `x` param for the case
+ * @param y the `y` param for the case
+ * @param z the `z` param for the case
+ * @param check what interval checking to apply
+ * */
+function makeCase(
+argumentKind,
+parameterKind,
+x,
+y,
+z,
+check)
+{
+ const fp = FP[argumentKind];
+ x = x.map(fp.quantize);
+ y = y.map(fp.quantize);
+ z = z.map(fp.quantize);
+
+ const results = FP[parameterKind].faceForwardIntervals(x, y, z);
+ if (check === 'finite' && results.some((r) => r === undefined)) {
+ return undefined;
+ }
+
+ // Stripping the undefined results, since undefined is used to signal that an OOB
+ // could occur within the calculation that isn't reflected in the result
+ // intervals.
+ const define_results = results.filter((r) => r !== undefined);
+
+ return {
+ input: [
+ toVector(x, fp.scalarBuilder),
+ toVector(y, fp.scalarBuilder),
+ toVector(z, fp.scalarBuilder)],
+
+ expected: anyOf(...define_results)
+ };
+}
+
+/**
+ * @returns an array of Cases for `faceForward`
+ * @param argumentKind what kind of floating point numbers being operated on
+ * @param parameterKind what kind of floating point operation should be performed,
+ * should be the same as argumentKind, except for abstract
+ * @param xs array of inputs to try for the `x` param
+ * @param ys array of inputs to try for the `y` param
+ * @param zs array of inputs to try for the `z` param
+ * @param check what interval checking to apply
+ */
+function generateCases(
+argumentKind,
+parameterKind,
+xs,
+ys,
+zs,
+check)
+{
+ // Cannot use `cartesianProduct` here due to heterogeneous param types
+ return cartesianProduct(xs, ys, zs).
+ map((e) => makeCase(argumentKind, parameterKind, e[0], e[1], e[2], check)).
+ filter((c) => c !== undefined);
+}
+
+// Cases: [f32|f16|abstract]_vecN_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ if (trait !== 'abstract') {
+ return generateCases(
+ trait,
+ trait,
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseVectorRange(dim),
+ nonConst ? 'unfiltered' : 'finite'
+ );
+ } else {
+ // Restricting the number of cases, because a vector of abstract floats needs to be returned, which is costly.
+ return selectNCases(
+ 'faceForward',
+ 20,
+ generateCases(
+ trait,
+ // faceForward has an inherited accuracy, so is only expected to be as accurate as f32
+ 'f32',
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseVectorRange(dim),
+ nonConst ? 'unfiltered' : 'finite'
+ )
+ );
+ }
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('faceForward', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.spec.js
index 20ac9cbd2c..542bff23f3 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/faceForward.spec.js
@@ -3,140 +3,66 @@
**/export const description = `
Execution tests for the 'faceForward' builtin function
-T is vecN<AbstractFloat>, vecN<f32>, or vecN<f16>
+T is vecN<Type.abstractFloat>, vecN<f32>, or vecN<f16>
@const fn faceForward(e1: T ,e2: T ,e3: T ) -> T
Returns e1 if dot(e2,e3) is negative, and -e1 otherwise.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
-
import { GPUTest } from '../../../../../gpu_test.js';
-import { anyOf } from '../../../../../util/compare.js';
-import { toVector, TypeF32, TypeF16, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- cartesianProduct,
- sparseVectorF32Range,
- sparseVectorF16Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './faceForward.cache.js';
export const g = makeTestGroup(GPUTest);
-// Using a bespoke implementation of make*Case and generate*Cases here
-// since faceForwardIntervals is the only builtin with the API signature
-// (vec, vec, vec) -> vec
-//
-// Additionally faceForward has significant complexities around it due to the
-// fact that `dot` is calculated in it s operation, but the result of dot isn't
-// used to calculate the builtin's result.
-
-/**
- * @returns a Case for `faceForward`
- * @param kind what kind of floating point numbers being operated on
- * @param x the `x` param for the case
- * @param y the `y` param for the case
- * @param z the `z` param for the case
- * @param check what interval checking to apply
- * */
-function makeCase(
-kind,
-x,
-y,
-z,
-check)
-{
- const fp = FP[kind];
- x = x.map(fp.quantize);
- y = y.map(fp.quantize);
- z = z.map(fp.quantize);
-
- const results = FP[kind].faceForwardIntervals(x, y, z);
- if (check === 'finite' && results.some((r) => r === undefined)) {
- return undefined;
- }
-
- // Stripping the undefined results, since undefined is used to signal that an OOB
- // could occur within the calculation that isn't reflected in the result
- // intervals.
- const define_results = results.filter((r) => r !== undefined);
-
- return {
- input: [
- toVector(x, fp.scalarBuilder),
- toVector(y, fp.scalarBuilder),
- toVector(z, fp.scalarBuilder)],
-
- expected: anyOf(...define_results)
- };
-}
-
-/**
- * @returns an array of Cases for `faceForward`
- * @param kind what kind of floating point numbers being operated on
- * @param xs array of inputs to try for the `x` param
- * @param ys array of inputs to try for the `y` param
- * @param zs array of inputs to try for the `z` param
- * @param check what interval checking to apply
- */
-function generateCases(
-kind,
-xs,
-ys,
-zs,
-check)
-{
- // Cannot use `cartesianProduct` here due to heterogeneous param types
- return cartesianProduct(xs, ys, zs).
- map((e) => makeCase(kind, e[0], e[1], e[2], check)).
- filter((c) => c !== undefined);
-}
-
-// Cases: f32_vecN_[non_]const
-const f32_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f32_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return generateCases(
- 'f32',
- sparseVectorF32Range(n),
- sparseVectorF32Range(n),
- sparseVectorF32Range(n),
- nonConst ? 'unfiltered' : 'finite'
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_vecN_[non_]const
-const f16_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f16_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return generateCases(
- 'f16',
- sparseVectorF16Range(n),
- sparseVectorF16Range(n),
- sparseVectorF16Range(n),
- nonConst ? 'unfiltered' : 'finite'
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
+g.test('abstract_float_vec2').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec2s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec2_const');
+ await run(
+ t,
+ abstractFloatBuiltin('faceForward'),
+ [Type.vec2af, Type.vec2af, Type.vec2af],
+ Type.vec2af,
+ t.params,
+ cases
+ );
+});
-export const d = makeCaseCache('faceForward', {
- ...f32_vec_cases,
- ...f16_vec_cases
+g.test('abstract_float_vec3').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec3s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec3_const');
+ await run(
+ t,
+ abstractFloatBuiltin('faceForward'),
+ [Type.vec3af, Type.vec3af, Type.vec3af],
+ Type.vec3af,
+ t.params,
+ cases
+ );
});
-g.test('abstract_float').
-specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
-desc(`abstract float tests`).
-params((u) => u.combine('inputSource', allInputSources).combine('vectorize', [2, 3, 4])).
-unimplemented();
+g.test('abstract_float_vec4').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec4s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec4_const');
+ await run(
+ t,
+ abstractFloatBuiltin('faceForward'),
+ [Type.vec4af, Type.vec4af, Type.vec4af],
+ Type.vec4af,
+ t.params,
+ cases
+ );
+});
g.test('f32_vec2').
specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
@@ -149,8 +75,8 @@ fn(async (t) => {
await run(
t,
builtin('faceForward'),
- [TypeVec(2, TypeF32), TypeVec(2, TypeF32), TypeVec(2, TypeF32)],
- TypeVec(2, TypeF32),
+ [Type.vec2f, Type.vec2f, Type.vec2f],
+ Type.vec2f,
t.params,
cases
);
@@ -167,8 +93,8 @@ fn(async (t) => {
await run(
t,
builtin('faceForward'),
- [TypeVec(3, TypeF32), TypeVec(3, TypeF32), TypeVec(3, TypeF32)],
- TypeVec(3, TypeF32),
+ [Type.vec3f, Type.vec3f, Type.vec3f],
+ Type.vec3f,
t.params,
cases
);
@@ -185,8 +111,8 @@ fn(async (t) => {
await run(
t,
builtin('faceForward'),
- [TypeVec(4, TypeF32), TypeVec(4, TypeF32), TypeVec(4, TypeF32)],
- TypeVec(4, TypeF32),
+ [Type.vec4f, Type.vec4f, Type.vec4f],
+ Type.vec4f,
t.params,
cases
);
@@ -206,8 +132,8 @@ fn(async (t) => {
await run(
t,
builtin('faceForward'),
- [TypeVec(2, TypeF16), TypeVec(2, TypeF16), TypeVec(2, TypeF16)],
- TypeVec(2, TypeF16),
+ [Type.vec2h, Type.vec2h, Type.vec2h],
+ Type.vec2h,
t.params,
cases
);
@@ -227,8 +153,8 @@ fn(async (t) => {
await run(
t,
builtin('faceForward'),
- [TypeVec(3, TypeF16), TypeVec(3, TypeF16), TypeVec(3, TypeF16)],
- TypeVec(3, TypeF16),
+ [Type.vec3h, Type.vec3h, Type.vec3h],
+ Type.vec3h,
t.params,
cases
);
@@ -248,8 +174,8 @@ fn(async (t) => {
await run(
t,
builtin('faceForward'),
- [TypeVec(4, TypeF16), TypeVec(4, TypeF16), TypeVec(4, TypeF16)],
- TypeVec(4, TypeF16),
+ [Type.vec4h, Type.vec4h, Type.vec4h],
+ Type.vec4h,
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit.spec.js
index fd6b6359f1..139e653961 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstLeadingBit.spec.js
@@ -16,7 +16,7 @@ Otherwise the position of the most significant bit in e that is different from e
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { i32, i32Bits, TypeI32, u32, TypeU32, u32Bits } from '../../../../../util/conversion.js';
+import { i32, i32Bits, Type, u32, u32Bits } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -31,7 +31,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('firstLeadingBit'), [TypeU32], TypeU32, cfg, [
+ await run(t, builtin('firstLeadingBit'), [Type.u32], Type.u32, cfg, [
// Zero
{ input: u32Bits(0b00000000000000000000000000000000), expected: u32(-1) },
@@ -146,7 +146,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('firstLeadingBit'), [TypeI32], TypeI32, cfg, [
+ await run(t, builtin('firstLeadingBit'), [Type.i32], Type.i32, cfg, [
// Zero
{ input: i32Bits(0b00000000000000000000000000000000), expected: i32(-1) },
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit.spec.js
index 73071c3808..51fa9fa474 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/firstTrailingBit.spec.js
@@ -12,7 +12,7 @@ Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { i32, i32Bits, TypeI32, u32, TypeU32, u32Bits } from '../../../../../util/conversion.js';
+import { i32, i32Bits, Type, u32, u32Bits } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -27,7 +27,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('firstTrailingBit'), [TypeU32], TypeU32, cfg, [
+ await run(t, builtin('firstTrailingBit'), [Type.u32], Type.u32, cfg, [
// Zero
{ input: u32Bits(0b00000000000000000000000000000000), expected: u32(-1) },
@@ -142,7 +142,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('firstTrailingBit'), [TypeI32], TypeI32, cfg, [
+ await run(t, builtin('firstTrailingBit'), [Type.i32], Type.i32, cfg, [
// Zero
{ input: i32Bits(0b00000000000000000000000000000000), expected: i32(-1) },
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.cache.js
new file mode 100644
index 0000000000..a15ef4c952
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.cache.js
@@ -0,0 +1,26 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+const kSmallMagnitudeTestValues = [0.1, 0.9, 1.0, 1.1, 1.9, -0.1, -0.9, -1.0, -1.1, -1.9];
+
+// See https://github.com/gpuweb/cts/issues/2766 for details
+const kIssue2766Value = {
+ abstract: 0x8000_0000_0000_0000,
+ f32: 0x8000_0000,
+ f16: 0x8000
+};
+
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ [...kSmallMagnitudeTestValues, kIssue2766Value[trait], ...FP[trait].scalarRange()],
+ 'unfiltered',
+ FP[trait].floorInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('floor', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.spec.js
index 322fffe0eb..6274dd75d1 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/floor.spec.js
@@ -3,60 +3,20 @@
**/export const description = `
Execution tests for the 'floor' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn floor(e: T ) -> T
Returns the floor of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16, TypeAbstractFloat } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range, fullF64Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './floor.cache.js';
export const g = makeTestGroup(GPUTest);
-const kSmallMagnitudeTestValues = [0.1, 0.9, 1.0, 1.1, 1.9, -0.1, -0.9, -1.0, -1.1, -1.9];
-
-export const d = makeCaseCache('floor', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- ...kSmallMagnitudeTestValues,
- ...fullF32Range(),
- 0x8000_0000 // https://github.com/gpuweb/cts/issues/2766
- ],
- 'unfiltered',
- FP.f32.floorInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- [
- ...kSmallMagnitudeTestValues,
- ...fullF16Range(),
- 0x8000 // https://github.com/gpuweb/cts/issues/2766
- ],
- 'unfiltered',
- FP.f16.floorInterval
- );
- },
- abstract: () => {
- return FP.abstract.generateScalarToIntervalCases(
- [
- ...kSmallMagnitudeTestValues,
- ...fullF64Range(),
- 0x8000_0000_0000_0000 // https://github.com/gpuweb/cts/issues/2766
- ],
- 'unfiltered',
- FP.abstract.floorInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
@@ -67,7 +27,14 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('abstract');
- await run(t, abstractBuiltin('floor'), [TypeAbstractFloat], TypeAbstractFloat, t.params, cases);
+ await run(
+ t,
+ abstractFloatBuiltin('floor'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
});
g.test('f32').
@@ -78,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('floor'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('floor'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -92,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('floor'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('floor'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.cache.js
new file mode 100644
index 0000000000..d8a7da7aab
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.cache.js
@@ -0,0 +1,26 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_[non_]const
+// abstract_non_const is empty and not used
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarTripleToIntervalCases(
+ FP[trait].sparseScalarRange(),
+ FP[trait].sparseScalarRange(),
+ FP[trait].sparseScalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // fma has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].fmaInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('fma', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.spec.js
index f5bac2d922..ed0203f89f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fma.spec.js
@@ -3,70 +3,20 @@
**/export const description = `
Execution tests for the 'fma' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn fma(e1: T ,e2: T ,e3: T ) -> T
Returns e1 * e2 + e3. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16, TypeAbstractFloat } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { sparseF32Range, sparseF16Range, sparseF64Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './fma.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('fma', {
- f32_const: () => {
- return FP.f32.generateScalarTripleToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- sparseF32Range(),
- 'finite',
- FP.f32.fmaInterval
- );
- },
- f32_non_const: () => {
- return FP.f32.generateScalarTripleToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- sparseF32Range(),
- 'unfiltered',
- FP.f32.fmaInterval
- );
- },
- f16_const: () => {
- return FP.f16.generateScalarTripleToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- sparseF16Range(),
- 'finite',
- FP.f16.fmaInterval
- );
- },
- f16_non_const: () => {
- return FP.f16.generateScalarTripleToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- sparseF16Range(),
- 'unfiltered',
- FP.f16.fmaInterval
- );
- },
- abstract: () => {
- return FP.abstract.generateScalarTripleToIntervalCases(
- sparseF64Range(),
- sparseF64Range(),
- sparseF64Range(),
- 'finite',
- FP.abstract.fmaInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
@@ -76,12 +26,12 @@ combine('inputSource', onlyConstInputSource).
combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
- const cases = await d.get('abstract');
+ const cases = await d.get('abstract_const');
await run(
t,
- abstractBuiltin('fma'),
- [TypeAbstractFloat, TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBuiltin('fma'),
+ [Type.abstractFloat, Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -95,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('fma'), [TypeF32, TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('fma'), [Type.f32, Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -109,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('fma'), [TypeF16, TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('fma'), [Type.f16, Type.f16, Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.cache.js
new file mode 100644
index 0000000000..7610605bfa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.cache.js
@@ -0,0 +1,50 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+const kCommonValues = [
+0.5, // 0.5 -> 0.5
+0.9, // ~0.9 -> ~0.9
+1, // 1 -> 0
+2, // 2 -> 0
+1.11, // ~1.11 -> ~0.11
+-0.1, // ~-0.1 -> ~0.9
+-0.5, // -0.5 -> 0.5
+-0.9, // ~-0.9 -> ~0.1
+-1, // -1 -> 0
+-2, // -2 -> 0
+-1.11 // ~-1.11 -> ~0.89
+];
+
+const kTraitSpecificValues = {
+ f32: [
+ 10.0001, // ~10.0001 -> ~0.0001
+ -10.0001, // -10.0001 -> ~0.9999
+ 0x8000_0000 // https://github.com/gpuweb/cts/issues/2766
+ ],
+ f16: [
+ 10.0078125, // 10.0078125 -> 0.0078125
+ -10.0078125, // -10.0078125 -> 0.9921875
+ 658.5, // 658.5 -> 0.5
+ 0x8000 // https://github.com/gpuweb/cts/issues/2766
+ ],
+ abstract: [
+ 10.0001, // ~10.0001 -> ~0.0001
+ -10.0001, // -10.0001 -> ~0.9999
+ 0x8000_0000 // https://github.com/gpuweb/cts/issues/2766
+ ]
+};
+
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ [...kCommonValues, ...kTraitSpecificValues[trait], ...FP[trait].scalarRange()],
+ trait === 'abstract' ? 'finite' : 'unfiltered',
+ FP[trait].fractInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('fract', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.spec.js
index 8f85d604bc..b556fcf18f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/fract.spec.js
@@ -3,79 +3,40 @@
**/export const description = `
Execution tests for the 'fract' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn fract(e: T ) -> T
Returns the fractional part of e, computed as e - floor(e).
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './fract.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('fract', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- 0.5, // 0.5 -> 0.5
- 0.9, // ~0.9 -> ~0.9
- 1, // 1 -> 0
- 2, // 2 -> 0
- 1.11, // ~1.11 -> ~0.11
- 10.0001, // ~10.0001 -> ~0.0001
- -0.1, // ~-0.1 -> ~0.9
- -0.5, // -0.5 -> 0.5
- -0.9, // ~-0.9 -> ~0.1
- -1, // -1 -> 0
- -2, // -2 -> 0
- -1.11, // ~-1.11 -> ~0.89
- -10.0001, // -10.0001 -> ~0.9999
- 0x80000000, // https://github.com/gpuweb/cts/issues/2766
- ...fullF32Range()],
-
- 'unfiltered',
- FP.f32.fractInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- [
- 0.5, // 0.5 -> 0.5
- 0.9, // ~0.9 -> ~0.9
- 1, // 1 -> 0
- 2, // 2 -> 0
- 1.11, // ~1.11 -> ~0.11
- 10.0078125, // 10.0078125 -> 0.0078125
- -0.1, // ~-0.1 -> ~0.9
- -0.5, // -0.5 -> 0.5
- -0.9, // ~-0.9 -> ~0.1
- -1, // -1 -> 0
- -2, // -2 -> 0
- -1.11, // ~-1.11 -> ~0.89
- -10.0078125, // -10.0078125 -> 0.9921875
- 658.5, // 658.5 -> 0.5
- ...fullF16Range()],
-
- 'unfiltered',
- FP.f16.fractInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('fract'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -85,7 +46,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('fract'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('fract'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -99,5 +60,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('fract'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('fract'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.cache.js
new file mode 100644
index 0000000000..11d49dd040
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.cache.js
@@ -0,0 +1,103 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { skipUndefined } from '../../../../../util/compare.js';import {
+
+ i32,
+ toVector,
+ abstractInt } from
+'../../../../../util/conversion.js';
+import { FP } from '../../../../../util/floating_point.js';
+import { frexp } from '../../../../../util/math.js';
+
+import { makeCaseCache } from '../../case_cache.js';
+
+/* @returns a fract Case for a given scalar or vector input */
+function makeCaseFract(v, trait) {
+ const fp = FP[trait];
+ let toInput;
+ let toOutput;
+ if (v instanceof Array) {
+ // Input is vector
+ toInput = (n) => toVector(n, fp.scalarBuilder);
+ toOutput = (n) => toVector(n, fp.scalarBuilder);
+ } else {
+ // Input is scalar, also wrap it in an array.
+ v = [v];
+ toInput = (n) => fp.scalarBuilder(n[0]);
+ toOutput = (n) => fp.scalarBuilder(n[0]);
+ }
+
+ v = v.map(fp.quantize);
+ if (v.some((e) => e !== 0 && fp.isSubnormal(e))) {
+ return { input: toInput(v), expected: skipUndefined(undefined) };
+ }
+
+ const fs = v.map((e) => {
+ return frexp(e, trait !== 'abstract' ? trait : 'f64').fract;
+ });
+
+ return { input: toInput(v), expected: toOutput(fs) };
+}
+
+/* @returns an exp Case for a given scalar or vector input */
+function makeCaseExp(v, trait) {
+ const fp = FP[trait];
+ let toInput;
+ let toOutput;
+ if (v instanceof Array) {
+ // Input is vector
+ toInput = (n) => toVector(n, fp.scalarBuilder);
+ toOutput = (n) =>
+ toVector(n, trait !== 'abstract' ? i32 : (n) => abstractInt(BigInt(n)));
+ } else {
+ // Input is scalar, also wrap it in an array.
+ v = [v];
+ toInput = (n) => fp.scalarBuilder(n[0]);
+ toOutput = (n) =>
+ trait !== 'abstract' ? i32(n[0]) : abstractInt(BigInt(n[0]));
+ }
+
+ v = v.map(fp.quantize);
+ if (v.some((e) => e !== 0 && fp.isSubnormal(e))) {
+ return { input: toInput(v), expected: skipUndefined(undefined) };
+ }
+
+ const fs = v.map((e) => {
+ return frexp(e, trait !== 'abstract' ? trait : 'f64').exp;
+ });
+
+ return { input: toInput(v), expected: toOutput(fs) };
+}
+
+// Cases: [f32|f16]_vecN_[exp|whole]
+const vec_cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((dim) =>
+['exp', 'fract'].map((portion) => ({
+ [`${trait}_vec${dim}_${portion}`]: () => {
+ return FP[trait].
+ vectorRange(dim).
+ map((v) => portion === 'exp' ? makeCaseExp(v, trait) : makeCaseFract(v, trait));
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: [f32|f16]_[exp|whole]
+const scalar_cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+['exp', 'fract'].map((portion) => ({
+ [`${trait}_${portion}`]: () => {
+ return FP[trait].
+ scalarRange().
+ map((v) => portion === 'exp' ? makeCaseExp(v, trait) : makeCaseFract(v, trait));
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('frexp', {
+ ...scalar_cases,
+ ...vec_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.spec.js
index 962de5456e..b7877a4583 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/frexp.spec.js
@@ -15,34 +15,19 @@ Returns the result_struct for the appropriate overload.
The magnitude of the significand is in the range of [0.5, 1.0) or 0.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { skipUndefined } from '../../../../../util/compare.js';
+import { Type } from '../../../../../util/conversion.js';
import {
- i32,
- toVector,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeVec } from
-
-'../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- frexp,
- fullF16Range,
- fullF32Range,
- vectorF16Range,
- vectorF32Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import {
allInputSources,
basicExpressionBuilder,
-
- run } from
-
+ run,
+ abstractFloatShaderBuilder,
+ abstractIntShaderBuilder,
+ onlyConstInputSource } from
'../../expression.js';
+import { d } from './frexp.cache.js';
+
export const g = makeTestGroup(GPUTest);
/* @returns an ShaderBuilder that evaluates frexp and returns .fract from the result structure */
@@ -55,111 +40,158 @@ function expBuilder() {
return basicExpressionBuilder((value) => `frexp(${value}).exp`);
}
-/* @returns a fract Case for a given scalar or vector input */
-function makeVectorCaseFract(v, trait) {
- const fp = FP[trait];
- let toInput;
- let toOutput;
- if (v instanceof Array) {
- // Input is vector
- toInput = (n) => toVector(n, fp.scalarBuilder);
- toOutput = (n) => toVector(n, fp.scalarBuilder);
- } else {
- // Input is scalar, also wrap it in an array.
- v = [v];
- toInput = (n) => fp.scalarBuilder(n[0]);
- toOutput = (n) => fp.scalarBuilder(n[0]);
- }
-
- v = v.map(fp.quantize);
- if (v.some((e) => e !== 0 && fp.isSubnormal(e))) {
- return { input: toInput(v), expected: skipUndefined(undefined) };
- }
-
- const fs = v.map((e) => {
- return frexp(e, trait).fract;
- });
-
- return { input: toInput(v), expected: toOutput(fs) };
+/* @returns an ShaderBuilder that evaluates frexp and returns .fract from the result structure, for abstract inputs */
+function abstractFractBuilder() {
+ return abstractFloatShaderBuilder((value) => `frexp(${value}).fract`);
+}
+
+/* @returns an ShaderBuilder that evaluates frexp and returns .exp from the result structure, for abstract inputs */
+function abstractExpBuilder() {
+ return abstractIntShaderBuilder((value) => `frexp(${value}).exp`);
+}
+
+g.test('abstract_float_fract').
+specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
+desc(
+ `
+T is AbstractFloat
+
+struct __frexp_result_abstract {
+ fract : AbstractFloat, // fract part
+ exp : AbstractInt // exponent part
+}
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_fract');
+ await run(t, abstractFractBuilder(), [Type.abstractFloat], Type.abstractFloat, t.params, cases);
+});
+
+g.test('abstract_float_exp').
+specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
+desc(
+ `
+T is AbstractFloat
+
+struct __frexp_result_abstract {
+ fract : AbstractFloat, // fract part
+ exp : AbstractInt // exponent part
+}
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_exp');
+ await run(t, abstractExpBuilder(), [Type.abstractFloat], Type.abstractInt, t.params, cases);
+});
+
+g.test('abstract_float_vec2_fract').
+specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
+desc(
+ `
+T is vec2<AbstractFloat>
+
+struct __frexp_result_vec2_abstract {
+ fract : vec2<AbstractFloat>, // fract part
+ exp : vec2<AbstractInt> // exponent part
+}
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec2_fract');
+ await run(t, abstractFractBuilder(), [Type.vec2af], Type.vec2af, t.params, cases);
+});
+
+g.test('abstract_float_vec2_exp').
+specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
+desc(
+ `
+T is vec2<AbstractFloat>
+
+struct __frexp_result_vec2_abstract {
+ fract : vec2<AbstractFloat>, // fractional part
+ exp : vec2<AbstractInt> // exponent part
+}
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec2_exp');
+ await run(t, abstractExpBuilder(), [Type.vec2af], Type.vec2ai, t.params, cases);
+});
+
+g.test('abstract_float_vec3_fract').
+specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
+desc(
+ `
+T is vec3<AbstractFloat>
+
+struct __frexp_result_vec3_abstract {
+ fract : vec3<AbstractFloat>, // fractional part
+ exp : vec3<AbstractInt> // exponent part
+}
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec3_fract');
+ await run(t, abstractFractBuilder(), [Type.vec3af], Type.vec3af, t.params, cases);
+});
+
+g.test('abstract_float_vec3_exp').
+specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
+desc(
+ `
+T is vec3<AbstractFloat>
+
+struct __frexp_result_vec3_abstract {
+ fract : vec3<AbstractFloat>, // fractional part
+ exp : vec3<AbstractInt> // exponent part
}
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec3_exp');
+ await run(t, abstractExpBuilder(), [Type.vec3af], Type.vec3ai, t.params, cases);
+});
-/* @returns an exp Case for a given scalar or vector input */
-function makeVectorCaseExp(v, trait) {
- const fp = FP[trait];
- let toInput;
- let toOutput;
- if (v instanceof Array) {
- // Input is vector
- toInput = (n) => toVector(n, fp.scalarBuilder);
- toOutput = (n) => toVector(n, i32);
- } else {
- // Input is scalar, also wrap it in an array.
- v = [v];
- toInput = (n) => fp.scalarBuilder(n[0]);
- toOutput = (n) => i32(n[0]);
- }
-
- v = v.map(fp.quantize);
- if (v.some((e) => e !== 0 && fp.isSubnormal(e))) {
- return { input: toInput(v), expected: skipUndefined(undefined) };
- }
-
- const fs = v.map((e) => {
- return frexp(e, trait).exp;
- });
-
- return { input: toInput(v), expected: toOutput(fs) };
+g.test('abstract_float_vec4_fract').
+specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
+desc(
+ `
+T is vec4<AbstractFloat>
+
+struct __frexp_result_vec4_abstract {
+ fract : vec4<AbstractFloat>, // fractional part
+ exp : vec4<AbstractInt> // exponent part
}
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec4_fract');
+ await run(t, abstractFractBuilder(), [Type.vec4af], Type.vec4af, t.params, cases);
+});
+
+g.test('abstract_float_vec4_exp').
+specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
+desc(
+ `
+T is vec4<AbstractFloat>
-export const d = makeCaseCache('frexp', {
- f32_fract: () => {
- return fullF32Range().map((v) => makeVectorCaseFract(v, 'f32'));
- },
- f32_exp: () => {
- return fullF32Range().map((v) => makeVectorCaseExp(v, 'f32'));
- },
- f32_vec2_fract: () => {
- return vectorF32Range(2).map((v) => makeVectorCaseFract(v, 'f32'));
- },
- f32_vec2_exp: () => {
- return vectorF32Range(2).map((v) => makeVectorCaseExp(v, 'f32'));
- },
- f32_vec3_fract: () => {
- return vectorF32Range(3).map((v) => makeVectorCaseFract(v, 'f32'));
- },
- f32_vec3_exp: () => {
- return vectorF32Range(3).map((v) => makeVectorCaseExp(v, 'f32'));
- },
- f32_vec4_fract: () => {
- return vectorF32Range(4).map((v) => makeVectorCaseFract(v, 'f32'));
- },
- f32_vec4_exp: () => {
- return vectorF32Range(4).map((v) => makeVectorCaseExp(v, 'f32'));
- },
- f16_fract: () => {
- return fullF16Range().map((v) => makeVectorCaseFract(v, 'f16'));
- },
- f16_exp: () => {
- return fullF16Range().map((v) => makeVectorCaseExp(v, 'f16'));
- },
- f16_vec2_fract: () => {
- return vectorF16Range(2).map((v) => makeVectorCaseFract(v, 'f16'));
- },
- f16_vec2_exp: () => {
- return vectorF16Range(2).map((v) => makeVectorCaseExp(v, 'f16'));
- },
- f16_vec3_fract: () => {
- return vectorF16Range(3).map((v) => makeVectorCaseFract(v, 'f16'));
- },
- f16_vec3_exp: () => {
- return vectorF16Range(3).map((v) => makeVectorCaseExp(v, 'f16'));
- },
- f16_vec4_fract: () => {
- return vectorF16Range(4).map((v) => makeVectorCaseFract(v, 'f16'));
- },
- f16_vec4_exp: () => {
- return vectorF16Range(4).map((v) => makeVectorCaseExp(v, 'f16'));
- }
+struct __frexp_result_vec4_abstract {
+ fract : vec4<AbstractFloat>, // fractional part
+ exp : vec4<AbstractInt> // exponent part
+}
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec4_exp');
+ await run(t, abstractExpBuilder(), [Type.vec4af], Type.vec4ai, t.params, cases);
});
g.test('f32_fract').
@@ -177,7 +209,7 @@ struct __frexp_result_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_fract');
- await run(t, fractBuilder(), [TypeF32], TypeF32, t.params, cases);
+ await run(t, fractBuilder(), [Type.f32], Type.f32, t.params, cases);
});
g.test('f32_exp').
@@ -195,7 +227,7 @@ struct __frexp_result_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_exp');
- await run(t, expBuilder(), [TypeF32], TypeI32, t.params, cases);
+ await run(t, expBuilder(), [Type.f32], Type.i32, t.params, cases);
});
g.test('f32_vec2_fract').
@@ -213,7 +245,7 @@ struct __frexp_result_vec2_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec2_fract');
- await run(t, fractBuilder(), [TypeVec(2, TypeF32)], TypeVec(2, TypeF32), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec2f], Type.vec2f, t.params, cases);
});
g.test('f32_vec2_exp').
@@ -231,7 +263,7 @@ struct __frexp_result_vec2_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec2_exp');
- await run(t, expBuilder(), [TypeVec(2, TypeF32)], TypeVec(2, TypeI32), t.params, cases);
+ await run(t, expBuilder(), [Type.vec2f], Type.vec2i, t.params, cases);
});
g.test('f32_vec3_fract').
@@ -249,7 +281,7 @@ struct __frexp_result_vec3_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec3_fract');
- await run(t, fractBuilder(), [TypeVec(3, TypeF32)], TypeVec(3, TypeF32), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec3f], Type.vec3f, t.params, cases);
});
g.test('f32_vec3_exp').
@@ -267,7 +299,7 @@ struct __frexp_result_vec3_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec3_exp');
- await run(t, expBuilder(), [TypeVec(3, TypeF32)], TypeVec(3, TypeI32), t.params, cases);
+ await run(t, expBuilder(), [Type.vec3f], Type.vec3i, t.params, cases);
});
g.test('f32_vec4_fract').
@@ -285,7 +317,7 @@ struct __frexp_result_vec4_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec4_fract');
- await run(t, fractBuilder(), [TypeVec(4, TypeF32)], TypeVec(4, TypeF32), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec4f], Type.vec4f, t.params, cases);
});
g.test('f32_vec4_exp').
@@ -303,7 +335,7 @@ struct __frexp_result_vec4_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec4_exp');
- await run(t, expBuilder(), [TypeVec(4, TypeF32)], TypeVec(4, TypeI32), t.params, cases);
+ await run(t, expBuilder(), [Type.vec4f], Type.vec4i, t.params, cases);
});
g.test('f16_fract').
@@ -324,7 +356,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_fract');
- await run(t, fractBuilder(), [TypeF16], TypeF16, t.params, cases);
+ await run(t, fractBuilder(), [Type.f16], Type.f16, t.params, cases);
});
g.test('f16_exp').
@@ -345,7 +377,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_exp');
- await run(t, expBuilder(), [TypeF16], TypeI32, t.params, cases);
+ await run(t, expBuilder(), [Type.f16], Type.i32, t.params, cases);
});
g.test('f16_vec2_fract').
@@ -366,7 +398,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec2_fract');
- await run(t, fractBuilder(), [TypeVec(2, TypeF16)], TypeVec(2, TypeF16), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec2h], Type.vec2h, t.params, cases);
});
g.test('f16_vec2_exp').
@@ -387,7 +419,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec2_exp');
- await run(t, expBuilder(), [TypeVec(2, TypeF16)], TypeVec(2, TypeI32), t.params, cases);
+ await run(t, expBuilder(), [Type.vec2h], Type.vec2i, t.params, cases);
});
g.test('f16_vec3_fract').
@@ -408,7 +440,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec3_fract');
- await run(t, fractBuilder(), [TypeVec(3, TypeF16)], TypeVec(3, TypeF16), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec3h], Type.vec3h, t.params, cases);
});
g.test('f16_vec3_exp').
@@ -429,7 +461,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec3_exp');
- await run(t, expBuilder(), [TypeVec(3, TypeF16)], TypeVec(3, TypeI32), t.params, cases);
+ await run(t, expBuilder(), [Type.vec3h], Type.vec3i, t.params, cases);
});
g.test('f16_vec4_fract').
@@ -450,7 +482,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec4_fract');
- await run(t, fractBuilder(), [TypeVec(4, TypeF16)], TypeVec(4, TypeF16), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec4h], Type.vec4h, t.params, cases);
});
g.test('f16_vec4_exp').
@@ -471,5 +503,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec4_exp');
- await run(t, expBuilder(), [TypeVec(4, TypeF16)], TypeVec(4, TypeI32), t.params, cases);
+ await run(t, expBuilder(), [Type.vec4h], Type.vec4i, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits.spec.js
index 1af24a5189..5a0a8182d6 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/insertBits.spec.js
@@ -18,17 +18,7 @@ Other bits of the result are copied from e.
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import {
- i32Bits,
- TypeI32,
- u32,
- TypeU32,
- u32Bits,
- vec2,
- vec3,
- vec4,
- TypeVec } from
-'../../../../../util/conversion.js';
+import { i32Bits, Type, u32, u32Bits, vec2, vec3, vec4 } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -46,8 +36,8 @@ combine('width', [1, 2, 3, 4])
).
fn(async (t) => {
const cfg = t.params;
- const scalarType = t.params.signed ? TypeI32 : TypeU32;
- const T = t.params.width === 1 ? scalarType : TypeVec(t.params.width, scalarType);
+ const scalarType = t.params.signed ? Type.i32 : Type.u32;
+ const T = t.params.width === 1 ? scalarType : Type.vec(t.params.width, scalarType);
const V = (x, y, z, w) => {
y = y === undefined ? x : y;
@@ -382,5 +372,5 @@ fn(async (t) => {
);
}
- await run(t, builtin('insertBits'), [T, T, TypeU32, TypeU32], T, cfg, cases);
+ await run(t, builtin('insertBits'), [T, T, Type.u32, Type.u32], T, cfg, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.cache.js
new file mode 100644
index 0000000000..883dc14c08
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.cache.js
@@ -0,0 +1,44 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../../util/constants.js';import { FP } from '../../../../../util/floating_point.js';import { biasedRange, linearRange } from '../../../../../util/math.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+export const d = makeCaseCache('inverseSqrt', {
+ f32: () => {
+ return FP.f32.generateScalarToIntervalCases(
+ [
+ // 0 < x <= 1 linearly spread
+ ...linearRange(kValue.f32.positive.min, 1, 100),
+ // 1 <= x < 2^32, biased towards 1
+ ...biasedRange(1, 2 ** 32, 1000)],
+
+ 'unfiltered',
+ FP.f32.inverseSqrtInterval
+ );
+ },
+ f16: () => {
+ return FP.f16.generateScalarToIntervalCases(
+ [
+ // 0 < x <= 1 linearly spread
+ ...linearRange(kValue.f16.positive.min, 1, 100),
+ // 1 <= x < 2^15, biased towards 1
+ ...biasedRange(1, 2 ** 15, 1000)],
+
+ 'unfiltered',
+ FP.f16.inverseSqrtInterval
+ );
+ },
+ abstract: () => {
+ return FP.abstract.generateScalarToIntervalCases(
+ [
+ // 0 < x <= 1 linearly spread
+ ...linearRange(kValue.f64.positive.min, 1, 100),
+ // 1 <= x < 2^64, biased towards 1, only using 100 steps, because af tests are more expensive per case
+ ...biasedRange(1, 2 ** 64, 100)],
+
+ 'finite',
+ // inverseSqrt has an ulp accuracy, so is only expected to be as accurate as f32
+ FP.f32.inverseSqrtInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.spec.js
index c24121c716..d22daed907 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/inversesqrt.spec.js
@@ -3,57 +3,39 @@
**/export const description = `
Execution tests for the 'inverseSqrt' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn inverseSqrt(e: T ) -> T
Returns the reciprocal of sqrt(e). Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { kValue } from '../../../../../util/constants.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { biasedRange, linearRange } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './inversesqrt.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('inverseSqrt', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- // 0 < x <= 1 linearly spread
- ...linearRange(kValue.f32.positive.min, 1, 100),
- // 1 <= x < 2^32, biased towards 1
- ...biasedRange(1, 2 ** 32, 1000)],
-
- 'unfiltered',
- FP.f32.inverseSqrtInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- [
- // 0 < x <= 1 linearly spread
- ...linearRange(kValue.f16.positive.min, 1, 100),
- // 1 <= x < 2^15, biased towards 1
- ...biasedRange(1, 2 ** 15, 1000)],
-
- 'unfiltered',
- FP.f16.inverseSqrtInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('inverseSqrt'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -63,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('inverseSqrt'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('inverseSqrt'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -77,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('inverseSqrt'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('inverseSqrt'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.cache.js
new file mode 100644
index 0000000000..bacdae0349
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.cache.js
@@ -0,0 +1,61 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { assert } from '../../../../../../common/util/util.js';import { anyOf } from '../../../../../util/compare.js';import { abstractInt, i32 } from '../../../../../util/conversion.js';
+import { FP } from '../../../../../util/floating_point.js';
+import { biasedRange, quantizeToI32, sparseI32Range } from '../../../../../util/math.js';
+
+import { makeCaseCache } from '../../case_cache.js';
+
+// ldexpInterval's return interval doesn't cover the flush-to-zero cases when e2 + bias <= 0, thus
+// special examination is required.
+// See the comment block on ldexpInterval for more details
+// e2 is an integer (i32) while e1 is float.
+const makeCase = (trait, e1, e2) => {
+ const FPTrait = FP[trait];
+ e1 = FPTrait.quantize(e1);
+ // e2 should be in i32 range for the convenience.
+ assert(-2147483648 <= e2 && e2 <= 2147483647, 'e2 should be in i32 range');
+ e2 = quantizeToI32(e2);
+
+ const expected = FPTrait.ldexpInterval(e1, e2);
+
+ const e2_scalar = trait === 'abstract' ? abstractInt(BigInt(e2)) : i32(e2);
+ // Result may be zero if e2 + bias <= 0
+ if (e2 + FPTrait.constants().bias <= 0) {
+ return {
+ input: [FPTrait.scalarBuilder(e1), e2_scalar],
+ expected: anyOf(expected, FPTrait.constants().zeroInterval)
+ };
+ }
+
+ return { input: [FPTrait.scalarBuilder(e1), e2_scalar], expected };
+};
+
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (nonConst) {
+ if (trait === 'abstract') {
+ return [];
+ }
+ return FP[trait].
+ sparseScalarRange().
+ flatMap((e1) => sparseI32Range().map((e2) => makeCase(trait, e1, e2)));
+ }
+ const bias = FP[trait].constants().bias;
+ // const
+ return FP[trait].
+ sparseScalarRange().
+ flatMap((e1) =>
+ biasedRange(-bias - 10, bias + 1, 10).flatMap((e2) =>
+ FP[trait].isFinite(e1 * 2 ** quantizeToI32(e2)) ? makeCase(trait, e1, e2) : []
+ )
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('ldexp', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.spec.js
index a91e9d73ff..99bb09d176 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/ldexp.spec.js
@@ -3,87 +3,25 @@
**/export const description = `
Execution tests for the 'ldexp' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
-K is AbstractInt, i32
+K is Type.abstractInt, i32
I is K or vecN<K>, where
I is a scalar if T is a scalar, or a vector when T is a vector
@const fn ldexp(e1: T ,e2: I ) -> T
Returns e1 * 2^e2. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
-import { assert } from '../../../../../../common/util/util.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { anyOf } from '../../../../../util/compare.js';
-import { i32, TypeF32, TypeF16, TypeI32 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- biasedRange,
- quantizeToI32,
- sparseF32Range,
- sparseI32Range,
- sparseF16Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './ldexp.cache.js';
export const g = makeTestGroup(GPUTest);
-const bias = {
- f32: 127,
- f16: 15
-};
-
-// ldexpInterval's return interval doesn't cover the flush-to-zero cases when e2 + bias <= 0, thus
-// special examination is required.
-// See the comment block on ldexpInterval for more details
-// e2 is an integer (i32) while e1 is float.
-const makeCase = (trait, e1, e2) => {
- const FPTrait = FP[trait];
- e1 = FPTrait.quantize(e1);
- // e2 should be in i32 range for the convinience.
- assert(-2147483648 <= e2 && e2 <= 2147483647, 'e2 should be in i32 range');
- e2 = quantizeToI32(e2);
-
- const expected = FPTrait.ldexpInterval(e1, e2);
-
- // Result may be zero if e2 + bias <= 0
- if (e2 + bias[trait] <= 0) {
- return {
- input: [FPTrait.scalarBuilder(e1), i32(e2)],
- expected: anyOf(expected, FPTrait.constants().zeroInterval)
- };
- }
-
- return { input: [FPTrait.scalarBuilder(e1), i32(e2)], expected };
-};
-
-export const d = makeCaseCache('ldexp', {
- f32_non_const: () => {
- return sparseF32Range().flatMap((e1) => sparseI32Range().map((e2) => makeCase('f32', e1, e2)));
- },
- f32_const: () => {
- return sparseF32Range().flatMap((e1) =>
- biasedRange(-bias.f32 - 10, bias.f32 + 1, 10).flatMap((e2) =>
- FP.f32.isFinite(e1 * 2 ** quantizeToI32(e2)) ? makeCase('f32', e1, e2) : []
- )
- );
- },
- f16_non_const: () => {
- return sparseF16Range().flatMap((e1) => sparseI32Range().map((e2) => makeCase('f16', e1, e2)));
- },
- f16_const: () => {
- return sparseF16Range().flatMap((e1) =>
- biasedRange(-bias.f16 - 10, bias.f16 + 1, 10).flatMap((e2) =>
- FP.f16.isFinite(e1 * 2 ** quantizeToI32(e2)) ? makeCase('f16', e1, e2) : []
- )
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(
@@ -91,9 +29,21 @@ desc(
`
).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('ldexp'),
+ [Type.abstractFloat, Type.abstractInt],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -103,7 +53,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('ldexp'), [TypeF32, TypeI32], TypeF32, t.params, cases);
+ await run(t, builtin('ldexp'), [Type.f32, Type.i32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -117,5 +67,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('ldexp'), [TypeF16, TypeI32], TypeF16, t.params, cases);
+ await run(t, builtin('ldexp'), [Type.f16, Type.i32], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.cache.js
new file mode 100644
index 0000000000..18c15dec5d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.cache.js
@@ -0,0 +1,42 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_[non_]const
+const scalar_cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ trait !== 'abstract' ? 'unfiltered' : 'finite',
+ // length has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].lengthInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: [f32|f16|abstract]_vecN_[non_]const
+const vec_cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateVectorToIntervalCases(
+ FP[trait].vectorRange(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ // length has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].lengthInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('length', {
+ ...scalar_cases,
+ ...vec_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.spec.js
index fa42f7e504..9aa959e086 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/length.spec.js
@@ -3,83 +3,83 @@
**/export const description = `
Execution tests for the 'length' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn length(e: T ) -> f32
Returns the length of e (e.g. abs(e) if T is a scalar, or sqrt(e[0]^2 + e[1]^2 + ...) if T is a vector).
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- fullF32Range,
- fullF16Range,
- vectorF32Range,
- vectorF16Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './length.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: f32_vecN_[non_]const
-const f32_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f32_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorToIntervalCases(
- vectorF32Range(n),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.lengthInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
+g.test('abstract_float').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract_float tests`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('length'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
-// Cases: f16_vecN_[non_]const
-const f16_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f16_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorToIntervalCases(
- vectorF16Range(n),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.lengthInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
+g.test('abstract_float_vec2').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec2s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec2_const');
+ await run(
+ t,
+ abstractFloatBuiltin('length'),
+ [Type.vec2af],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
-export const d = makeCaseCache('length', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- fullF32Range(),
- 'unfiltered',
- FP.f32.lengthInterval
- );
- },
- ...f32_vec_cases,
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- fullF16Range(),
- 'unfiltered',
- FP.f16.lengthInterval
- );
- },
- ...f16_vec_cases
+g.test('abstract_float_vec3').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract_float tests using vec3s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec3_const');
+ await run(
+ t,
+ abstractFloatBuiltin('length'),
+ [Type.vec3af],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
});
-g.test('abstract_float').
+g.test('abstract_float_vec4').
specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
-desc(`abstract float tests`).
-params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
-).
-unimplemented();
+desc(`abstract_float tests using vec4s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec4_const');
+ await run(
+ t,
+ abstractFloatBuiltin('length'),
+ [Type.vec4af],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
@@ -87,7 +87,7 @@ desc(`f32 tests`).
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('length'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('length'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f32_vec2').
@@ -98,7 +98,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec2_const' : 'f32_vec2_non_const'
);
- await run(t, builtin('length'), [TypeVec(2, TypeF32)], TypeF32, t.params, cases);
+ await run(t, builtin('length'), [Type.vec2f], Type.f32, t.params, cases);
});
g.test('f32_vec3').
@@ -109,7 +109,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec3_const' : 'f32_vec3_non_const'
);
- await run(t, builtin('length'), [TypeVec(3, TypeF32)], TypeF32, t.params, cases);
+ await run(t, builtin('length'), [Type.vec3f], Type.f32, t.params, cases);
});
g.test('f32_vec4').
@@ -120,7 +120,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec4_const' : 'f32_vec4_non_const'
);
- await run(t, builtin('length'), [TypeVec(4, TypeF32)], TypeF32, t.params, cases);
+ await run(t, builtin('length'), [Type.vec4f], Type.f32, t.params, cases);
});
g.test('f16').
@@ -132,7 +132,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('length'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('length'), [Type.f16], Type.f16, t.params, cases);
});
g.test('f16_vec2').
@@ -146,7 +146,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec2_const' : 'f16_vec2_non_const'
);
- await run(t, builtin('length'), [TypeVec(2, TypeF16)], TypeF16, t.params, cases);
+ await run(t, builtin('length'), [Type.vec2h], Type.f16, t.params, cases);
});
g.test('f16_vec3').
@@ -160,7 +160,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec3_const' : 'f16_vec3_non_const'
);
- await run(t, builtin('length'), [TypeVec(3, TypeF16)], TypeF16, t.params, cases);
+ await run(t, builtin('length'), [Type.vec3h], Type.f16, t.params, cases);
});
g.test('f16_vec4').
@@ -174,5 +174,5 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec4_const' : 'f16_vec4_non_const'
);
- await run(t, builtin('length'), [TypeVec(4, TypeF16)], TypeF16, t.params, cases);
+ await run(t, builtin('length'), [Type.vec4h], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.cache.js
new file mode 100644
index 0000000000..b984c1f30a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.cache.js
@@ -0,0 +1,30 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { biasedRange, linearRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// log's accuracy is defined in three regions { [0, 0.5), [0.5, 2.0], (2.0, +∞] }
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ [
+ ...linearRange(FP[trait].constants().positive.min, 0.5, 20),
+ ...linearRange(0.5, 2.0, 20),
+ ...biasedRange(2.0, 2 ** 32, 1000),
+ ...FP[trait].scalarRange()],
+
+ nonConst ? 'unfiltered' : 'finite',
+ // log has an absolute or ulp accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].logInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('log', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.spec.js
index 5135d0ec02..e828fabdbe 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log.spec.js
@@ -3,59 +3,39 @@
**/export const description = `
Execution tests for the 'log' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn log(e: T ) -> T
Returns the natural logarithm of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { kValue } from '../../../../../util/constants.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { biasedRange, fullF32Range, fullF16Range, linearRange } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './log.cache.js';
export const g = makeTestGroup(GPUTest);
-// log's accuracy is defined in three regions { [0, 0.5), [0.5, 2.0], (2.0, +∞] }
-const f32_inputs = [
-...linearRange(kValue.f32.positive.min, 0.5, 20),
-...linearRange(0.5, 2.0, 20),
-...biasedRange(2.0, 2 ** 32, 1000),
-...fullF32Range()];
-
-const f16_inputs = [
-...linearRange(kValue.f16.positive.min, 0.5, 20),
-...linearRange(0.5, 2.0, 20),
-...biasedRange(2.0, 2 ** 32, 1000),
-...fullF16Range()];
-
-
-export const d = makeCaseCache('log', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.logInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.logInterval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.logInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.logInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('log'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -71,7 +51,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('log'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('log'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -85,5 +65,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('log'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('log'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.cache.js
new file mode 100644
index 0000000000..1ed1f82474
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.cache.js
@@ -0,0 +1,30 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { biasedRange, linearRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// log2's accuracy is defined in three regions { [0, 0.5), [0.5, 2.0], (2.0, +∞] }
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ [
+ ...linearRange(FP[trait].constants().positive.min, 0.5, 20),
+ ...linearRange(0.5, 2.0, 20),
+ ...biasedRange(2.0, 2 ** 32, 1000),
+ ...FP[trait].scalarRange()],
+
+ nonConst ? 'unfiltered' : 'finite',
+ // log2 has an absolute or ulp accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].log2Interval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('log2', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.spec.js
index c63b2c4224..df280e5965 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/log2.spec.js
@@ -3,59 +3,39 @@
**/export const description = `
Execution tests for the 'log2' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn log2(e: T ) -> T
Returns the base-2 logarithm of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { kValue } from '../../../../../util/constants.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { biasedRange, fullF32Range, fullF16Range, linearRange } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './log2.cache.js';
export const g = makeTestGroup(GPUTest);
-// log2's accuracy is defined in three regions { [0, 0.5), [0.5, 2.0], (2.0, +∞] }
-const f32_inputs = [
-...linearRange(kValue.f32.positive.min, 0.5, 20),
-...linearRange(0.5, 2.0, 20),
-...biasedRange(2.0, 2 ** 32, 1000),
-...fullF32Range()];
-
-const f16_inputs = [
-...linearRange(kValue.f16.positive.min, 0.5, 20),
-...linearRange(0.5, 2.0, 20),
-...biasedRange(2.0, 2 ** 32, 1000),
-...fullF16Range()];
-
-
-export const d = makeCaseCache('log2', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'finite', FP.f32.log2Interval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(f32_inputs, 'unfiltered', FP.f32.log2Interval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'finite', FP.f16.log2Interval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(f16_inputs, 'unfiltered', FP.f16.log2Interval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('log2'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -71,7 +51,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('log2'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('log2'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -85,5 +65,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('log2'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('log2'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.cache.js
new file mode 100644
index 0000000000..8644a569ac
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.cache.js
@@ -0,0 +1,18 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarPairToIntervalCases(
+ FP[trait].sparseScalarRange(),
+ FP[trait].sparseScalarRange(),
+ 'unfiltered',
+ FP[trait].maxInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('max', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.spec.js
index 53abc03c33..a605553a4a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/max.spec.js
@@ -3,12 +3,12 @@
**/export const description = `
Execution tests for the 'max' builtin function
-S is AbstractInt, i32, or u32
+S is abstract-int, i32, or u32
T is S or vecN<S>
@const fn max(e1: T ,e2: T) -> T
Returns e2 if e1 is less than e2, and e1 otherwise. Component-wise when T is a vector.
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is vecN<S>
@const fn max(e1: T ,e2: T) -> T
Returns e2 if e1 is less than e2, and e1 otherwise.
@@ -18,72 +18,50 @@ Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import {
- i32,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeU32,
- u32,
- TypeAbstractFloat } from
-'../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range, sparseF64Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type, i32, u32, abstractInt } from '../../../../../util/conversion.js';
+import { maxBigInt } from '../../../../../util/math.js';
+
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, abstractIntBuiltin, builtin } from './builtin.js';
+import { d } from './max.cache.js';
/** Generate set of max test cases from list of interesting values */
-function generateTestCases(
-values,
-makeCase)
-{
- const cases = new Array();
- values.forEach((e) => {
- values.forEach((f) => {
- cases.push(makeCase(e, f));
+function generateTestCases(values, makeCase) {
+ return values.flatMap((e) => {
+ return values.map((f) => {
+ return makeCase(e, f);
});
});
- return cases;
}
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('max', {
- f32: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- fullF32Range(),
- fullF32Range(),
- 'unfiltered',
- FP.f32.maxInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- fullF16Range(),
- fullF16Range(),
- 'unfiltered',
- FP.f16.maxInterval
- );
- },
- abstract: () => {
- return FP.abstract.generateScalarPairToIntervalCases(
- sparseF64Range(),
- sparseF64Range(),
- 'unfiltered',
- FP.abstract.maxInterval
- );
- }
-});
-
g.test('abstract_int').
specURL('https://www.w3.org/TR/WGSL/#integer-builtin-functions').
desc(`abstract int tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const makeCase = (x, y) => {
+ return { input: [abstractInt(x), abstractInt(y)], expected: abstractInt(maxBigInt(x, y)) };
+ };
+
+ const test_values = [-0x70000000n, -2n, -1n, 0n, 1n, 2n, 0x70000000n];
+ const cases = generateTestCases(test_values, makeCase);
+
+ await run(
+ t,
+ abstractIntBuiltin('max'),
+ [Type.abstractInt, Type.abstractInt],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
g.test('u32').
specURL('https://www.w3.org/TR/WGSL/#integer-builtin-functions').
@@ -99,7 +77,7 @@ fn(async (t) => {
const test_values = [0, 1, 2, 0x70000000, 0x80000000, 0xffffffff];
const cases = generateTestCases(test_values, makeCase);
- await run(t, builtin('max'), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, builtin('max'), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('i32').
@@ -116,7 +94,7 @@ fn(async (t) => {
const test_values = [-0x70000000, -2, -1, 0, 1, 2, 0x70000000];
const cases = generateTestCases(test_values, makeCase);
- await run(t, builtin('max'), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, builtin('max'), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('abstract_float').
@@ -131,9 +109,9 @@ fn(async (t) => {
const cases = await d.get('abstract');
await run(
t,
- abstractBuiltin('max'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBuiltin('max'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -147,7 +125,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('max'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('max'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -161,5 +139,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('max'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('max'), [Type.f16, Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.cache.js
new file mode 100644
index 0000000000..482502e390
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.cache.js
@@ -0,0 +1,18 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarPairToIntervalCases(
+ FP[trait].sparseScalarRange(),
+ FP[trait].sparseScalarRange(),
+ 'unfiltered',
+ FP[trait].minInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('min', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.spec.js
index 0b1bc58c3e..05bd9dd0e4 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/min.spec.js
@@ -3,12 +3,12 @@
**/export const description = `
Execution tests for the 'min' builtin function
-S is AbstractInt, i32, or u32
+S is abstract-int, i32, or u32
T is S or vecN<S>
@const fn min(e1: T ,e2: T) -> T
Returns e1 if e1 is less than e2, and e2 otherwise. Component-wise when T is a vector.
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn min(e1: T ,e2: T) -> T
Returns e2 if e2 is less than e1, and e1 otherwise.
@@ -17,72 +17,50 @@ If both operands are NaNs, a NaN is returned.
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import {
- i32,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeU32,
- u32,
- TypeAbstractFloat } from
-'../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range, sparseF64Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type, i32, u32, abstractInt } from '../../../../../util/conversion.js';
+import { minBigInt } from '../../../../../util/math.js';
+
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, abstractIntBuiltin, builtin } from './builtin.js';
+import { d } from './min.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('min', {
- f32: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- fullF32Range(),
- fullF32Range(),
- 'unfiltered',
- FP.f32.minInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- fullF16Range(),
- fullF16Range(),
- 'unfiltered',
- FP.f16.minInterval
- );
- },
- abstract: () => {
- return FP.abstract.generateScalarPairToIntervalCases(
- sparseF64Range(),
- sparseF64Range(),
- 'unfiltered',
- FP.abstract.minInterval
- );
- }
-});
-
/** Generate set of min test cases from list of interesting values */
-function generateTestCases(
-values,
-makeCase)
-{
- const cases = new Array();
- values.forEach((e) => {
- values.forEach((f) => {
- cases.push(makeCase(e, f));
+function generateTestCases(values, makeCase) {
+ return values.flatMap((e) => {
+ return values.map((f) => {
+ return makeCase(e, f);
});
});
- return cases;
}
g.test('abstract_int').
specURL('https://www.w3.org/TR/WGSL/#integer-builtin-functions').
desc(`abstract int tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const makeCase = (x, y) => {
+ return { input: [abstractInt(x), abstractInt(y)], expected: abstractInt(minBigInt(x, y)) };
+ };
+
+ const test_values = [-0x70000000n, -2n, -1n, 0n, 1n, 2n, 0x70000000n];
+ const cases = generateTestCases(test_values, makeCase);
+
+ await run(
+ t,
+ abstractIntBuiltin('min'),
+ [Type.abstractInt, Type.abstractInt],
+ Type.abstractInt,
+ t.params,
+ cases
+ );
+});
g.test('u32').
specURL('https://www.w3.org/TR/WGSL/#integer-builtin-functions').
@@ -98,7 +76,7 @@ fn(async (t) => {
const test_values = [0, 1, 2, 0x70000000, 0x80000000, 0xffffffff];
const cases = generateTestCases(test_values, makeCase);
- await run(t, builtin('min'), [TypeU32, TypeU32], TypeU32, t.params, cases);
+ await run(t, builtin('min'), [Type.u32, Type.u32], Type.u32, t.params, cases);
});
g.test('i32').
@@ -115,7 +93,7 @@ fn(async (t) => {
const test_values = [-0x70000000, -2, -1, 0, 1, 2, 0x70000000];
const cases = generateTestCases(test_values, makeCase);
- await run(t, builtin('min'), [TypeI32, TypeI32], TypeI32, t.params, cases);
+ await run(t, builtin('min'), [Type.i32, Type.i32], Type.i32, t.params, cases);
});
g.test('abstract_float').
@@ -130,9 +108,9 @@ fn(async (t) => {
const cases = await d.get('abstract');
await run(
t,
- abstractBuiltin('min'),
- [TypeAbstractFloat, TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBuiltin('min'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -146,7 +124,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('min'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('min'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -160,5 +138,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('min'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('min'), [Type.f16, Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.cache.js
new file mode 100644
index 0000000000..ac1d4cf573
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.cache.js
@@ -0,0 +1,56 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { selectNCases } from '../../case.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]_[non_]const
+// abstract_non_const is empty and unused
+const scalar_cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ const cases = FP[trait].generateScalarTripleToIntervalCases(
+ FP[trait].sparseScalarRange(),
+ FP[trait].sparseScalarRange(),
+ FP[trait].sparseScalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // mix has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ ...FP[trait !== 'abstract' ? trait : 'f32'].mixIntervals
+ );
+ return selectNCases('mix_scalar', trait === 'abstract' ? 50 : cases.length, cases);
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: [f32|f16]_vecN_scalar_[non_]const
+// abstract_vecN_non_const is empty and unused
+const vec_scalar_cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_vec${dim}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ const cases = FP[trait].generateVectorPairScalarToVectorComponentWiseCase(
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseScalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // mix has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ ...FP[trait !== 'abstract' ? trait : 'f32'].mixIntervals
+ );
+ return selectNCases('mix_vector', trait === 'abstract' ? 50 : cases.length, cases);
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('mix', {
+ ...scalar_cases,
+ ...vec_scalar_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.spec.js
index 4466ecd8a7..a118c24978 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/mix.spec.js
@@ -3,12 +3,12 @@
**/export const description = `
Execution tests for the 'mix' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn mix(e1: T, e2: T, e3: T) -> T
Returns the linear blend of e1 and e2 (e.g. e1*(1-e3)+e2*e3). Component-wise when T is a vector.
-T is AbstractFloat, f32, or f16
+T is abstract-float, f32, or f16
T2 is vecN<T>
@const fn mix(e1: T2, e2: T2, e3: T) -> T2
Returns the component-wise linear blend of e1 and e2, using scalar blending factor e3 for each component.
@@ -16,121 +16,81 @@ Same as mix(e1,e2,T2(e3)).
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeVec, TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- sparseF32Range,
- sparseF16Range,
- sparseVectorF32Range,
- sparseVectorF16Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './mix.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: f32_vecN_scalar_[non_]const
-const f32_vec_scalar_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f32_vec${n}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorPairScalarToVectorComponentWiseCase(
- sparseVectorF32Range(n),
- sparseVectorF32Range(n),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite',
- ...FP.f32.mixIntervals
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_vecN_scalar_[non_]const
-const f16_vec_scalar_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f16_vec${n}_scalar_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorPairScalarToVectorComponentWiseCase(
- sparseVectorF16Range(n),
- sparseVectorF16Range(n),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite',
- ...FP.f16.mixIntervals
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('mix', {
- f32_const: () => {
- return FP.f32.generateScalarTripleToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- sparseF32Range(),
- 'finite',
- ...FP.f32.mixIntervals
- );
- },
- f32_non_const: () => {
- return FP.f32.generateScalarTripleToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- sparseF32Range(),
- 'unfiltered',
- ...FP.f32.mixIntervals
- );
- },
- ...f32_vec_scalar_cases,
- f16_const: () => {
- return FP.f16.generateScalarTripleToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- sparseF16Range(),
- 'finite',
- ...FP.f16.mixIntervals
- );
- },
- f16_non_const: () => {
- return FP.f16.generateScalarTripleToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- sparseF16Range(),
- 'unfiltered',
- ...FP.f16.mixIntervals
- );
- },
- ...f16_vec_scalar_cases
-});
-
g.test('abstract_float_matching').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract_float test with matching third param`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('mix'),
+ [Type.abstractFloat, Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('abstract_float_nonmatching_vec2').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract_float tests with two vec2<abstract_float> params and scalar third param`).
-params((u) => u.combine('inputSource', allInputSources)).
-unimplemented();
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec2_scalar_const');
+ await run(
+ t,
+ abstractFloatBuiltin('mix'),
+ [Type.vec(2, Type.abstractFloat), Type.vec(2, Type.abstractFloat), Type.abstractFloat],
+ Type.vec(2, Type.abstractFloat),
+ t.params,
+ cases
+ );
+});
g.test('abstract_float_nonmatching_vec3').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract_float tests with two vec3<abstract_float> params and scalar third param`).
-params((u) => u.combine('inputSource', allInputSources)).
-unimplemented();
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec3_scalar_const');
+ await run(
+ t,
+ abstractFloatBuiltin('mix'),
+ [Type.vec(3, Type.abstractFloat), Type.vec(3, Type.abstractFloat), Type.abstractFloat],
+ Type.vec(3, Type.abstractFloat),
+ t.params,
+ cases
+ );
+});
g.test('abstract_float_nonmatching_vec4').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract_float tests with two vec4<abstract_float> params and scalar third param`).
-params((u) => u.combine('inputSource', allInputSources)).
-unimplemented();
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec4_scalar_const');
+ await run(
+ t,
+ abstractFloatBuiltin('mix'),
+ [Type.vec(4, Type.abstractFloat), Type.vec(4, Type.abstractFloat), Type.abstractFloat],
+ Type.vec(4, Type.abstractFloat),
+ t.params,
+ cases
+ );
+});
g.test('f32_matching').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -140,7 +100,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('mix'), [TypeF32, TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('mix'), [Type.f32, Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f32_nonmatching_vec2').
@@ -151,14 +111,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec2_scalar_const' : 'f32_vec2_scalar_non_const'
);
- await run(
- t,
- builtin('mix'),
- [TypeVec(2, TypeF32), TypeVec(2, TypeF32), TypeF32],
- TypeVec(2, TypeF32),
- t.params,
- cases
- );
+ await run(t, builtin('mix'), [Type.vec2f, Type.vec2f, Type.f32], Type.vec2f, t.params, cases);
});
g.test('f32_nonmatching_vec3').
@@ -169,14 +122,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec3_scalar_const' : 'f32_vec3_scalar_non_const'
);
- await run(
- t,
- builtin('mix'),
- [TypeVec(3, TypeF32), TypeVec(3, TypeF32), TypeF32],
- TypeVec(3, TypeF32),
- t.params,
- cases
- );
+ await run(t, builtin('mix'), [Type.vec3f, Type.vec3f, Type.f32], Type.vec3f, t.params, cases);
});
g.test('f32_nonmatching_vec4').
@@ -187,14 +133,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec4_scalar_const' : 'f32_vec4_scalar_non_const'
);
- await run(
- t,
- builtin('mix'),
- [TypeVec(4, TypeF32), TypeVec(4, TypeF32), TypeF32],
- TypeVec(4, TypeF32),
- t.params,
- cases
- );
+ await run(t, builtin('mix'), [Type.vec4f, Type.vec4f, Type.f32], Type.vec4f, t.params, cases);
});
g.test('f16_matching').
@@ -208,7 +147,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('mix'), [TypeF16, TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('mix'), [Type.f16, Type.f16, Type.f16], Type.f16, t.params, cases);
});
g.test('f16_nonmatching_vec2').
@@ -222,14 +161,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec2_scalar_const' : 'f16_vec2_scalar_non_const'
);
- await run(
- t,
- builtin('mix'),
- [TypeVec(2, TypeF16), TypeVec(2, TypeF16), TypeF16],
- TypeVec(2, TypeF16),
- t.params,
- cases
- );
+ await run(t, builtin('mix'), [Type.vec2h, Type.vec2h, Type.f16], Type.vec2h, t.params, cases);
});
g.test('f16_nonmatching_vec3').
@@ -243,14 +175,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec3_scalar_const' : 'f16_vec3_scalar_non_const'
);
- await run(
- t,
- builtin('mix'),
- [TypeVec(3, TypeF16), TypeVec(3, TypeF16), TypeF16],
- TypeVec(3, TypeF16),
- t.params,
- cases
- );
+ await run(t, builtin('mix'), [Type.vec3h, Type.vec3h, Type.f16], Type.vec3h, t.params, cases);
});
g.test('f16_nonmatching_vec4').
@@ -264,12 +189,5 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec4_scalar_const' : 'f16_vec4_scalar_non_const'
);
- await run(
- t,
- builtin('mix'),
- [TypeVec(4, TypeF16), TypeVec(4, TypeF16), TypeF16],
- TypeVec(4, TypeF16),
- t.params,
- cases
- );
+ await run(t, builtin('mix'), [Type.vec4h, Type.vec4h, Type.f16], Type.vec4h, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.cache.js
new file mode 100644
index 0000000000..63f90ec346
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.cache.js
@@ -0,0 +1,75 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { toVector } from '../../../../../util/conversion.js';import { FP } from '../../../../../util/floating_point.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+/** @returns a fract Case for a scalar vector input */
+function makeScalarCaseFract(kind, n) {
+ const fp = FP[kind];
+ n = fp.quantize(n);
+ const result = fp.modfInterval(n).fract;
+
+ return { input: fp.scalarBuilder(n), expected: result };
+}
+
+/** @returns a whole Case for a scalar vector input */
+function makeScalarCaseWhole(kind, n) {
+ const fp = FP[kind];
+ n = fp.quantize(n);
+ const result = fp.modfInterval(n).whole;
+
+ return { input: fp.scalarBuilder(n), expected: result };
+}
+
+/** @returns a fract Case for a given vector input */
+function makeVectorCaseFract(kind, v) {
+ const fp = FP[kind];
+ v = v.map(fp.quantize);
+ const fs = v.map((e) => {
+ return fp.modfInterval(e).fract;
+ });
+
+ return { input: toVector(v, fp.scalarBuilder), expected: fs };
+}
+
+/** @returns a whole Case for a given vector input */
+function makeVectorCaseWhole(kind, v) {
+ const fp = FP[kind];
+ v = v.map(fp.quantize);
+ const ws = v.map((e) => {
+ return fp.modfInterval(e).whole;
+ });
+
+ return { input: toVector(v, fp.scalarBuilder), expected: ws };
+}
+
+// Cases: [f32|f16|abstract]_[fract|whole]
+const scalar_cases = ['f32', 'f16', 'abstract'].
+flatMap((kind) =>
+['whole', 'fract'].map((portion) => ({
+ [`${kind}_${portion}`]: () => {
+ const makeCase = portion === 'whole' ? makeScalarCaseWhole : makeScalarCaseFract;
+ return FP[kind].scalarRange().map(makeCase.bind(null, kind));
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: [f32|f16|abstract]_vecN_[fract|whole]
+const vec_cases = ['f32', 'f16', 'abstract'].
+flatMap((kind) =>
+[2, 3, 4].flatMap((n) =>
+['whole', 'fract'].map((portion) => ({
+ [`${kind}_vec${n}_${portion}`]: () => {
+ const makeCase = portion === 'whole' ? makeVectorCaseWhole : makeVectorCaseFract;
+ return FP[kind].vectorRange(n).map(makeCase.bind(null, kind));
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('modf', {
+ ...scalar_cases,
+ ...vec_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.spec.js
index 4e3f8c0a85..39a3c7f10d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/modf.spec.js
@@ -3,13 +3,13 @@
**/export const description = `
Execution tests for the 'modf' builtin function
-T is f32 or f16 or AbstractFloat
+T is f32 or f16 or Type.abstractFloat
@const fn modf(e:T) -> result_struct
Splits |e| into fractional and whole number parts.
The whole part is (|e| % 1.0), and the fractional part is |e| minus the whole part.
Returns the result_struct for the given type.
-S is f32 or f16 or AbstractFloat
+S is f32 or f16 or Type.abstractFloat
T is vecN<S>
@const fn modf(e:T) -> result_struct
Splits the components of |e| into fractional and whole number parts.
@@ -18,33 +18,18 @@ Returns the result_struct for the given type.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import {
- toVector,
- TypeAbstractFloat,
- TypeF16,
- TypeF32,
- TypeVec } from
-'../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- fullF16Range,
- fullF32Range,
- fullF64Range,
- vectorF16Range,
- vectorF32Range,
- vectorF64Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import {
abstractFloatShaderBuilder,
allInputSources,
basicExpressionBuilder,
-
onlyConstInputSource,
run } from
'../../expression.js';
+import { d } from './modf.cache.js';
+
export const g = makeTestGroup(GPUTest);
/** @returns an ShaderBuilder that evaluates modf and returns .whole from the result structure */
@@ -67,101 +52,6 @@ function abstractFractBuilder() {
return abstractFloatShaderBuilder((value) => `modf(${value}).fract`);
}
-/** @returns a fract Case for a scalar vector input */
-function makeScalarCaseFract(kind, n) {
- const fp = FP[kind];
- n = fp.quantize(n);
- const result = fp.modfInterval(n).fract;
-
- return { input: fp.scalarBuilder(n), expected: result };
-}
-
-/** @returns a whole Case for a scalar vector input */
-function makeScalarCaseWhole(kind, n) {
- const fp = FP[kind];
- n = fp.quantize(n);
- const result = fp.modfInterval(n).whole;
-
- return { input: fp.scalarBuilder(n), expected: result };
-}
-
-/** @returns a fract Case for a given vector input */
-function makeVectorCaseFract(kind, v) {
- const fp = FP[kind];
- v = v.map(fp.quantize);
- const fs = v.map((e) => {
- return fp.modfInterval(e).fract;
- });
-
- return { input: toVector(v, fp.scalarBuilder), expected: fs };
-}
-
-/** @returns a whole Case for a given vector input */
-function makeVectorCaseWhole(kind, v) {
- const fp = FP[kind];
- v = v.map(fp.quantize);
- const ws = v.map((e) => {
- return fp.modfInterval(e).whole;
- });
-
- return { input: toVector(v, fp.scalarBuilder), expected: ws };
-}
-
-const scalar_range = {
- f32: fullF32Range(),
- f16: fullF16Range(),
- abstract: fullF64Range()
-};
-
-const vector_range = {
- f32: {
- 2: vectorF32Range(2),
- 3: vectorF32Range(3),
- 4: vectorF32Range(4)
- },
- f16: {
- 2: vectorF16Range(2),
- 3: vectorF16Range(3),
- 4: vectorF16Range(4)
- },
- abstract: {
- 2: vectorF64Range(2),
- 3: vectorF64Range(3),
- 4: vectorF64Range(4)
- }
-};
-
-// Cases: [f32|f16|abstract]_[fract|whole]
-const scalar_cases = ['f32', 'f16', 'abstract'].
-flatMap((kind) =>
-['whole', 'fract'].map((portion) => ({
- [`${kind}_${portion}`]: () => {
- const makeCase = portion === 'whole' ? makeScalarCaseWhole : makeScalarCaseFract;
- return scalar_range[kind].map(makeCase.bind(null, kind));
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: [f32|f16|abstract]_vecN_[fract|whole]
-const vec_cases = ['f32', 'f16', 'abstract'].
-flatMap((kind) =>
-[2, 3, 4].flatMap((n) =>
-['whole', 'fract'].map((portion) => ({
- [`${kind}_vec${n}_${portion}`]: () => {
- const makeCase = portion === 'whole' ? makeVectorCaseWhole : makeVectorCaseFract;
- return vector_range[kind][n].map(makeCase.bind(null, kind));
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('modf', {
- ...scalar_cases,
- ...vec_cases
-});
-
g.test('f32_fract').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(
@@ -177,7 +67,7 @@ struct __modf_result_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_fract');
- await run(t, fractBuilder(), [TypeF32], TypeF32, t.params, cases);
+ await run(t, fractBuilder(), [Type.f32], Type.f32, t.params, cases);
});
g.test('f32_whole').
@@ -195,7 +85,7 @@ struct __modf_result_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_whole');
- await run(t, wholeBuilder(), [TypeF32], TypeF32, t.params, cases);
+ await run(t, wholeBuilder(), [Type.f32], Type.f32, t.params, cases);
});
g.test('f32_vec2_fract').
@@ -213,7 +103,7 @@ struct __modf_result_vec2_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec2_fract');
- await run(t, fractBuilder(), [TypeVec(2, TypeF32)], TypeVec(2, TypeF32), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec2f], Type.vec2f, t.params, cases);
});
g.test('f32_vec2_whole').
@@ -231,7 +121,7 @@ struct __modf_result_vec2_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec2_whole');
- await run(t, wholeBuilder(), [TypeVec(2, TypeF32)], TypeVec(2, TypeF32), t.params, cases);
+ await run(t, wholeBuilder(), [Type.vec2f], Type.vec2f, t.params, cases);
});
g.test('f32_vec3_fract').
@@ -249,7 +139,7 @@ struct __modf_result_vec3_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec3_fract');
- await run(t, fractBuilder(), [TypeVec(3, TypeF32)], TypeVec(3, TypeF32), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec3f], Type.vec3f, t.params, cases);
});
g.test('f32_vec3_whole').
@@ -267,7 +157,7 @@ struct __modf_result_vec3_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec3_whole');
- await run(t, wholeBuilder(), [TypeVec(3, TypeF32)], TypeVec(3, TypeF32), t.params, cases);
+ await run(t, wholeBuilder(), [Type.vec3f], Type.vec3f, t.params, cases);
});
g.test('f32_vec4_fract').
@@ -285,7 +175,7 @@ struct __modf_result_vec4_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec4_fract');
- await run(t, fractBuilder(), [TypeVec(4, TypeF32)], TypeVec(4, TypeF32), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec4f], Type.vec4f, t.params, cases);
});
g.test('f32_vec4_whole').
@@ -303,7 +193,7 @@ struct __modf_result_vec4_f32 {
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get('f32_vec4_whole');
- await run(t, wholeBuilder(), [TypeVec(4, TypeF32)], TypeVec(4, TypeF32), t.params, cases);
+ await run(t, wholeBuilder(), [Type.vec4f], Type.vec4f, t.params, cases);
});
g.test('f16_fract').
@@ -324,7 +214,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_fract');
- await run(t, fractBuilder(), [TypeF16], TypeF16, t.params, cases);
+ await run(t, fractBuilder(), [Type.f16], Type.f16, t.params, cases);
});
g.test('f16_whole').
@@ -345,7 +235,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_whole');
- await run(t, wholeBuilder(), [TypeF16], TypeF16, t.params, cases);
+ await run(t, wholeBuilder(), [Type.f16], Type.f16, t.params, cases);
});
g.test('f16_vec2_fract').
@@ -366,7 +256,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec2_fract');
- await run(t, fractBuilder(), [TypeVec(2, TypeF16)], TypeVec(2, TypeF16), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec2h], Type.vec2h, t.params, cases);
});
g.test('f16_vec2_whole').
@@ -387,7 +277,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec2_whole');
- await run(t, wholeBuilder(), [TypeVec(2, TypeF16)], TypeVec(2, TypeF16), t.params, cases);
+ await run(t, wholeBuilder(), [Type.vec2h], Type.vec2h, t.params, cases);
});
g.test('f16_vec3_fract').
@@ -408,7 +298,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec3_fract');
- await run(t, fractBuilder(), [TypeVec(3, TypeF16)], TypeVec(3, TypeF16), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec3h], Type.vec3h, t.params, cases);
});
g.test('f16_vec3_whole').
@@ -429,7 +319,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec3_whole');
- await run(t, wholeBuilder(), [TypeVec(3, TypeF16)], TypeVec(3, TypeF16), t.params, cases);
+ await run(t, wholeBuilder(), [Type.vec3h], Type.vec3h, t.params, cases);
});
g.test('f16_vec4_fract').
@@ -450,7 +340,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec4_fract');
- await run(t, fractBuilder(), [TypeVec(4, TypeF16)], TypeVec(4, TypeF16), t.params, cases);
+ await run(t, fractBuilder(), [Type.vec4h], Type.vec4h, t.params, cases);
});
g.test('f16_vec4_whole').
@@ -471,43 +361,43 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16_vec4_whole');
- await run(t, wholeBuilder(), [TypeVec(4, TypeF16)], TypeVec(4, TypeF16), t.params, cases);
+ await run(t, wholeBuilder(), [Type.vec4h], Type.vec4h, t.params, cases);
});
g.test('abstract_fract').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(
`
-T is AbstractFloat
+T is abstract-float
struct __modf_result_abstract {
- fract : AbstractFloat, // fractional part
- whole : AbstractFloat // whole part
+ fract : Type.abstractFloat, // fractional part
+ whole : Type.abstractFloat // whole part
}
`
).
params((u) => u.combine('inputSource', onlyConstInputSource)).
fn(async (t) => {
const cases = await d.get('abstract_fract');
- await run(t, abstractFractBuilder(), [TypeAbstractFloat], TypeAbstractFloat, t.params, cases);
+ await run(t, abstractFractBuilder(), [Type.abstractFloat], Type.abstractFloat, t.params, cases);
});
g.test('abstract_whole').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(
`
-T is AbstractFloat
+T is abstract-float
struct __modf_result_abstract {
- fract : AbstractFloat, // fractional part
- whole : AbstractFloat // whole part
+ fract : Type.abstractFloat, // fractional part
+ whole : Type.abstractFloat // whole part
}
`
).
params((u) => u.combine('inputSource', onlyConstInputSource)).
fn(async (t) => {
const cases = await d.get('abstract_whole');
- await run(t, abstractWholeBuilder(), [TypeAbstractFloat], TypeAbstractFloat, t.params, cases);
+ await run(t, abstractWholeBuilder(), [Type.abstractFloat], Type.abstractFloat, t.params, cases);
});
g.test('abstract_vec2_fract').
@@ -528,8 +418,8 @@ fn(async (t) => {
await run(
t,
abstractFractBuilder(),
- [TypeVec(2, TypeAbstractFloat)],
- TypeVec(2, TypeAbstractFloat),
+ [Type.vec(2, Type.abstractFloat)],
+ Type.vec(2, Type.abstractFloat),
t.params,
cases
);
@@ -553,8 +443,8 @@ fn(async (t) => {
await run(
t,
abstractWholeBuilder(),
- [TypeVec(2, TypeAbstractFloat)],
- TypeVec(2, TypeAbstractFloat),
+ [Type.vec(2, Type.abstractFloat)],
+ Type.vec(2, Type.abstractFloat),
t.params,
cases
);
@@ -578,8 +468,8 @@ fn(async (t) => {
await run(
t,
abstractFractBuilder(),
- [TypeVec(3, TypeAbstractFloat)],
- TypeVec(3, TypeAbstractFloat),
+ [Type.vec(3, Type.abstractFloat)],
+ Type.vec(3, Type.abstractFloat),
t.params,
cases
);
@@ -603,8 +493,8 @@ fn(async (t) => {
await run(
t,
abstractWholeBuilder(),
- [TypeVec(3, TypeAbstractFloat)],
- TypeVec(3, TypeAbstractFloat),
+ [Type.vec(3, Type.abstractFloat)],
+ Type.vec(3, Type.abstractFloat),
t.params,
cases
);
@@ -628,8 +518,8 @@ fn(async (t) => {
await run(
t,
abstractFractBuilder(),
- [TypeVec(4, TypeAbstractFloat)],
- TypeVec(4, TypeAbstractFloat),
+ [Type.vec(4, Type.abstractFloat)],
+ Type.vec(4, Type.abstractFloat),
t.params,
cases
);
@@ -653,8 +543,8 @@ fn(async (t) => {
await run(
t,
abstractWholeBuilder(),
- [TypeVec(4, TypeAbstractFloat)],
- TypeVec(4, TypeAbstractFloat),
+ [Type.vec(4, Type.abstractFloat)],
+ Type.vec(4, Type.abstractFloat),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.cache.js
new file mode 100644
index 0000000000..a1b8b07b9f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.cache.js
@@ -0,0 +1,25 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_vecN_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateVectorToVectorCases(
+ FP[trait].vectorRange(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ // normalize has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].normalizeInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('normalize', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.spec.js
index 3aa17a8ade..8bc4ea7ca8 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/normalize.spec.js
@@ -3,63 +3,45 @@
**/export const description = `
Execution tests for the 'normalize' builtin function
-T is AbstractFloat, f32, or f16
+T is abstract-float, f32, or f16
@const fn normalize(e: vecN<T> ) -> vecN<T>
Returns a unit vector in the same direction as e.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { vectorF32Range, vectorF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './normalize.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: f32_vecN_[non_]const
-const f32_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f32_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorToVectorCases(
- vectorF32Range(n),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.normalizeInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_vecN_[non_]const
-const f16_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f16_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorToVectorCases(
- vectorF16Range(n),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.normalizeInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
+g.test('abstract_float_vec2').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec2s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec2_const');
+ await run(t, abstractFloatBuiltin('normalize'), [Type.vec2af], Type.vec2af, t.params, cases);
+});
-export const d = makeCaseCache('normalize', {
- ...f32_vec_cases,
- ...f16_vec_cases
+g.test('abstract_float_vec3').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec3s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec3_const');
+ await run(t, abstractFloatBuiltin('normalize'), [Type.vec3af], Type.vec3af, t.params, cases);
});
-g.test('abstract_float').
-specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
-desc(`abstract float tests`).
-params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
-).
-unimplemented();
+g.test('abstract_float_vec4').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec4s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec4_const');
+ await run(t, abstractFloatBuiltin('normalize'), [Type.vec4af], Type.vec4af, t.params, cases);
+});
g.test('f32_vec2').
specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
@@ -69,7 +51,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec2_const' : 'f32_vec2_non_const'
);
- await run(t, builtin('normalize'), [TypeVec(2, TypeF32)], TypeVec(2, TypeF32), t.params, cases);
+ await run(t, builtin('normalize'), [Type.vec2f], Type.vec2f, t.params, cases);
});
g.test('f32_vec3').
@@ -80,7 +62,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec3_const' : 'f32_vec3_non_const'
);
- await run(t, builtin('normalize'), [TypeVec(3, TypeF32)], TypeVec(3, TypeF32), t.params, cases);
+ await run(t, builtin('normalize'), [Type.vec3f], Type.vec3f, t.params, cases);
});
g.test('f32_vec4').
@@ -91,7 +73,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec4_const' : 'f32_vec4_non_const'
);
- await run(t, builtin('normalize'), [TypeVec(4, TypeF32)], TypeVec(4, TypeF32), t.params, cases);
+ await run(t, builtin('normalize'), [Type.vec4f], Type.vec4f, t.params, cases);
});
g.test('f16_vec2').
@@ -105,7 +87,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec2_const' : 'f16_vec2_non_const'
);
- await run(t, builtin('normalize'), [TypeVec(2, TypeF16)], TypeVec(2, TypeF16), t.params, cases);
+ await run(t, builtin('normalize'), [Type.vec2h], Type.vec2h, t.params, cases);
});
g.test('f16_vec3').
@@ -119,7 +101,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec3_const' : 'f16_vec3_non_const'
);
- await run(t, builtin('normalize'), [TypeVec(3, TypeF16)], TypeVec(3, TypeF16), t.params, cases);
+ await run(t, builtin('normalize'), [Type.vec3h], Type.vec3h, t.params, cases);
});
g.test('f16_vec4').
@@ -133,5 +115,5 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec4_const' : 'f16_vec4_non_const'
);
- await run(t, builtin('normalize'), [TypeVec(4, TypeF16)], TypeVec(4, TypeF16), t.params, cases);
+ await run(t, builtin('normalize'), [Type.vec4h], Type.vec4h, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.cache.js
new file mode 100644
index 0000000000..ca204e03b6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.cache.js
@@ -0,0 +1,55 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { anyOf, skipUndefined } from '../../../../../util/compare.js';import { f32, pack2x16float, u32, vec2 } from '../../../../../util/conversion.js';import { cartesianProduct, quantizeToF32, scalarF32Range } from '../../../../../util/math.js';
+
+import { makeCaseCache } from '../../case_cache.js';
+
+// pack2x16float has somewhat unusual behaviour, specifically around how it is
+// supposed to behave when values go OOB and when they are considered to have
+// gone OOB, so has its own bespoke implementation.
+
+/**
+ * @returns a Case for `pack2x16float`
+ * @param param0 first param for the case
+ * @param param1 second param for the case
+ * @param filter_undefined should inputs that cause an undefined expectation be
+ * filtered out, needed for const-eval
+ */
+function makeCase(param0, param1, filter_undefined) {
+ param0 = quantizeToF32(param0);
+ param1 = quantizeToF32(param1);
+
+ const results = pack2x16float(param0, param1);
+ if (filter_undefined && results.some((r) => r === undefined)) {
+ return undefined;
+ }
+
+ return {
+ input: [vec2(f32(param0), f32(param1))],
+ expected: anyOf(
+ ...results.map((r) => r === undefined ? skipUndefined(undefined) : skipUndefined(u32(r)))
+ )
+ };
+}
+
+/**
+ * @returns an array of Cases for `pack2x16float`
+ * @param param0s array of inputs to try for the first param
+ * @param param1s array of inputs to try for the second param
+ * @param filter_undefined should inputs that cause an undefined expectation be
+ * filtered out, needed for const-eval
+ */
+function generateCases(param0s, param1s, filter_undefined) {
+ return cartesianProduct(param0s, param1s).
+ map((e) => makeCase(e[0], e[1], filter_undefined)).
+ filter((c) => c !== undefined);
+}
+
+export const d = makeCaseCache('pack2x16float', {
+ f32_const: () => {
+ return generateCases(scalarF32Range(), scalarF32Range(), true);
+ },
+ f32_non_const: () => {
+ return generateCases(scalarF32Range(), scalarF32Range(), false);
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.spec.js
index 1d991dc4f0..e859b1898a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16float.spec.js
@@ -6,74 +6,14 @@ Component e[i] of the input is converted to a IEEE-754 binary16 value,
which is then placed in bits 16 × i through 16 × i + 15 of the result.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { anyOf, skipUndefined } from '../../../../../util/compare.js';
-import {
- f32,
- pack2x16float,
- TypeF32,
- TypeU32,
- TypeVec,
- u32,
- vec2 } from
-'../../../../../util/conversion.js';
-import { cartesianProduct, fullF32Range, quantizeToF32 } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
+import { d } from './pack2x16float.cache.js';
export const g = makeTestGroup(GPUTest);
-// pack2x16float has somewhat unusual behaviour, specifically around how it is
-// supposed to behave when values go OOB and when they are considered to have
-// gone OOB, so has its own bespoke implementation.
-
-/**
- * @returns a Case for `pack2x16float`
- * @param param0 first param for the case
- * @param param1 second param for the case
- * @param filter_undefined should inputs that cause an undefined expectation be
- * filtered out, needed for const-eval
- */
-function makeCase(param0, param1, filter_undefined) {
- param0 = quantizeToF32(param0);
- param1 = quantizeToF32(param1);
-
- const results = pack2x16float(param0, param1);
- if (filter_undefined && results.some((r) => r === undefined)) {
- return undefined;
- }
-
- return {
- input: [vec2(f32(param0), f32(param1))],
- expected: anyOf(
- ...results.map((r) => r === undefined ? skipUndefined(undefined) : skipUndefined(u32(r)))
- )
- };
-}
-
-/**
- * @returns an array of Cases for `pack2x16float`
- * @param param0s array of inputs to try for the first param
- * @param param1s array of inputs to try for the second param
- * @param filter_undefined should inputs that cause an undefined expectation be
- * filtered out, needed for const-eval
- */
-function generateCases(param0s, param1s, filter_undefined) {
- return cartesianProduct(param0s, param1s).
- map((e) => makeCase(e[0], e[1], filter_undefined)).
- filter((c) => c !== undefined);
-}
-
-export const d = makeCaseCache('pack2x16float', {
- f32_const: () => {
- return generateCases(fullF32Range(), fullF32Range(), true);
- },
- f32_non_const: () => {
- return generateCases(fullF32Range(), fullF32Range(), false);
- }
-});
-
g.test('pack').
specURL('https://www.w3.org/TR/WGSL/#pack-builtin-functions').
desc(
@@ -84,5 +24,5 @@ desc(
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('pack2x16float'), [TypeVec(2, TypeF32)], TypeU32, t.params, cases);
+ await run(t, builtin('pack2x16float'), [Type.vec2f], Type.u32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm.spec.js
index fb1ea8a5eb..e9f4b65582 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16snorm.spec.js
@@ -8,16 +8,9 @@ bits 16 × i through 16 × i + 15 of the result.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
import { kValue } from '../../../../../util/constants.js';
-import {
- f32,
- pack2x16snorm,
- TypeF32,
- TypeU32,
- TypeVec,
- u32,
- vec2 } from
-'../../../../../util/conversion.js';
+import { f32, pack2x16snorm, u32, vec2, Type } from '../../../../../util/conversion.js';
import { quantizeToF32, vectorF32Range } from '../../../../../util/math.js';
+
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -51,5 +44,5 @@ fn(async (t) => {
});
- await run(t, builtin('pack2x16snorm'), [TypeVec(2, TypeF32)], TypeU32, t.params, cases);
+ await run(t, builtin('pack2x16snorm'), [Type.vec2f], Type.u32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm.spec.js
index cce847339d..f98d606b8d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack2x16unorm.spec.js
@@ -8,16 +8,9 @@ bits 16 × i through 16 × i + 15 of the result.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
import { kValue } from '../../../../../util/constants.js';
-import {
- f32,
- pack2x16unorm,
- TypeF32,
- TypeU32,
- TypeVec,
- u32,
- vec2 } from
-'../../../../../util/conversion.js';
+import { f32, pack2x16unorm, u32, vec2, Type } from '../../../../../util/conversion.js';
import { quantizeToF32, vectorF32Range } from '../../../../../util/math.js';
+
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -51,5 +44,5 @@ fn(async (t) => {
});
- await run(t, builtin('pack2x16unorm'), [TypeVec(2, TypeF32)], TypeU32, t.params, cases);
+ await run(t, builtin('pack2x16unorm'), [Type.vec2f], Type.u32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm.spec.js
index 60dc348348..42db991e53 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8snorm.spec.js
@@ -8,17 +8,9 @@ bits 8 × i through 8 × i + 7 of the result.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
import { kValue } from '../../../../../util/constants.js';
-import {
- f32,
- pack4x8snorm,
-
- TypeF32,
- TypeU32,
- TypeVec,
- u32,
- vec4 } from
-'../../../../../util/conversion.js';
+import { f32, pack4x8snorm, u32, vec4, Type } from '../../../../../util/conversion.js';
import { quantizeToF32, vectorF32Range } from '../../../../../util/math.js';
+
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -36,6 +28,11 @@ params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const makeCase = (vals) => {
const vals_f32 = new Array(4);
+
+
+
+
+
for (const idx in vals) {
vals[idx] = quantizeToF32(vals[idx]);
vals_f32[idx] = f32(vals[idx]);
@@ -56,5 +53,5 @@ fn(async (t) => {
});
- await run(t, builtin('pack4x8snorm'), [TypeVec(4, TypeF32)], TypeU32, t.params, cases);
+ await run(t, builtin('pack4x8snorm'), [Type.vec4f], Type.u32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm.spec.js
index 5ef35db626..d0299f973c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4x8unorm.spec.js
@@ -8,17 +8,9 @@ bits 8 × i through 8 × i + 7 of the result.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
import { kValue } from '../../../../../util/constants.js';
-import {
- f32,
- pack4x8unorm,
-
- TypeF32,
- TypeU32,
- TypeVec,
- u32,
- vec4 } from
-'../../../../../util/conversion.js';
+import { f32, pack4x8unorm, u32, vec4, Type } from '../../../../../util/conversion.js';
import { quantizeToF32, vectorF32Range } from '../../../../../util/math.js';
+
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -36,6 +28,11 @@ params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const makeCase = (vals) => {
const vals_f32 = new Array(4);
+
+
+
+
+
for (const idx in vals) {
vals[idx] = quantizeToF32(vals[idx]);
vals_f32[idx] = f32(vals[idx]);
@@ -56,5 +53,5 @@ fn(async (t) => {
});
- await run(t, builtin('pack4x8unorm'), [TypeVec(4, TypeF32)], TypeU32, t.params, cases);
+ await run(t, builtin('pack4x8unorm'), [Type.vec4f], Type.u32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8.spec.js
new file mode 100644
index 0000000000..4ced1a04b4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8.spec.js
@@ -0,0 +1,69 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for the 'pack4xI8' builtin function
+
+@const fn pack4xI8(e: vec4<i32>) -> u32
+Pack the lower 8 bits of each component of e into a u32 value and drop all the unused bits.
+Component e[i] of the input is mapped to bits (8 * i) through (8 * (i + 7)) of the result.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { u32, toVector, i32, Type } from '../../../../../util/conversion.js';
+
+import { allInputSources, run } from '../../expression.js';
+
+import { builtin } from './builtin.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('basic').
+specURL('https://www.w3.org/TR/WGSL/#pack4xI8-builtin').
+desc(
+ `
+@const fn pack4xI8(e: vec4<i32>) -> u32
+ `
+).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cfg = t.params;
+
+ const pack4xI8 = (vals) => {
+ const result = new Uint32Array(1);
+ for (let i = 0; i < 4; ++i) {
+ result[0] |= (vals[i] & 0xff) << i * 8;
+ }
+ return result[0];
+ };
+
+ const testInputs = [
+ [0, 0, 0, 0],
+ [1, 2, 3, 4],
+ [-1, 2, 3, 4],
+ [1, -2, 3, 4],
+ [1, 2, -3, 4],
+ [1, 2, 3, -4],
+ [-1, -2, 3, 4],
+ [-1, 2, -3, 4],
+ [-1, 2, 3, -4],
+ [1, -2, -3, 4],
+ [1, -2, 3, -4],
+ [1, 2, -3, -4],
+ [-1, -2, -3, 4],
+ [-1, -2, 3, -4],
+ [-1, 2, -3, -4],
+ [1, -2, -3, -4],
+ [-1, -2, -3, -4],
+ [127, 128, -128, -129],
+ [128, 128, -128, -128],
+ [32767, 32768, -32768, -32769]];
+
+
+ const makeCase = (vals) => {
+ return { input: [toVector(vals, i32)], expected: u32(pack4xI8(vals)) };
+ };
+ const cases = testInputs.flatMap((v) => {
+ return [makeCase(v)];
+ });
+
+ await run(t, builtin('pack4xI8'), [Type.vec4i], Type.u32, cfg, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp.spec.js
new file mode 100644
index 0000000000..e7ee33839e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xI8Clamp.spec.js
@@ -0,0 +1,73 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for the 'pack4xI8Clamp' builtin function
+
+@const fn pack4xI8Clamp(e: vec4<i32>) -> u32
+Clamp each component of e in the range [-128, 127] and then pack the lower 8 bits of each component
+into a u32 value. Component e[i] of the input is mapped to bits (8 * i) through (8 * (i + 7)) of the
+result.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { u32, toVector, i32, Type } from '../../../../../util/conversion.js';
+import { clamp } from '../../../../../util/math.js';
+
+import { allInputSources, run } from '../../expression.js';
+
+import { builtin } from './builtin.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('basic').
+specURL('https://www.w3.org/TR/WGSL/#pack4xI8Clamp-builtin').
+desc(
+ `
+@const fn pack4xI8Clamp(e: vec4<i32>) -> u32
+ `
+).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cfg = t.params;
+
+ const pack4xI8Clamp = (vals) => {
+ const result = new Uint32Array(1);
+ for (let i = 0; i < 4; ++i) {
+ const clampedValue = clamp(vals[i], { min: -128, max: 127 });
+ result[0] |= (clampedValue & 0xff) << i * 8;
+ }
+ return result[0];
+ };
+
+ const testInputs = [
+ [0, 0, 0, 0],
+ [1, 2, 3, 4],
+ [-1, 2, 3, 4],
+ [1, -2, 3, 4],
+ [1, 2, -3, 4],
+ [1, 2, 3, -4],
+ [-1, -2, 3, 4],
+ [-1, 2, -3, 4],
+ [-1, 2, 3, -4],
+ [1, -2, -3, 4],
+ [1, -2, 3, -4],
+ [1, 2, -3, -4],
+ [-1, -2, -3, 4],
+ [-1, -2, 3, -4],
+ [-1, 2, -3, -4],
+ [1, -2, -3, -4],
+ [-1, -2, -3, -4],
+ [126, 127, 128, 129],
+ [-130, -129, -128, -127],
+ [127, 128, -128, -129],
+ [32767, 32768, -32768, -32769]];
+
+
+ const makeCase = (vals) => {
+ return { input: [toVector(vals, i32)], expected: u32(pack4xI8Clamp(vals)) };
+ };
+ const cases = testInputs.flatMap((v) => {
+ return [makeCase(v)];
+ });
+
+ await run(t, builtin('pack4xI8Clamp'), [Type.vec4i], Type.u32, cfg, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8.spec.js
new file mode 100644
index 0000000000..e5ace048f7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8.spec.js
@@ -0,0 +1,54 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for the 'pack4xU8' builtin function
+
+@const fn pack4xU8(e: vec4<u32>) -> u32
+Pack the lower 8 bits of each component of e into a u32 value and drop all the unused bits.
+Component e[i] of the input is mapped to bits (8 * i) through (8 * (i + 7)) of the result.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { u32, toVector, Type } from '../../../../../util/conversion.js';
+
+import { allInputSources, run } from '../../expression.js';
+
+import { builtin } from './builtin.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('basic').
+specURL('https://www.w3.org/TR/WGSL/#pack4xU8-builtin').
+desc(
+ `
+@const fn pack4xU8(e: vec4<u32>) -> u32
+ `
+).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cfg = t.params;
+
+ const pack4xU8 = (vals) => {
+ const result = new Uint32Array(1);
+ for (let i = 0; i < 4; ++i) {
+ result[0] |= (vals[i] & 0xff) << i * 8;
+ }
+ return result[0];
+ };
+
+ const testInputs = [
+ [0, 0, 0, 0],
+ [1, 2, 3, 4],
+ [255, 255, 255, 255],
+ [254, 255, 256, 257],
+ [65535, 65536, 255, 254]];
+
+
+ const makeCase = (vals) => {
+ return { input: [toVector(vals, u32)], expected: u32(pack4xU8(vals)) };
+ };
+ const cases = testInputs.flatMap((v) => {
+ return [makeCase(v)];
+ });
+
+ await run(t, builtin('pack4xU8'), [Type.vec4u], Type.u32, cfg, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp.spec.js
new file mode 100644
index 0000000000..5a68795299
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pack4xU8Clamp.spec.js
@@ -0,0 +1,57 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for the 'pack4xU8Clamp' builtin function
+
+@const fn pack4xU8Clamp(e: vec4<u32>) -> u32
+Clamp each component of e in the range of [0, 255] and then pack the lower 8 bits of each component
+into a u32 value. Component e[i] of the input is mapped to bits (8 * i) through (8 * (i + 7)) of the
+result.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { u32, toVector, Type } from '../../../../../util/conversion.js';
+import { clamp } from '../../../../../util/math.js';
+
+import { allInputSources, run } from '../../expression.js';
+
+import { builtin } from './builtin.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('basic').
+specURL('https://www.w3.org/TR/WGSL/#pack4xU8Clamp-builtin').
+desc(
+ `
+@const fn pack4xU8Clamp(e: vec4<u32>) -> u32
+ `
+).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cfg = t.params;
+
+ const pack4xU8Clamp = (vals) => {
+ const result = new Uint32Array(1);
+ for (let i = 0; i < 4; ++i) {
+ const clampedValue = clamp(vals[i], { min: 0, max: 255 });
+ result[0] |= clampedValue << i * 8;
+ }
+ return result[0];
+ };
+
+ const testInputs = [
+ [0, 0, 0, 0],
+ [1, 2, 3, 4],
+ [255, 255, 255, 255],
+ [254, 255, 256, 257],
+ [65535, 65536, 255, 254]];
+
+
+ const makeCase = (vals) => {
+ return { input: [toVector(vals, u32)], expected: u32(pack4xU8Clamp(vals)) };
+ };
+ const cases = testInputs.flatMap((v) => {
+ return [makeCase(v)];
+ });
+
+ await run(t, builtin('pack4xU8Clamp'), [Type.vec4u], Type.u32, cfg, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.cache.js
new file mode 100644
index 0000000000..944c406bd8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.cache.js
@@ -0,0 +1,24 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarPairToIntervalCases(
+ FP[trait].scalarRange(),
+ FP[trait].scalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // pow has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].powInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('pow', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.spec.js
index 45703c3df9..562c75de99 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/pow.spec.js
@@ -3,64 +3,39 @@
**/export const description = `
Execution tests for the 'pow' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn pow(e1: T ,e2: T ) -> T
Returns e1 raised to the power e2. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './pow.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('pow', {
- f32_const: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- fullF32Range(),
- fullF32Range(),
- 'finite',
- FP.f32.powInterval
- );
- },
- f32_non_const: () => {
- return FP.f32.generateScalarPairToIntervalCases(
- fullF32Range(),
- fullF32Range(),
- 'unfiltered',
- FP.f32.powInterval
- );
- },
- f16_const: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- fullF16Range(),
- fullF16Range(),
- 'finite',
- FP.f16.powInterval
- );
- },
- f16_non_const: () => {
- return FP.f16.generateScalarPairToIntervalCases(
- fullF16Range(),
- fullF16Range(),
- 'unfiltered',
- FP.f16.powInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('pow'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -70,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('pow'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('pow'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -84,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('pow'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('pow'), [Type.f16, Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.cache.js
new file mode 100644
index 0000000000..1613f45143
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.cache.js
@@ -0,0 +1,41 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../../util/constants.js';import { FP } from '../../../../../util/floating_point.js';import { scalarF16Range, scalarF32Range } from '../../../../../util/math.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+export const d = makeCaseCache('quantizeToF16', {
+ f32_const: () => {
+ return FP.f32.generateScalarToIntervalCases(
+ [
+ kValue.f16.negative.min,
+ kValue.f16.negative.max,
+ kValue.f16.negative.subnormal.min,
+ kValue.f16.negative.subnormal.max,
+ kValue.f16.positive.subnormal.min,
+ kValue.f16.positive.subnormal.max,
+ kValue.f16.positive.min,
+ kValue.f16.positive.max,
+ ...scalarF16Range()],
+
+ 'finite',
+ FP.f32.quantizeToF16Interval
+ );
+ },
+ f32_non_const: () => {
+ return FP.f32.generateScalarToIntervalCases(
+ [
+ kValue.f16.negative.min,
+ kValue.f16.negative.max,
+ kValue.f16.negative.subnormal.min,
+ kValue.f16.negative.subnormal.max,
+ kValue.f16.positive.subnormal.min,
+ kValue.f16.positive.subnormal.max,
+ kValue.f16.positive.min,
+ kValue.f16.positive.max,
+ ...scalarF32Range()],
+
+ 'unfiltered',
+ FP.f32.quantizeToF16Interval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.spec.js
index 53ccd41cfb..b872d0923f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/quantizeToF16.spec.js
@@ -10,54 +10,14 @@ binary16 value, and then converted back to a IEEE 754 binary32 value.
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { kValue } from '../../../../../util/constants.js';
-import { TypeF32 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF16Range, fullF32Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
+import { d } from './quantizeToF16.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('quantizeToF16', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- kValue.f16.negative.min,
- kValue.f16.negative.max,
- kValue.f16.negative.subnormal.min,
- kValue.f16.negative.subnormal.max,
- kValue.f16.positive.subnormal.min,
- kValue.f16.positive.subnormal.max,
- kValue.f16.positive.min,
- kValue.f16.positive.max,
- ...fullF16Range()],
-
- 'finite',
- FP.f32.quantizeToF16Interval
- );
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- kValue.f16.negative.min,
- kValue.f16.negative.max,
- kValue.f16.negative.subnormal.min,
- kValue.f16.negative.subnormal.max,
- kValue.f16.positive.subnormal.min,
- kValue.f16.positive.subnormal.max,
- kValue.f16.positive.min,
- kValue.f16.positive.max,
- ...fullF32Range()],
-
- 'unfiltered',
- FP.f32.quantizeToF16Interval
- );
- }
-});
-
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`f32 tests`).
@@ -66,5 +26,5 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('quantizeToF16'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('quantizeToF16'), [Type.f32], Type.f32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.cache.js
new file mode 100644
index 0000000000..d3770a173c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.cache.js
@@ -0,0 +1,18 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ trait !== 'abstract' ? 'unfiltered' : 'finite',
+ // radians has an inherited accuracy, so abstract is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].radiansInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('radians', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.spec.js
index 72aea0ee9f..46e8dbb09b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/radians.spec.js
@@ -3,47 +3,21 @@
**/export const description = `
Execution tests for the 'radians' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn radians(e1: T ) -> T
Converts degrees to radians, approximating e1 * π / 180.
Component-wise when T is a vector
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeF16, TypeF32 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF16Range, fullF32Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './radians.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('radians', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- fullF32Range(),
- 'unfiltered',
- FP.f32.radiansInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- fullF16Range(),
- 'unfiltered',
- FP.f16.radiansInterval
- );
- },
- abstract: () => {
- return FP.abstract.generateScalarToIntervalCases(
- fullF16Range(),
- 'unfiltered',
- FP.abstract.radiansInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
@@ -56,9 +30,9 @@ fn(async (t) => {
const cases = await d.get('abstract');
await run(
t,
- abstractBuiltin('radians'),
- [TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBuiltin('radians'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -72,7 +46,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('radians'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('radians'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -86,5 +60,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('radians'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('radians'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.cache.js
new file mode 100644
index 0000000000..359e731bf2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.cache.js
@@ -0,0 +1,26 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_vecN_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateVectorPairToVectorCases(
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseVectorRange(dim),
+ nonConst ? 'unfiltered' : 'finite',
+ // reflect has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].reflectInterval
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('reflect', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.spec.js
index 0c3933ce2e..4d1b805e1f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reflect.spec.js
@@ -3,64 +3,67 @@
**/export const description = `
Execution tests for the 'reflect' builtin function
-T is vecN<AbstractFloat>, vecN<f32>, or vecN<f16>
+T is vecN<Type.abstractFloat>, vecN<f32>, or vecN<f16>
@const fn reflect(e1: T, e2: T ) -> T
For the incident vector e1 and surface orientation e2, returns the reflection
direction e1-2*dot(e2,e1)*e2.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { sparseVectorF32Range, sparseVectorF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './reflect.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: f32_vecN_[non_]const
-const f32_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f32_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateVectorPairToVectorCases(
- sparseVectorF32Range(n),
- sparseVectorF32Range(n),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.reflectInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_vecN_[non_]const
-const f16_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f16_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateVectorPairToVectorCases(
- sparseVectorF16Range(n),
- sparseVectorF16Range(n),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.reflectInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
+g.test('abstract_float_vec2').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec2s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec2_const');
+ await run(
+ t,
+ abstractFloatBuiltin('reflect'),
+ [Type.vec2af, Type.vec2af],
+ Type.vec2af,
+ t.params,
+ cases
+ );
+});
-export const d = makeCaseCache('reflect', {
- ...f32_vec_cases,
- ...f16_vec_cases
+g.test('abstract_float_vec3').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec3s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec3_const');
+ await run(
+ t,
+ abstractFloatBuiltin('reflect'),
+ [Type.vec3af, Type.vec3af],
+ Type.vec3af,
+ t.params,
+ cases
+ );
});
-g.test('abstract_float').
-specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
-desc(`abstract float tests`).
-params((u) => u.combine('inputSource', allInputSources).combine('vectorize', [2, 3, 4])).
-unimplemented();
+g.test('abstract_float_vec4').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec4s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec4_const');
+ await run(
+ t,
+ abstractFloatBuiltin('reflect'),
+ [Type.vec4af, Type.vec4af],
+ Type.vec4af,
+ t.params,
+ cases
+ );
+});
g.test('f32_vec2').
specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
@@ -70,14 +73,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec2_const' : 'f32_vec2_non_const'
);
- await run(
- t,
- builtin('reflect'),
- [TypeVec(2, TypeF32), TypeVec(2, TypeF32)],
- TypeVec(2, TypeF32),
- t.params,
- cases
- );
+ await run(t, builtin('reflect'), [Type.vec2f, Type.vec2f], Type.vec2f, t.params, cases);
});
g.test('f32_vec3').
@@ -88,14 +84,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec3_const' : 'f32_vec3_non_const'
);
- await run(
- t,
- builtin('reflect'),
- [TypeVec(3, TypeF32), TypeVec(3, TypeF32)],
- TypeVec(3, TypeF32),
- t.params,
- cases
- );
+ await run(t, builtin('reflect'), [Type.vec3f, Type.vec3f], Type.vec3f, t.params, cases);
});
g.test('f32_vec4').
@@ -106,14 +95,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f32_vec4_const' : 'f32_vec4_non_const'
);
- await run(
- t,
- builtin('reflect'),
- [TypeVec(4, TypeF32), TypeVec(4, TypeF32)],
- TypeVec(4, TypeF32),
- t.params,
- cases
- );
+ await run(t, builtin('reflect'), [Type.vec4f, Type.vec4f], Type.vec4f, t.params, cases);
});
g.test('f16_vec2').
@@ -127,14 +109,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec2_const' : 'f16_vec2_non_const'
);
- await run(
- t,
- builtin('reflect'),
- [TypeVec(2, TypeF16), TypeVec(2, TypeF16)],
- TypeVec(2, TypeF16),
- t.params,
- cases
- );
+ await run(t, builtin('reflect'), [Type.vec2h, Type.vec2h], Type.vec2h, t.params, cases);
});
g.test('f16_vec3').
@@ -148,14 +123,7 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec3_const' : 'f16_vec3_non_const'
);
- await run(
- t,
- builtin('reflect'),
- [TypeVec(3, TypeF16), TypeVec(3, TypeF16)],
- TypeVec(3, TypeF16),
- t.params,
- cases
- );
+ await run(t, builtin('reflect'), [Type.vec3h, Type.vec3h], Type.vec3h, t.params, cases);
});
g.test('f16_vec4').
@@ -169,12 +137,5 @@ fn(async (t) => {
const cases = await d.get(
t.params.inputSource === 'const' ? 'f16_vec4_const' : 'f16_vec4_non_const'
);
- await run(
- t,
- builtin('reflect'),
- [TypeVec(4, TypeF16), TypeVec(4, TypeF16)],
- TypeVec(4, TypeF16),
- t.params,
- cases
- );
+ await run(t, builtin('reflect'), [Type.vec4h, Type.vec4h], Type.vec4h, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.cache.js
new file mode 100644
index 0000000000..4f2ce5e2b4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.cache.js
@@ -0,0 +1,116 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { toVector } from '../../../../../util/conversion.js';import { FP } from '../../../../../util/floating_point.js';
+import { selectNCases } from '../../case.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+
+// Using a bespoke implementation of make*Case and generate*Cases here
+// since refract is the only builtin with the API signature
+// (vec, vec, scalar) -> vec
+
+/**
+ * @returns a Case for `refract`
+ * @param argumentKind what kind of floating point numbers being operated on
+ * @param parameterKind what kind of floating point operation should be performed,
+ * should be the same as argumentKind, except for abstract
+ * @param i the `i` param for the case
+ * @param s the `s` param for the case
+ * @param r the `r` param for the case
+ * @param check what interval checking to apply
+ * */
+function makeCase(
+argumentKind,
+parameterKind,
+i,
+s,
+r,
+check)
+{
+ const fp = FP[argumentKind];
+ i = i.map(fp.quantize);
+ s = s.map(fp.quantize);
+ r = fp.quantize(r);
+
+ const vectors = FP[parameterKind].refractInterval(i, s, r);
+ if (check === 'finite' && vectors.some((e) => !e.isFinite())) {
+ return undefined;
+ }
+
+ return {
+ input: [toVector(i, fp.scalarBuilder), toVector(s, fp.scalarBuilder), fp.scalarBuilder(r)],
+ expected: vectors
+ };
+}
+
+/**
+ * @returns an array of Cases for `refract`
+ * @param argumentKind what kind of floating point numbers being operated on
+ * @param parameterKind what kind of floating point operation should be performed,
+ * should be the same as argumentKind, except for abstract
+ * @param param_is array of inputs to try for the `i` param
+ * @param param_ss array of inputs to try for the `s` param
+ * @param param_rs array of inputs to try for the `r` param
+ * @param check what interval checking to apply
+ */
+function generateCases(
+argumentKind,
+parameterKind,
+param_is,
+param_ss,
+param_rs,
+check)
+{
+ // Cannot use `cartesianProduct` here due to heterogeneous param types
+ return param_is.
+ flatMap((i) => {
+ return param_ss.flatMap((s) => {
+ return param_rs.map((r) => {
+ return makeCase(argumentKind, parameterKind, i, s, r, check);
+ });
+ });
+ }).
+ filter((c) => c !== undefined);
+}
+
+// Cases: [f32|f16|abstract]_vecN_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((dim) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_vec${dim}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ if (trait !== 'abstract') {
+ return generateCases(
+ trait,
+ trait,
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseScalarRange(),
+ nonConst ? 'unfiltered' : 'finite'
+ );
+ } else {
+ // Restricting the number of cases, because a vector of abstract floats needs to be returned, which is costly.
+ return selectNCases(
+ 'faceForward',
+ 20,
+ generateCases(
+ trait,
+ // refract has an inherited accuracy, so is only expected to be as accurate as f32
+ 'f32',
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseVectorRange(dim),
+ FP[trait].sparseScalarRange(),
+ nonConst ? 'unfiltered' : 'finite'
+ )
+ );
+ }
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('refract', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.spec.js
index 53ccfb4fed..a2ffec4a1a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/refract.spec.js
@@ -4,136 +4,69 @@
Execution tests for the 'refract' builtin function
T is vecN<I>
-I is AbstractFloat, f32, or f16
+I is abstract-float, f32, or f16
@const fn refract(e1: T ,e2: T ,e3: I ) -> T
For the incident vector e1 and surface normal e2, and the ratio of indices of
refraction e3, let k = 1.0 -e3*e3* (1.0 - dot(e2,e1) * dot(e2,e1)).
If k < 0.0, returns the refraction vector 0.0, otherwise return the refraction
vector e3*e1- (e3* dot(e2,e1) + sqrt(k)) *e2.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
-
import { GPUTest } from '../../../../../gpu_test.js';
-import { toVector, TypeF32, TypeF16, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- sparseVectorF32Range,
- sparseVectorF16Range,
- sparseF32Range,
- sparseF16Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './refract.cache.js';
export const g = makeTestGroup(GPUTest);
-// Using a bespoke implementation of make*Case and generate*Cases here
-// since refract is the only builtin with the API signature
-// (vec, vec, scalar) -> vec
-
-/**
- * @returns a Case for `refract`
- * @param kind what type of floating point numbers to operate on
- * @param i the `i` param for the case
- * @param s the `s` param for the case
- * @param r the `r` param for the case
- * @param check what interval checking to apply
- * */
-function makeCase(
-kind,
-i,
-s,
-r,
-check)
-{
- const fp = FP[kind];
- i = i.map(fp.quantize);
- s = s.map(fp.quantize);
- r = fp.quantize(r);
-
- const vectors = fp.refractInterval(i, s, r);
- if (check === 'finite' && vectors.some((e) => !e.isFinite())) {
- return undefined;
- }
-
- return {
- input: [toVector(i, fp.scalarBuilder), toVector(s, fp.scalarBuilder), fp.scalarBuilder(r)],
- expected: fp.refractInterval(i, s, r)
- };
-}
-
-/**
- * @returns an array of Cases for `refract`
- * @param kind what type of floating point numbers to operate on
- * @param param_is array of inputs to try for the `i` param
- * @param param_ss array of inputs to try for the `s` param
- * @param param_rs array of inputs to try for the `r` param
- * @param check what interval checking to apply
- */
-function generateCases(
-kind,
-param_is,
-param_ss,
-param_rs,
-check)
-{
- // Cannot use `cartesianProduct` here due to heterogeneous param types
- return param_is.
- flatMap((i) => {
- return param_ss.flatMap((s) => {
- return param_rs.map((r) => {
- return makeCase(kind, i, s, r, check);
- });
- });
- }).
- filter((c) => c !== undefined);
-}
-
-// Cases: f32_vecN_[non_]const
-const f32_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f32_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return generateCases(
- 'f32',
- sparseVectorF32Range(n),
- sparseVectorF32Range(n),
- sparseF32Range(),
- nonConst ? 'unfiltered' : 'finite'
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_vecN_[non_]const
-const f16_vec_cases = [2, 3, 4].
-flatMap((n) =>
-[true, false].map((nonConst) => ({
- [`f16_vec${n}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return generateCases(
- 'f16',
- sparseVectorF16Range(n),
- sparseVectorF16Range(n),
- sparseF16Range(),
- nonConst ? 'unfiltered' : 'finite'
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
+g.test('abstract_float_vec2').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec2s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec2_const');
+ await run(
+ t,
+ abstractFloatBuiltin('refract'),
+ [Type.vec2af, Type.vec2af, Type.abstractFloat],
+ Type.vec2af,
+ t.params,
+ cases
+ );
+});
-export const d = makeCaseCache('refract', {
- ...f32_vec_cases,
- ...f16_vec_cases
+g.test('abstract_float_vec3').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec3s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec3_const');
+ await run(
+ t,
+ abstractFloatBuiltin('refract'),
+ [Type.vec3af, Type.vec3af, Type.abstractFloat],
+ Type.vec3af,
+ t.params,
+ cases
+ );
});
-g.test('abstract_float').
-specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
-desc(`abstract float tests`).
-params((u) => u.combine('inputSource', allInputSources).combine('vectorize', [2, 3, 4])).
-unimplemented();
+g.test('abstract_float_vec4').
+specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
+desc(`abstract float tests using vec4s`).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract_vec4_const');
+ await run(
+ t,
+ abstractFloatBuiltin('refract'),
+ [Type.vec4af, Type.vec4af, Type.abstractFloat],
+ Type.vec4af,
+ t.params,
+ cases
+ );
+});
g.test('f32_vec2').
specURL('https://www.w3.org/TR/WGSL/#numeric-builtin-functions').
@@ -146,8 +79,8 @@ fn(async (t) => {
await run(
t,
builtin('refract'),
- [TypeVec(2, TypeF32), TypeVec(2, TypeF32), TypeF32],
- TypeVec(2, TypeF32),
+ [Type.vec2f, Type.vec2f, Type.f32],
+ Type.vec2f,
t.params,
cases
);
@@ -164,8 +97,8 @@ fn(async (t) => {
await run(
t,
builtin('refract'),
- [TypeVec(3, TypeF32), TypeVec(3, TypeF32), TypeF32],
- TypeVec(3, TypeF32),
+ [Type.vec3f, Type.vec3f, Type.f32],
+ Type.vec3f,
t.params,
cases
);
@@ -182,8 +115,8 @@ fn(async (t) => {
await run(
t,
builtin('refract'),
- [TypeVec(4, TypeF32), TypeVec(4, TypeF32), TypeF32],
- TypeVec(4, TypeF32),
+ [Type.vec4f, Type.vec4f, Type.f32],
+ Type.vec4f,
t.params,
cases
);
@@ -203,8 +136,8 @@ fn(async (t) => {
await run(
t,
builtin('refract'),
- [TypeVec(2, TypeF16), TypeVec(2, TypeF16), TypeF16],
- TypeVec(2, TypeF16),
+ [Type.vec2h, Type.vec2h, Type.f16],
+ Type.vec2h,
t.params,
cases
);
@@ -224,8 +157,8 @@ fn(async (t) => {
await run(
t,
builtin('refract'),
- [TypeVec(3, TypeF16), TypeVec(3, TypeF16), TypeF16],
- TypeVec(3, TypeF16),
+ [Type.vec3h, Type.vec3h, Type.f16],
+ Type.vec3h,
t.params,
cases
);
@@ -245,8 +178,8 @@ fn(async (t) => {
await run(
t,
builtin('refract'),
- [TypeVec(4, TypeF16), TypeVec(4, TypeF16), TypeF16],
- TypeVec(4, TypeF16),
+ [Type.vec4h, Type.vec4h, Type.f16],
+ Type.vec4h,
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits.spec.js
index fc99867f10..9716dfd108 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/reverseBits.spec.js
@@ -10,7 +10,7 @@ Reverses the bits in e: The bit at position k of the result equals the bit at po
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeU32, u32Bits, TypeI32, i32Bits } from '../../../../../util/conversion.js';
+import { u32Bits, i32Bits, Type } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
@@ -26,7 +26,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('reverseBits'), [TypeU32], TypeU32, cfg, [
+ await run(t, builtin('reverseBits'), [Type.u32], Type.u32, cfg, [
// Zero
{ input: u32Bits(0b00000000000000000000000000000000), expected: u32Bits(0b00000000000000000000000000000000) },
@@ -142,7 +142,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
fn(async (t) => {
const cfg = t.params;
- await run(t, builtin('reverseBits'), [TypeI32], TypeI32, cfg, [
+ await run(t, builtin('reverseBits'), [Type.i32], Type.i32, cfg, [
// Zero
{ input: i32Bits(0b00000000000000000000000000000000), expected: i32Bits(0b00000000000000000000000000000000) },
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.cache.js
new file mode 100644
index 0000000000..12184af16a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.cache.js
@@ -0,0 +1,24 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// See https://github.com/gpuweb/cts/issues/2766 for details
+const kIssue2766Value = {
+ abstract: 0x8000_0000_0000_0000,
+ f32: 0x8000_0000,
+ f16: 0x8000
+};
+
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ [kIssue2766Value[trait], ...FP[trait].scalarRange()],
+ 'unfiltered',
+ FP[trait].roundInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('round', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.spec.js
index d5e6eec3aa..b60399773e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/round.spec.js
@@ -3,7 +3,7 @@
**/export const description = `
Execution tests for the 'round' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn round(e: T) -> T
Result is the integer k nearest to e, as a floating point value.
@@ -12,46 +12,33 @@ and k+1 when k is odd.
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './round.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('round', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- 0x80000000, // https://github.com/gpuweb/cts/issues/2766,
- ...fullF32Range()],
-
- 'unfiltered',
- FP.f32.roundInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- [
- 0x8000, // https://github.com/gpuweb/cts/issues/2766
- ...fullF16Range()],
-
- 'unfiltered',
- FP.f16.roundInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('round'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -61,7 +48,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('round'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('round'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -75,5 +62,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('round'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('round'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.cache.js
new file mode 100644
index 0000000000..5552284c2e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.cache.js
@@ -0,0 +1,18 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { linearRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ [...linearRange(0.0, 1.0, 20), ...FP[trait].scalarRange()],
+ 'unfiltered',
+ FP[trait].saturateInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('saturate', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.spec.js
index 1869d9c058..e18f41ae65 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/saturate.spec.js
@@ -3,58 +3,20 @@
**/export const description = `
Execution tests for the 'saturate' builtin function
-S is AbstractFloat, f32, or f16
+S is abstract-float, f32, or f16
T is S or vecN<S>
@const fn saturate(e: T) -> T
Returns clamp(e, 0.0, 1.0). Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeF16, TypeF32 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF16Range, fullF32Range, fullF64Range, linearRange } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './saturate.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('saturate', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- // Non-clamped values
- ...linearRange(0.0, 1.0, 20),
- ...fullF32Range()],
-
- 'unfiltered',
- FP.f32.saturateInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- [
- // Non-clamped values
- ...linearRange(0.0, 1.0, 20),
- ...fullF16Range()],
-
- 'unfiltered',
- FP.f16.saturateInterval
- );
- },
- abstract: () => {
- return FP.abstract.generateScalarToIntervalCases(
- [
- // Non-clamped values
- ...linearRange(0.0, 1.0, 20),
- ...fullF64Range()],
-
- 'unfiltered',
- FP.abstract.saturateInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
@@ -67,9 +29,9 @@ fn(async (t) => {
const cases = await d.get('abstract');
await run(
t,
- abstractBuiltin('saturate'),
- [TypeAbstractFloat],
- TypeAbstractFloat,
+ abstractFloatBuiltin('saturate'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
t.params,
cases
);
@@ -82,7 +44,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('saturate'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('saturate'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -96,5 +58,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('saturate'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('saturate'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select.spec.js
index 8248e04dc0..c08f4d5f1b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/select.spec.js
@@ -14,12 +14,6 @@ Component-wise selection. Result component i is evaluated as select(f[i],t[i],co
import { GPUTest } from '../../../../../gpu_test.js';
import {
- TypeVec,
- TypeBool,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeU32,
f32,
f16,
i32,
@@ -31,11 +25,14 @@ import {
vec3,
vec4,
abstractFloat,
- TypeAbstractFloat } from
+ abstractInt,
+
+ Type } from
'../../../../../util/conversion.js';
+
import { run, allInputSources } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, abstractIntBuiltin, builtin } from './builtin.js';
export const g = makeTestGroup(GPUTest);
@@ -47,28 +44,43 @@ function makeBool(n) {
const dataType = {
b: {
- type: TypeBool,
- constructor: makeBool
+ type: Type.bool,
+ scalar_builder: makeBool,
+ shader_builder: builtin('select')
},
af: {
- type: TypeAbstractFloat,
- constructor: abstractFloat
+ type: Type.abstractFloat,
+ scalar_builder: abstractFloat,
+ shader_builder: abstractFloatBuiltin('select')
},
f: {
- type: TypeF32,
- constructor: f32
+ type: Type.f32,
+ scalar_builder: f32,
+ shader_builder: builtin('select')
},
h: {
- type: TypeF16,
- constructor: f16
+ type: Type.f16,
+ scalar_builder: f16,
+ shader_builder: builtin('select')
+ },
+ ai: {
+ type: Type.abstractInt,
+ // Only ints are used in the tests below, so the conversion to bigint will
+ // be safe. If a non-int is passed in this will Error.
+ scalar_builder: (v) => {
+ return abstractInt(BigInt(v));
+ },
+ shader_builder: abstractIntBuiltin('select')
},
i: {
- type: TypeI32,
- constructor: i32
+ type: Type.i32,
+ scalar_builder: i32,
+ shader_builder: builtin('select')
},
u: {
- type: TypeU32,
- constructor: u32
+ type: Type.u32,
+ scalar_builder: u32,
+ shader_builder: builtin('select')
}
};
@@ -78,7 +90,7 @@ desc(`scalar tests`).
params((u) =>
u.
combine('inputSource', allInputSources).
-combine('component', ['b', 'af', 'f', 'h', 'i', 'u']).
+combine('component', ['b', 'af', 'f', 'h', 'ai', 'i', 'u']).
combine('overload', ['scalar', 'vec2', 'vec3', 'vec4'])
).
beforeAllSubcases((t) => {
@@ -86,10 +98,11 @@ beforeAllSubcases((t) => {
t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
}
t.skipIf(t.params.component === 'af' && t.params.inputSource !== 'const');
+ t.skipIf(t.params.component === 'ai' && t.params.inputSource !== 'const');
}).
fn(async (t) => {
const componentType = dataType[t.params.component].type;
- const cons = dataType[t.params.component].constructor;
+ const scalar_builder = dataType[t.params.component].scalar_builder;
// Create the scalar values that will be selected from, either as scalars
// or vectors.
@@ -97,39 +110,40 @@ fn(async (t) => {
// Each boolean will select between c[k] and c[k+4]. Those values must
// always compare as different. The tricky case is boolean, where the parity
// has to be different, i.e. c[k]-c[k+4] must be odd.
- const c = [0, 1, 2, 3, 5, 6, 7, 8].map((i) => cons(i));
+ const scalars = [0, 1, 2, 3, 5, 6, 7, 8].map((i) => scalar_builder(i));
+
// Now form vectors that will have different components from each other.
- const v2a = vec2(c[0], c[1]);
- const v2b = vec2(c[4], c[5]);
- const v3a = vec3(c[0], c[1], c[2]);
- const v3b = vec3(c[4], c[5], c[6]);
- const v4a = vec4(c[0], c[1], c[2], c[3]);
- const v4b = vec4(c[4], c[5], c[6], c[7]);
+ const v2a = vec2(scalars[0], scalars[1]);
+ const v2b = vec2(scalars[4], scalars[5]);
+ const v3a = vec3(scalars[0], scalars[1], scalars[2]);
+ const v3b = vec3(scalars[4], scalars[5], scalars[6]);
+ const v4a = vec4(scalars[0], scalars[1], scalars[2], scalars[3]);
+ const v4b = vec4(scalars[4], scalars[5], scalars[6], scalars[7]);
const overloads = {
scalar: {
type: componentType,
cases: [
- { input: [c[0], c[1], False], expected: c[0] },
- { input: [c[0], c[1], True], expected: c[1] }]
+ { input: [scalars[0], scalars[1], False], expected: scalars[0] },
+ { input: [scalars[0], scalars[1], True], expected: scalars[1] }]
},
vec2: {
- type: TypeVec(2, componentType),
+ type: Type.vec(2, componentType),
cases: [
{ input: [v2a, v2b, False], expected: v2a },
{ input: [v2a, v2b, True], expected: v2b }]
},
vec3: {
- type: TypeVec(3, componentType),
+ type: Type.vec(3, componentType),
cases: [
{ input: [v3a, v3b, False], expected: v3a },
{ input: [v3a, v3b, True], expected: v3b }]
},
vec4: {
- type: TypeVec(4, componentType),
+ type: Type.vec(4, componentType),
cases: [
{ input: [v4a, v4b, False], expected: v4a },
{ input: [v4a, v4b, True], expected: v4b }]
@@ -140,8 +154,8 @@ fn(async (t) => {
await run(
t,
- t.params.component === 'af' ? abstractBuiltin('select') : builtin('select'),
- [overload.type, overload.type, TypeBool],
+ dataType[t.params.component].shader_builder,
+ [overload.type, overload.type, Type.bool],
overload.type,
t.params,
overload.cases
@@ -154,7 +168,7 @@ desc(`vector tests`).
params((u) =>
u.
combine('inputSource', allInputSources).
-combine('component', ['b', 'af', 'f', 'h', 'i', 'u']).
+combine('component', ['b', 'af', 'f', 'h', 'ai', 'i', 'u']).
combine('overload', ['vec2', 'vec3', 'vec4'])
).
beforeAllSubcases((t) => {
@@ -162,17 +176,18 @@ beforeAllSubcases((t) => {
t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
}
t.skipIf(t.params.component === 'af' && t.params.inputSource !== 'const');
+ t.skipIf(t.params.component === 'ai' && t.params.inputSource !== 'const');
}).
fn(async (t) => {
const componentType = dataType[t.params.component].type;
- const cons = dataType[t.params.component].constructor;
+ const scalar_builder = dataType[t.params.component].scalar_builder;
// Create the scalar values that will be selected from.
//
// Each boolean will select between c[k] and c[k+4]. Those values must
// always compare as different. The tricky case is boolean, where the parity
// has to be different, i.e. c[k]-c[k+4] must be odd.
- const c = [0, 1, 2, 3, 5, 6, 7, 8].map((i) => cons(i));
+ const scalars = [0, 1, 2, 3, 5, 6, 7, 8].map((i) => scalar_builder(i));
const T = True;
const F = False;
@@ -180,11 +195,11 @@ fn(async (t) => {
switch (t.params.overload) {
case 'vec2':{
- const a = vec2(c[0], c[1]);
- const b = vec2(c[4], c[5]);
+ const a = vec2(scalars[0], scalars[1]);
+ const b = vec2(scalars[4], scalars[5]);
tests = {
- dataType: TypeVec(2, componentType),
- boolType: TypeVec(2, TypeBool),
+ dataType: Type.vec(2, componentType),
+ boolType: Type.vec(2, Type.bool),
cases: [
{ input: [a, b, vec2(F, F)], expected: vec2(a.x, a.y) },
{ input: [a, b, vec2(F, T)], expected: vec2(a.x, b.y) },
@@ -195,11 +210,11 @@ fn(async (t) => {
break;
}
case 'vec3':{
- const a = vec3(c[0], c[1], c[2]);
- const b = vec3(c[4], c[5], c[6]);
+ const a = vec3(scalars[0], scalars[1], scalars[2]);
+ const b = vec3(scalars[4], scalars[5], scalars[6]);
tests = {
- dataType: TypeVec(3, componentType),
- boolType: TypeVec(3, TypeBool),
+ dataType: Type.vec(3, componentType),
+ boolType: Type.vec(3, Type.bool),
cases: [
{ input: [a, b, vec3(F, F, F)], expected: vec3(a.x, a.y, a.z) },
{ input: [a, b, vec3(F, F, T)], expected: vec3(a.x, a.y, b.z) },
@@ -214,11 +229,11 @@ fn(async (t) => {
break;
}
case 'vec4':{
- const a = vec4(c[0], c[1], c[2], c[3]);
- const b = vec4(c[4], c[5], c[6], c[7]);
+ const a = vec4(scalars[0], scalars[1], scalars[2], scalars[3]);
+ const b = vec4(scalars[4], scalars[5], scalars[6], scalars[7]);
tests = {
- dataType: TypeVec(4, componentType),
- boolType: TypeVec(4, TypeBool),
+ dataType: Type.vec(4, componentType),
+ boolType: Type.vec(4, Type.bool),
cases: [
{ input: [a, b, vec4(F, F, F, F)], expected: vec4(a.x, a.y, a.z, a.w) },
{ input: [a, b, vec4(F, F, F, T)], expected: vec4(a.x, a.y, a.z, b.w) },
@@ -244,7 +259,7 @@ fn(async (t) => {
await run(
t,
- t.params.component === 'af' ? abstractBuiltin('select') : builtin('select'),
+ dataType[t.params.component].shader_builder,
[tests.dataType, tests.dataType, tests.boolType],
tests.dataType,
t.params,
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.cache.js
new file mode 100644
index 0000000000..839f97d59a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.cache.js
@@ -0,0 +1,31 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { abstractInt, i32 } from '../../../../../util/conversion.js';import { FP } from '../../../../../util/floating_point.js';import { fullI32Range, fullI64Range } from '../../../../../util/math.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]
+const fp_cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait === 'abstract' ? 'abstract_float' : trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ 'unfiltered',
+ FP[trait].signInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('sign', {
+ ...fp_cases,
+ i32: () =>
+ fullI32Range().map((i) => {
+ const signFunc = (i) => i < 0 ? -1 : i > 0 ? 1 : 0;
+ return { input: [i32(i)], expected: i32(signFunc(i)) };
+ }),
+ abstract_int: () =>
+ fullI64Range().map((i) => {
+ const signFunc = (i) => i < 0n ? -1n : i > 0n ? 1n : 0n;
+ return { input: [abstractInt(i)], expected: abstractInt(signFunc(i)) };
+ })
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.spec.js
index 5bbc1527e3..7f9218e7ef 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sign.spec.js
@@ -3,54 +3,20 @@
**/export const description = `
Execution tests for the 'sign' builtin function
-S is AbstractFloat, AbstractInt, i32, f32, f16
+S is abstract-float, Type.abstractInt, i32, f32, f16
T is S or vecN<S>
@const fn sign(e: T ) -> T
Returns the sign of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import {
- i32,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeAbstractFloat } from
-'../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- fullF32Range,
- fullF16Range,
- fullI32Range,
- fullF64Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, abstractIntBuiltin, builtin } from './builtin.js';
+import { d } from './sign.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('sign', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'unfiltered', FP.f32.signInterval);
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'unfiltered', FP.f16.signInterval);
- },
- abstract_float: () => {
- return FP.abstract.generateScalarToIntervalCases(
- fullF64Range(),
- 'unfiltered',
- FP.abstract.signInterval
- );
- },
- i32: () =>
- fullI32Range().map((i) => {
- const signFunc = (i) => i < 0 ? -1 : i > 0 ? 1 : 0;
- return { input: [i32(i)], expected: i32(signFunc(i)) };
- })
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#sign-builtin').
desc(`abstract float tests`).
@@ -61,16 +27,28 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('abstract_float');
- await run(t, abstractBuiltin('sign'), [TypeAbstractFloat], TypeAbstractFloat, t.params, cases);
+ await run(
+ t,
+ abstractFloatBuiltin('sign'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
});
g.test('abstract_int').
specURL('https://www.w3.org/TR/WGSL/#sign-builtin').
desc(`abstract int tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_int');
+ await run(t, abstractIntBuiltin('sign'), [Type.abstractInt], Type.abstractInt, t.params, cases);
+});
g.test('i32').
specURL('https://www.w3.org/TR/WGSL/#sign-builtin').
@@ -80,7 +58,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('i32');
- await run(t, builtin('sign'), [TypeI32], TypeI32, t.params, cases);
+ await run(t, builtin('sign'), [Type.i32], Type.i32, t.params, cases);
});
g.test('f32').
@@ -91,7 +69,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('sign'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('sign'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -105,5 +83,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('sign'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('sign'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.cache.js
new file mode 100644
index 0000000000..69457c8b27
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { linearRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ [
+ // Well-defined accuracy range
+ ...linearRange(-Math.PI, Math.PI, 100),
+ ...FP[trait].scalarRange()],
+
+ trait === 'abstract' ? 'finite' : 'unfiltered',
+ // sin has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].sinInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('sin', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.spec.js
index 776ba690a0..85a7a665f7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sin.spec.js
@@ -3,54 +3,39 @@
**/export const description = `
Execution tests for the 'sin' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn sin(e: T ) -> T
Returns the sine of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range, linearRange } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './sin.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('sin', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- // Well-defined accuracy range
- ...linearRange(-Math.PI, Math.PI, 1000),
- ...fullF32Range()],
-
- 'unfiltered',
- FP.f32.sinInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- [
- // Well-defined accuracy range
- ...linearRange(-Math.PI, Math.PI, 1000),
- ...fullF16Range()],
-
- 'unfiltered',
- FP.f16.sinInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('sin'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -66,7 +51,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('sin'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('sin'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -80,5 +65,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('sin'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('sin'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.cache.js
new file mode 100644
index 0000000000..0a9b03fb0a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // sinh has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].sinhInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('sinh', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.spec.js
index a691680867..c19a84ebc2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sinh.spec.js
@@ -3,44 +3,39 @@
**/export const description = `
Execution tests for the 'sinh' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn sinh(e: T ) -> T
Returns the hyperbolic sine of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './sinh.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('sinh', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'finite', FP.f32.sinhInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'unfiltered', FP.f32.sinhInterval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'finite', FP.f16.sinhInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'unfiltered', FP.f16.sinhInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('sinh'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -50,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('sinh'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('sinh'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -64,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('sinh'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('sinh'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.cache.js
new file mode 100644
index 0000000000..9a379eed1d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.cache.js
@@ -0,0 +1,25 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarTripleToIntervalCases(
+ FP[trait].sparseScalarRange(),
+ FP[trait].sparseScalarRange(),
+ FP[trait].sparseScalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // smoothstep has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].smoothStepInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('smoothstep', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.spec.js
index 5a5f113ab8..353f70a00c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/smoothstep.spec.js
@@ -3,7 +3,7 @@
**/export const description = `
Execution tests for the 'smoothstep' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn smoothstep(low: T , high: T , x: T ) -> T
Returns the smooth Hermite interpolation between 0 and 1.
@@ -11,62 +11,33 @@ Component-wise when T is a vector.
For scalar T, the result is t * t * (3.0 - 2.0 * t), where t = clamp((x - low) / (high - low), 0.0, 1.0).
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { sparseF32Range, sparseF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './smoothstep.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('smoothstep', {
- f32_const: () => {
- return FP.f32.generateScalarTripleToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- sparseF32Range(),
- 'finite',
- FP.f32.smoothStepInterval
- );
- },
- f32_non_const: () => {
- return FP.f32.generateScalarTripleToIntervalCases(
- sparseF32Range(),
- sparseF32Range(),
- sparseF32Range(),
- 'unfiltered',
- FP.f32.smoothStepInterval
- );
- },
- f16_const: () => {
- return FP.f16.generateScalarTripleToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- sparseF16Range(),
- 'finite',
- FP.f16.smoothStepInterval
- );
- },
- f16_non_const: () => {
- return FP.f16.generateScalarTripleToIntervalCases(
- sparseF16Range(),
- sparseF16Range(),
- sparseF16Range(),
- 'unfiltered',
- FP.f16.smoothStepInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('smoothstep'),
+ [Type.abstractFloat, Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -76,7 +47,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('smoothstep'), [TypeF32, TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('smoothstep'), [Type.f32, Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -90,5 +61,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('smoothstep'), [TypeF16, TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('smoothstep'), [Type.f16, Type.f16, Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.cache.js
new file mode 100644
index 0000000000..af8f0ba376
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16]_[non_]const
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ nonConst ? 'unfiltered' : 'finite',
+ // sqrt has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].sqrtInterval
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('sqrt', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.spec.js
index 488db327d7..b2bc38b8ce 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/sqrt.spec.js
@@ -3,44 +3,39 @@
**/export const description = `
Execution tests for the 'sqrt' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn sqrt(e: T ) -> T
Returns the square root of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './sqrt.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('sqrt', {
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'finite', FP.f32.sqrtInterval);
- },
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'unfiltered', FP.f32.sqrtInterval);
- },
- f16_const: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'finite', FP.f16.sqrtInterval);
- },
- f16_non_const: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'unfiltered', FP.f16.sqrtInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract_const');
+ await run(
+ t,
+ abstractFloatBuiltin('sqrt'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -50,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, builtin('sqrt'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('sqrt'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -64,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f16_const' : 'f16_non_const');
- await run(t, builtin('sqrt'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('sqrt'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.cache.js
new file mode 100644
index 0000000000..91f05db9d4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.cache.js
@@ -0,0 +1,41 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { anyOf } from '../../../../../util/compare.js';import { FP } from '../../../../../util/floating_point.js';
+import { makeCaseCache } from '../../case_cache.js';
+
+// stepInterval's return value can't always be interpreted as a single acceptance
+// interval, valid result may be 0.0 or 1.0 or both of them, but will never be a
+// value in interval (0.0, 1.0).
+// See the comment block on stepInterval for more details
+const makeCase = (trait, edge, x) => {
+ const FPTrait = FP[trait];
+ edge = FPTrait.quantize(edge);
+ x = FPTrait.quantize(x);
+ const expected = FPTrait.stepInterval(edge, x);
+
+ // [0, 0], [1, 1], or [-∞, +∞] cases
+ if (expected.isPoint() || !expected.isFinite()) {
+ return { input: [FPTrait.scalarBuilder(edge), FPTrait.scalarBuilder(x)], expected };
+ }
+
+ // [0, 1] case, valid result is either 0.0 or 1.0.
+ const zeroInterval = FPTrait.toInterval(0);
+ const oneInterval = FPTrait.toInterval(1);
+ return {
+ input: [FPTrait.scalarBuilder(edge), FPTrait.scalarBuilder(x)],
+ expected: anyOf(zeroInterval, oneInterval)
+ };
+};
+
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].
+ sparseScalarRange().
+ flatMap((edge) => FP[trait].sparseScalarRange().map((x) => makeCase(trait, edge, x)));
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('step', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.spec.js
index e11f25505d..86c7b64ba7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/step.spec.js
@@ -3,63 +3,39 @@
**/export const description = `
Execution tests for the 'step' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn step(edge: T ,x: T ) -> T
Returns 1.0 if edge ≤ x, and 0.0 otherwise. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { anyOf } from '../../../../../util/compare.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './step.cache.js';
export const g = makeTestGroup(GPUTest);
-// stepInterval's return value can't always be interpreted as a single acceptance
-// interval, valid result may be 0.0 or 1.0 or both of them, but will never be a
-// value in interval (0.0, 1.0).
-// See the comment block on stepInterval for more details
-const makeCase = (trait, edge, x) => {
- const FPTrait = FP[trait];
- edge = FPTrait.quantize(edge);
- x = FPTrait.quantize(x);
- const expected = FPTrait.stepInterval(edge, x);
-
- // [0, 0], [1, 1], or [-∞, +∞] cases
- if (expected.isPoint() || !expected.isFinite()) {
- return { input: [FPTrait.scalarBuilder(edge), FPTrait.scalarBuilder(x)], expected };
- }
-
- // [0, 1] case, valid result is either 0.0 or 1.0.
- const zeroInterval = FPTrait.toInterval(0);
- const oneInterval = FPTrait.toInterval(1);
- return {
- input: [FPTrait.scalarBuilder(edge), FPTrait.scalarBuilder(x)],
- expected: anyOf(zeroInterval, oneInterval)
- };
-};
-
-export const d = makeCaseCache('step', {
- f32: () => {
- return fullF32Range().flatMap((edge) => fullF32Range().map((x) => makeCase('f32', edge, x)));
- },
- f16: () => {
- return fullF16Range().flatMap((edge) => fullF16Range().map((x) => makeCase('f16', edge, x)));
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('step'),
+ [Type.abstractFloat, Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -69,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('step'), [TypeF32, TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('step'), [Type.f32, Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -83,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('step'), [TypeF16, TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('step'), [Type.f16, Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.cache.js
new file mode 100644
index 0000000000..d88c4a2907
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.cache.js
@@ -0,0 +1,23 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { linearRange } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ [
+ // Well-defined accuracy range
+ ...linearRange(-Math.PI, Math.PI, 100),
+ ...FP[trait].scalarRange()],
+
+ 'unfiltered',
+ // tan has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].tanInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('tan', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.spec.js
index 72fa92f5af..af936622e2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tan.spec.js
@@ -3,54 +3,39 @@
**/export const description = `
Execution tests for the 'tan' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn tan(e: T ) -> T
Returns the tangent of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range, linearRange } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './tan.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('tan', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(
- [
- // Defined accuracy range
- ...linearRange(-Math.PI, Math.PI, 100),
- ...fullF32Range()],
-
- 'unfiltered',
- FP.f32.tanInterval
- );
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(
- [
- // Defined accuracy range
- ...linearRange(-Math.PI, Math.PI, 100),
- ...fullF16Range()],
-
- 'unfiltered',
- FP.f16.tanInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('tan'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -60,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('tan'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('tan'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -74,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('tan'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('tan'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.cache.js
new file mode 100644
index 0000000000..a1ec6c9e7f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.cache.js
@@ -0,0 +1,18 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ 'unfiltered',
+ // tanh has an inherited accuracy, so is only expected to be as accurate as f32
+ FP[trait !== 'abstract' ? trait : 'f32'].tanhInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('tanh', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.spec.js
index 41498f4318..9c7b348f10 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/tanh.spec.js
@@ -3,38 +3,39 @@
**/export const description = `
Execution tests for the 'tanh' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn tanh(e: T ) -> T
Returns the hyperbolic tangent of e. Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeF16 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF16Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
-import { allInputSources, run } from '../../expression.js';
+import { Type } from '../../../../../util/conversion.js';
+import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './tanh.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('tanh', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'unfiltered', FP.f32.tanhInterval);
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(fullF16Range(), 'unfiltered', FP.f16.tanhInterval);
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented();
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(
+ t,
+ abstractFloatBuiltin('tanh'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
+});
g.test('f32').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
@@ -44,7 +45,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('tanh'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('tanh'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -58,5 +59,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('tanh'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('tanh'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension.spec.js
deleted file mode 100644
index 8ed1e289ee..0000000000
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimension.spec.js
+++ /dev/null
@@ -1,160 +0,0 @@
-/**
-* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/export const description = `
-Execution tests for the 'textureDimension' builtin function
-
-The dimensions of the texture in texels.
-For textures based on cubes, the results are the dimensions of each face of the cube.
-Cube faces are square, so the x and y components of the result are equal.
-If level is outside the range [0, textureNumLevels(t)) then any valid value for the return type may be returned.
-`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
-import { GPUTest } from '../../../../../gpu_test.js';
-
-export const g = makeTestGroup(GPUTest);
-
-g.test('sampled').
-specURL('https://www.w3.org/TR/WGSL/#texturedimensions').
-desc(
- `
-T: f32, i32, u32
-
-fn textureDimensions(t: texture_1d<T>) -> u32
-fn textureDimensions(t: texture_1d<T>, level: u32) -> u32
-fn textureDimensions(t: texture_2d<T>) -> vec2<u32>
-fn textureDimensions(t: texture_2d<T>, level: u32) -> vec2<u32>
-fn textureDimensions(t: texture_2d_array<T>) -> vec2<u32>
-fn textureDimensions(t: texture_2d_array<T>, level: u32) -> vec2<u32>
-fn textureDimensions(t: texture_3d<T>) -> vec3<u32>
-fn textureDimensions(t: texture_3d<T>, level: u32) -> vec3<u32>
-fn textureDimensions(t: texture_cube<T>) -> vec2<u32>
-fn textureDimensions(t: texture_cube<T>, level: u32) -> vec2<u32>
-fn textureDimensions(t: texture_cube_array<T>) -> vec2<u32>
-fn textureDimensions(t: texture_cube_array<T>, level: u32) -> vec2<u32>
-fn textureDimensions(t: texture_multisampled_2d<T>)-> vec2<u32>
-
-Parameters:
- * t: the sampled texture
- * level:
- - The mip level, with level 0 containing a full size version of the texture.
- - If omitted, the dimensions of level 0 are returned.
-`
-).
-params((u) =>
-u.
-combine('texture_type', [
-'texture_1d',
-'texture_2d',
-'texture_2d_array',
-'texture_3d',
-'texture_cube',
-'texture_cube_array',
-'texture_multisampled_2d']
-).
-beginSubcases().
-combine('sampled_type', ['f32-only', 'i32', 'u32']).
-combine('level', [undefined, 0, 1, 'textureNumLevels', 'textureNumLevels+1'])
-).
-unimplemented();
-
-g.test('depth').
-specURL('https://www.w3.org/TR/WGSL/#texturedimensions').
-desc(
- `
-fn textureDimensions(t: texture_depth_2d) -> vec2<u32>
-fn textureDimensions(t: texture_depth_2d, level: u32) -> vec2<u32>
-fn textureDimensions(t: texture_depth_2d_array) -> vec2<u32>
-fn textureDimensions(t: texture_depth_2d_array, level: u32) -> vec2<u32>
-fn textureDimensions(t: texture_depth_cube) -> vec2<u32>
-fn textureDimensions(t: texture_depth_cube, level: u32) -> vec2<u32>
-fn textureDimensions(t: texture_depth_cube_array) -> vec2<u32>
-fn textureDimensions(t: texture_depth_cube_array, level: u32) -> vec2<u32>
-fn textureDimensions(t: texture_depth_multisampled_2d)-> vec2<u32>
-
-Parameters:
- * t: the depth or multisampled texture
- * level:
- - The mip level, with level 0 containing a full size version of the texture.
- - If omitted, the dimensions of level 0 are returned.
-`
-).
-params((u) =>
-u.
-combine('texture_type', [
-'texture_depth_2d',
-'texture_depth_2d_array',
-'texture_depth_cube',
-'texture_depth_cube_array',
-'texture_depth_multisampled_2d']
-).
-beginSubcases().
-combine('level', [undefined, 0, 1, 'textureNumLevels', 'textureNumLevels+1'])
-).
-unimplemented();
-
-g.test('storage').
-specURL('https://www.w3.org/TR/WGSL/#texturedimensions').
-desc(
- `
-F: rgba8unorm
- rgba8snorm
- rgba8uint
- rgba8sint
- rgba16uint
- rgba16sint
- rgba16float
- r32uint
- r32sint
- r32float
- rg32uint
- rg32sint
- rg32float
- rgba32uint
- rgba32sint
- rgba32float
-A: read, write, read_write
-
-fn textureDimensions(t: texture_storage_1d<F,A>) -> u32
-fn textureDimensions(t: texture_storage_2d<F,A>) -> vec2<u32>
-fn textureDimensions(t: texture_storage_2d_array<F,A>) -> vec2<u32>
-fn textureDimensions(t: texture_storage_3d<F,A>) -> vec3<u32>
-
-Parameters:
- * t: the storage texture
-`
-).
-params((u) =>
-u.
-combine('texel_format', [
-'rgba8unorm',
-'rgba8snorm',
-'rgba8uint',
-'rgba8sint',
-'rgba16uint',
-'rgba16sint',
-'rgba16float',
-'r32uint',
-'r32sint',
-'r32float',
-'rg32uint',
-'rg32sint',
-'rg32float',
-'rgba32uint',
-'rgba32sint',
-'rgba32float']
-).
-beginSubcases().
-combine('access_mode', ['read', 'write', 'read_write'])
-).
-unimplemented();
-
-g.test('external').
-specURL('https://www.w3.org/TR/WGSL/#texturedimensions').
-desc(
- `
-fn textureDimensions(t: texture_external) -> vec2<u32>
-
-Parameters:
- * t: the external texture
-`
-).
-unimplemented(); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimensions.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimensions.spec.js
new file mode 100644
index 0000000000..f3699e63d9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureDimensions.spec.js
@@ -0,0 +1,518 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for the 'textureDimensions' builtin function
+
+The dimensions of the texture in texels.
+For textures based on cubes, the results are the dimensions of each face of the cube.
+Cube faces are square, so the x and y components of the result are equal.
+If level is outside the range [0, textureNumLevels(t)) then any valid value for the return type may be returned.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import {
+ kAllTextureFormats,
+ kColorTextureFormats,
+ kTextureFormatInfo,
+ sampleTypeForFormatAndAspect,
+ textureDimensionAndFormatCompatible } from
+'../../../../../format_info.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { align } from '../../../../../util/math.js';
+
+export const g = makeTestGroup(GPUTest);
+
+/// The maximum number of texture mipmap levels to test.
+/// Keep this small to reduce memory and test permutations.
+const kMaxMipsForTest = 3;
+
+/// The maximum number of texture samples to test.
+const kMaxSamplesForTest = 4;
+
+/// All the possible GPUTextureViewDimensions.
+const kAllViewDimensions = [
+'1d',
+'2d',
+'2d-array',
+'3d',
+'cube',
+'cube-array'];
+
+
+/** @returns the aspects to test for the given format */
+function aspectsForFormat(format) {
+ const formatInfo = kTextureFormatInfo[format];
+ if (formatInfo.depth !== undefined && formatInfo.stencil !== undefined) {
+ return ['depth-only', 'stencil-only'];
+ }
+ return ['all'];
+}
+
+/** @returns the sample counts to test for the given format */
+function samplesForFormat(format) {
+ const info = kTextureFormatInfo[format];
+ return info.multisample ? [1, kMaxSamplesForTest] : [1];
+}
+
+/**
+ * @returns a list of number of texture mipmap levels to test, given the format, view dimensions and
+ * number of samples.
+ */
+function textureMipCount(params)
+
+
+
+{
+ if (params.samples !== undefined && params.samples !== 1) {
+ // https://www.w3.org/TR/webgpu/#texture-creation
+ // If descriptor.sampleCount > 1: descriptor.mipLevelCount must be 1.
+ return [1];
+ }
+ if (textureDimensionsForViewDimensions(params.dimensions) === '1d') {
+ // https://www.w3.org/TR/webgpu/#dom-gputexturedimension-2d
+ // Only "2d" textures may have mipmaps, be multisampled, use a compressed or depth/stencil
+ // format, and be used as a render attachment.
+ return [1];
+ }
+ return [1, kMaxMipsForTest];
+}
+
+/**
+ * @returns a list of GPUTextureViewDescriptor.baseMipLevel to test, give the texture mipmap count.
+ */
+function baseMipLevel(params) {
+ const out = [];
+ for (let i = 0; i < params.textureMipCount; i++) {
+ out.push(i);
+ }
+ return out;
+}
+
+/**
+ * @returns the argument values for the textureDimensions() `level` parameter to test.
+ * An `undefined` represents a call to textureDimensions() without the level argument.
+ */
+function textureDimensionsLevel(params)
+
+
+
+{
+ if (params.samples !== undefined && params.samples > 1) {
+ return [undefined]; // textureDimensions() overload with `level` not available.
+ }
+ const out = [undefined];
+ for (let i = 0; i < params.textureMipCount - params.baseMipLevel; i++) {
+ out.push(i);
+ }
+ return out;
+}
+
+/** @returns the GPUTextureViewDimensions to test for the format and number of samples */
+function viewDimensions(params)
+
+
+{
+ if (params.samples !== undefined && params.samples > 1) {
+ // https://www.w3.org/TR/webgpu/#dom-gputexturedimension-2d
+ // Only 2d textures can be multisampled
+ return ['2d'];
+ }
+
+ return kAllViewDimensions.filter((dim) =>
+ textureDimensionAndFormatCompatible(textureDimensionsForViewDimensions(dim), params.format)
+ );
+}
+
+/** @returns the GPUTextureDimension for the GPUTextureViewDimension */
+function textureDimensionsForViewDimensions(dim) {
+ switch (dim) {
+ case '1d':
+ return '1d';
+ case '2d':
+ case '2d-array':
+ case 'cube':
+ case 'cube-array':
+ return '2d';
+ case '3d':
+ return '3d';
+ }
+}
+
+/** TestValues holds the texture size and expected return value of textureDimensions() */
+
+
+
+
+
+
+
+/** @returns The TestValues to use for the given texture dimensions and format */
+function testValues(params)
+
+
+
+
+{
+ // The minimum dimension length, given the number of mipmap levels that are being tested.
+ const kMinLen = 1 << kMaxMipsForTest;
+ const kNumCubeFaces = 6;
+
+ const formatInfo = kTextureFormatInfo[params.format];
+ const bw = formatInfo.blockWidth;
+ const bh = formatInfo.blockHeight;
+ let mip = params.baseMipLevel;
+ if (params.textureDimensionsLevel !== undefined) {
+ mip += params.textureDimensionsLevel;
+ }
+
+ // Magic constants to multiply the minimum texture dimensions with, to provide
+ // different dimension values in the test. These could be parameterized, but
+ // these are currently fixed to reduce the number of test parameterizations.
+ const kMultipleA = 2;
+ const kMultipleB = 3;
+ const kMultipleC = 4;
+
+ switch (params.dimensions) {
+ case '1d':{
+ const w = align(kMinLen, bw) * kMultipleA;
+ return { size: [w], expected: [w >>> mip] };
+ }
+ case '2d':{
+ const w = align(kMinLen, bw) * kMultipleA;
+ const h = align(kMinLen, bh) * kMultipleB;
+ return { size: [w, h], expected: [w >>> mip, h >>> mip] };
+ }
+ case '2d-array':{
+ const w = align(kMinLen, bw) * kMultipleC;
+ const h = align(kMinLen, bh) * kMultipleB;
+ return { size: [w, h, 4], expected: [w >>> mip, h >>> mip] };
+ }
+ case '3d':{
+ const w = align(kMinLen, bw) * kMultipleA;
+ const h = align(kMinLen, bh) * kMultipleB;
+ const d = kMinLen * kMultipleC;
+ return {
+ size: [w, h, d],
+ expected: [w >>> mip, h >>> mip, d >>> mip]
+ };
+ }
+ case 'cube':{
+ const l = align(kMinLen, bw) * align(kMinLen, bh) * kMultipleB;
+ return {
+ size: [l, l, kNumCubeFaces],
+ expected: [l >>> mip, l >>> mip]
+ };
+ }
+ case 'cube-array':{
+ const l = align(kMinLen, bw) * align(kMinLen, bh) * kMultipleC;
+ return {
+ size: [l, l, kNumCubeFaces * 3],
+ expected: [l >>> mip, l >>> mip]
+ };
+ }
+ }
+}
+
+/**
+ * Builds a shader module with the texture view bound to the WGSL texture with the given WGSL type,
+ * which calls textureDimensions(), assigning the result to an output buffer.
+ * This shader is executed with a compute shader, and the output buffer is compared to
+ * `values.expected`.
+ */
+function run(
+t,
+view,
+textureType,
+levelArg,
+values)
+{
+ const outputType = values.expected.length > 1 ? `vec${values.expected.length}u` : 'u32';
+ const wgsl = `
+@group(0) @binding(0) var texture : ${textureType};
+@group(0) @binding(1) var<storage, read_write> output : ${outputType};
+
+@compute @workgroup_size(1)
+fn main() {
+output = ${
+ levelArg !== undefined ?
+ `textureDimensions(texture, ${levelArg})` :
+ 'textureDimensions(texture)'
+ };
+}
+`;
+ const module = t.device.createShaderModule({
+ code: wgsl
+ });
+ const pipeline = t.device.createComputePipeline({
+ compute: { module },
+ layout: 'auto'
+ });
+ const outputBuffer = t.device.createBuffer({
+ size: 32,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.STORAGE
+ });
+ const bindgroup = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ { binding: 0, resource: view },
+ { binding: 1, resource: { buffer: outputBuffer } }]
+
+ });
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bindgroup);
+ pass.dispatchWorkgroups(1);
+ pass.end();
+ t.device.queue.submit([encoder.finish()]);
+
+ t.expectGPUBufferValuesEqual(outputBuffer, new Uint32Array(values.expected));
+}
+
+/** @returns true if the GPUTextureViewDimension is valid for a storage texture */
+function dimensionsValidForStorage(dimensions) {
+ switch (dimensions) {
+ case '1d':
+ case '2d':
+ case '2d-array':
+ case '3d':
+ return true;
+ default:
+ return false;
+ }
+}
+
+g.test('sampled_and_multisampled').
+specURL('https://www.w3.org/TR/WGSL/#texturedimensions').
+desc(
+ `
+T: f32, i32, u32
+
+fn textureDimensions(t: texture_1d<T>) -> u32
+fn textureDimensions(t: texture_1d<T>, level: u32) -> u32
+fn textureDimensions(t: texture_2d<T>) -> vec2<u32>
+fn textureDimensions(t: texture_2d<T>, level: u32) -> vec2<u32>
+fn textureDimensions(t: texture_2d_array<T>) -> vec2<u32>
+fn textureDimensions(t: texture_2d_array<T>, level: u32) -> vec2<u32>
+fn textureDimensions(t: texture_3d<T>) -> vec3<u32>
+fn textureDimensions(t: texture_3d<T>, level: u32) -> vec3<u32>
+fn textureDimensions(t: texture_cube<T>) -> vec2<u32>
+fn textureDimensions(t: texture_cube<T>, level: u32) -> vec2<u32>
+fn textureDimensions(t: texture_cube_array<T>) -> vec2<u32>
+fn textureDimensions(t: texture_cube_array<T>, level: u32) -> vec2<u32>
+fn textureDimensions(t: texture_multisampled_2d<T>)-> vec2<u32>
+
+Parameters:
+ * t: the sampled texture
+ * level:
+ - The mip level, with level 0 containing a full size version of the texture.
+ - If omitted, the dimensions of level 0 are returned.
+`
+).
+params((u) =>
+u.
+combine('format', kAllTextureFormats).
+unless((p) => kTextureFormatInfo[p.format].color?.type === 'unfilterable-float').
+expand('aspect', (u) => aspectsForFormat(u.format)).
+expand('samples', (u) => samplesForFormat(u.format)).
+beginSubcases().
+expand('dimensions', viewDimensions).
+expand('textureMipCount', textureMipCount).
+expand('baseMipLevel', baseMipLevel).
+expand('textureDimensionsLevel', textureDimensionsLevel)
+).
+beforeAllSubcases((t) => {
+ const info = kTextureFormatInfo[t.params.format];
+ t.skipIfTextureFormatNotSupported(t.params.format);
+ t.selectDeviceOrSkipTestCase(info.feature);
+}).
+fn((t) => {
+ t.skipIfTextureViewDimensionNotSupported(t.params.dimensions);
+ const values = testValues(t.params);
+ const texture = t.device.createTexture({
+ size: values.size,
+ dimension: textureDimensionsForViewDimensions(t.params.dimensions),
+ ...(t.isCompatibility && { textureBindingViewDimension: t.params.dimensions }),
+ usage:
+ t.params.samples === 1 ?
+ GPUTextureUsage.TEXTURE_BINDING :
+ GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.RENDER_ATTACHMENT,
+ format: t.params.format,
+ sampleCount: t.params.samples,
+ mipLevelCount: t.params.textureMipCount
+ });
+ const textureView = texture.createView({
+ dimension: t.params.dimensions,
+ aspect: t.params.aspect,
+ baseMipLevel: t.params.baseMipLevel
+ });
+
+ function wgslSampledTextureType() {
+ const base = t.params.samples !== 1 ? 'texture_multisampled' : 'texture';
+ const dimensions = t.params.dimensions.replace('-', '_');
+ const sampleType = sampleTypeForFormatAndAspect(t.params.format, t.params.aspect);
+ switch (sampleType) {
+ case 'depth':
+ case 'float':
+ return `${base}_${dimensions}<f32>`;
+ case 'uint':
+ return `${base}_${dimensions}<u32>`;
+ case 'sint':
+ return `${base}_${dimensions}<i32>`;
+ case 'unfilterable-float':
+ throw new Error(`'${t.params.format}' does not support sampling`);
+ }
+ }
+
+ run(t, textureView, wgslSampledTextureType(), t.params.textureDimensionsLevel, values);
+});
+
+g.test('depth').
+specURL('https://www.w3.org/TR/WGSL/#texturedimensions').
+desc(
+ `
+fn textureDimensions(t: texture_depth_2d) -> vec2<u32>
+fn textureDimensions(t: texture_depth_2d, level: u32) -> vec2<u32>
+fn textureDimensions(t: texture_depth_2d_array) -> vec2<u32>
+fn textureDimensions(t: texture_depth_2d_array, level: u32) -> vec2<u32>
+fn textureDimensions(t: texture_depth_cube) -> vec2<u32>
+fn textureDimensions(t: texture_depth_cube, level: u32) -> vec2<u32>
+fn textureDimensions(t: texture_depth_cube_array) -> vec2<u32>
+fn textureDimensions(t: texture_depth_cube_array, level: u32) -> vec2<u32>
+fn textureDimensions(t: texture_depth_multisampled_2d)-> vec2<u32>
+
+Parameters:
+ * t: the depth or multisampled texture
+ * level:
+ - The mip level, with level 0 containing a full size version of the texture.
+ - If omitted, the dimensions of level 0 are returned.
+`
+).
+params((u) =>
+u.
+combine('format', kAllTextureFormats).
+filter((p) => !!kTextureFormatInfo[p.format].depth).
+expand('aspect', (u) => aspectsForFormat(u.format)).
+unless((u) => u.aspect === 'stencil-only').
+expand('samples', (u) => samplesForFormat(u.format)).
+beginSubcases().
+expand('dimensions', viewDimensions).
+expand('textureMipCount', textureMipCount).
+expand('baseMipLevel', baseMipLevel).
+expand('textureDimensionsLevel', textureDimensionsLevel)
+).
+beforeAllSubcases((t) => {
+ const info = kTextureFormatInfo[t.params.format];
+ t.skipIfTextureFormatNotSupported(t.params.format);
+ t.selectDeviceOrSkipTestCase(info.feature);
+}).
+fn((t) => {
+ t.skipIfTextureViewDimensionNotSupported(t.params.dimensions);
+ const values = testValues(t.params);
+ const texture = t.device.createTexture({
+ size: values.size,
+ dimension: textureDimensionsForViewDimensions(t.params.dimensions),
+ ...(t.isCompatibility && { textureBindingViewDimension: t.params.dimensions }),
+ usage:
+ t.params.samples === 1 ?
+ GPUTextureUsage.TEXTURE_BINDING :
+ GPUTextureUsage.TEXTURE_BINDING | GPUTextureUsage.RENDER_ATTACHMENT,
+ format: t.params.format,
+ sampleCount: t.params.samples,
+ mipLevelCount: t.params.textureMipCount
+ });
+ const textureView = texture.createView({
+ dimension: t.params.dimensions,
+ aspect: t.params.aspect,
+ baseMipLevel: t.params.baseMipLevel
+ });
+
+ function wgslDepthTextureType() {
+ const base = t.params.samples !== 1 ? 'texture_depth_multisampled' : 'texture_depth';
+ const dimensions = t.params.dimensions.replace('-', '_');
+ return `${base}_${dimensions}`;
+ }
+
+ run(t, textureView, wgslDepthTextureType(), t.params.textureDimensionsLevel, values);
+});
+
+g.test('storage').
+specURL('https://www.w3.org/TR/WGSL/#texturedimensions').
+desc(
+ `
+F: rgba8unorm
+ rgba8snorm
+ rgba8uint
+ rgba8sint
+ rgba16uint
+ rgba16sint
+ rgba16float
+ r32uint
+ r32sint
+ r32float
+ rg32uint
+ rg32sint
+ rg32float
+ rgba32uint
+ rgba32sint
+ rgba32float
+A: read, write, read_write
+
+fn textureDimensions(t: texture_storage_1d<F,A>) -> u32
+fn textureDimensions(t: texture_storage_2d<F,A>) -> vec2<u32>
+fn textureDimensions(t: texture_storage_2d_array<F,A>) -> vec2<u32>
+fn textureDimensions(t: texture_storage_3d<F,A>) -> vec3<u32>
+
+Parameters:
+ * t: the storage texture
+`
+).
+params((u) =>
+u.
+combine('format', kColorTextureFormats).
+filter((p) => kTextureFormatInfo[p.format].color?.storage === true).
+expand('aspect', (u) => aspectsForFormat(u.format)).
+beginSubcases().
+expand('dimensions', (u) => viewDimensions(u).filter(dimensionsValidForStorage)).
+expand('textureMipCount', textureMipCount).
+expand('baseMipLevel', baseMipLevel)
+).
+beforeAllSubcases((t) => {
+ const info = kTextureFormatInfo[t.params.format];
+ t.skipIfTextureFormatNotSupported(t.params.format);
+ t.skipIfTextureFormatNotUsableAsStorageTexture(t.params.format);
+ t.selectDeviceOrSkipTestCase(info.feature);
+}).
+fn((t) => {
+ const values = testValues(t.params);
+ const texture = t.device.createTexture({
+ size: values.size,
+ dimension: textureDimensionsForViewDimensions(t.params.dimensions),
+ usage: GPUTextureUsage.STORAGE_BINDING,
+ format: t.params.format,
+ mipLevelCount: t.params.textureMipCount
+ });
+ const textureView = texture.createView({
+ dimension: t.params.dimensions,
+ aspect: t.params.aspect,
+ mipLevelCount: 1,
+ baseMipLevel: t.params.baseMipLevel
+ });
+
+ function wgslStorageTextureType() {
+ const dimensions = t.params.dimensions.replace('-', '_');
+ return `texture_storage_${dimensions}<${t.params.format}, write>`;
+ }
+
+ run(t, textureView, wgslStorageTextureType(), undefined, values);
+});
+
+g.test('external').
+specURL('https://www.w3.org/TR/WGSL/#texturedimensions').
+desc(
+ `
+fn textureDimensions(t: texture_external) -> vec2<u32>
+
+Parameters:
+ * t: the external texture
+`
+).
+unimplemented(); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample.spec.js
index 7e4bbd7744..cec04b8ce8 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSample.spec.js
@@ -2,25 +2,23 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
Samples a texture.
-
-Must only be used in a fragment shader stage.
-Must only be invoked in uniform control flow.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
-import { GPUTest } from '../../../../../gpu_test.js';
+import { kEncodableTextureFormats, kTextureFormatInfo } from '../../../../../format_info.js';
+import { GPUTest, TextureTestMixin } from '../../../../../gpu_test.js';
+import { hashU32 } from '../../../../../util/math.js';
+import { kTexelRepresentationInfo } from '../../../../../util/texture/texel_data.js';
-import { generateCoordBoundaries, generateOffsets } from './utils.js';
+import {
-export const g = makeTestGroup(GPUTest);
+ createRandomTexelView,
-g.test('stage').
-specURL('https://www.w3.org/TR/WGSL/#texturesample').
-desc(
- `
-Tests that 'textureSample' can only be called in 'fragment' shaders.
-`
-).
-params((u) => u.combine('stage', ['fragment', 'vertex', 'compute'])).
-unimplemented();
+ putDataInTextureThenDrawAndCheckResults,
+ generateSamplePoints,
+ kSamplePointMethods } from
+'./texture_utils.js';
+import { generateCoordBoundaries, generateOffsets } from './utils.js';
+
+export const g = makeTestGroup(TextureTestMixin(GPUTest));
g.test('control_flow').
specURL('https://www.w3.org/TR/WGSL/#texturesample').
@@ -70,11 +68,74 @@ Parameters:
Values outside of this range will result in a shader-creation error.
`
).
-paramsSubcasesOnly((u) =>
+params((u) =>
u.
-combine('S', ['clamp-to-edge', 'repeat', 'mirror-repeat']).
-combine('coords', generateCoordBoundaries(2)).
-combine('offset', generateOffsets(2))
+combine('format', kEncodableTextureFormats).
+filter((t) => {
+ const type = kTextureFormatInfo[t.format].color?.type;
+ return type === 'float' || type === 'unfilterable-float';
+}).
+combine('sample_points', kSamplePointMethods).
+combine('addressModeU', ['clamp-to-edge', 'repeat', 'mirror-repeat']).
+combine('addressModeV', ['clamp-to-edge', 'repeat', 'mirror-repeat']).
+combine('minFilter', ['nearest', 'linear']).
+combine('offset', [false, true])
+).
+beforeAllSubcases((t) => {
+ const format = kTexelRepresentationInfo[t.params.format];
+ t.skipIfTextureFormatNotSupported(t.params.format);
+ const hasFloat32 = format.componentOrder.some((c) => {
+ const info = format.componentInfo[c];
+ return info.dataType === 'float' && info.bitLength === 32;
+ });
+ if (hasFloat32) {
+ t.selectDeviceOrSkipTestCase('float32-filterable');
+ }
+}).
+fn(async (t) => {
+ const descriptor = {
+ format: t.params.format,
+ size: { width: 8, height: 8 },
+ usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.TEXTURE_BINDING
+ };
+ const texelView = createRandomTexelView(descriptor);
+ const calls = generateSamplePoints(50, t.params.minFilter === 'nearest', {
+ method: t.params.sample_points,
+ textureWidth: 8,
+ textureHeight: 8
+ }).map((c, i) => {
+ const hash = hashU32(i) & 0xff;
+ return {
+ builtin: 'textureSample',
+ coordType: 'f',
+ coords: c,
+ offset: t.params.offset ? [(hash & 15) - 8, (hash >> 4) - 8] : undefined
+ };
+ });
+ const sampler = {
+ addressModeU: t.params.addressModeU,
+ addressModeV: t.params.addressModeV,
+ minFilter: t.params.minFilter,
+ magFilter: t.params.minFilter
+ };
+ const res = await putDataInTextureThenDrawAndCheckResults(
+ t.device,
+ { texels: texelView, descriptor },
+ sampler,
+ calls
+ );
+ t.expectOK(res);
+});
+
+g.test('sampled_2d_coords,derivatives').
+specURL('https://www.w3.org/TR/WGSL/#texturesample').
+desc(
+ `
+fn textureSample(t: texture_2d<f32>, s: sampler, coords: vec2<f32>) -> vec4<f32>
+fn textureSample(t: texture_2d<f32>, s: sampler, coords: vec2<f32>, offset: vec2<i32>) -> vec4<f32>
+
+test mip level selection based on derivatives
+ `
).
unimplemented();
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias.spec.js
index 7594f3ad5a..a11274e067 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleBias.spec.js
@@ -4,8 +4,6 @@
Execution tests for the 'textureSampleBias' builtin function
Samples a texture with a bias to the mip level.
-Must only be used in a fragment shader stage.
-Must only be invoked in uniform control flow.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
@@ -13,26 +11,6 @@ import { generateCoordBoundaries, generateOffsets } from './utils.js';
export const g = makeTestGroup(GPUTest);
-g.test('stage').
-specURL('https://www.w3.org/TR/WGSL/#texturesamplebias').
-desc(
- `
-Tests that 'textureSampleBias' can only be called in 'fragment' shaders.
-`
-).
-params((u) => u.combine('stage', ['fragment', 'vertex', 'compute'])).
-unimplemented();
-
-g.test('control_flow').
-specURL('https://www.w3.org/TR/WGSL/#texturesamplebias').
-desc(
- `
-Tests that 'textureSampleBias' can only be called in uniform control flow.
-`
-).
-params((u) => u.combine('stage', ['fragment', 'vertex', 'compute'])).
-unimplemented();
-
g.test('sampled_2d_coords').
specURL('https://www.w3.org/TR/WGSL/#texturesamplebias').
desc(
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare.spec.js
index 9f90e69f63..cb34aa652c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/textureSampleCompare.spec.js
@@ -2,9 +2,6 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
Samples a depth texture and compares the sampled depth values against a reference value.
-
-Must only be used in a fragment shader stage.
-Must only be invoked in uniform control flow.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
@@ -12,26 +9,6 @@ import { generateCoordBoundaries, generateOffsets } from './utils.js';
export const g = makeTestGroup(GPUTest);
-g.test('stage').
-specURL('https://www.w3.org/TR/WGSL/#texturesamplecompare').
-desc(
- `
-Tests that 'textureSampleCompare' can only be called in 'fragment' shaders.
-`
-).
-params((u) => u.combine('stage', ['fragment', 'vertex', 'compute'])).
-unimplemented();
-
-g.test('control_flow').
-specURL('https://www.w3.org/TR/WGSL/#texturesamplecompare').
-desc(
- `
-Tests that 'textureSampleCompare' can only be called in uniform control flow.
-`
-).
-params((u) => u.combine('stage', ['fragment', 'vertex', 'compute'])).
-unimplemented();
-
g.test('2d_coords').
specURL('https://www.w3.org/TR/WGSL/#texturesamplecompare').
desc(
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/texture_utils.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/texture_utils.js
new file mode 100644
index 0000000000..65c07947d8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/texture_utils.js
@@ -0,0 +1,809 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { assert, range, unreachable } from '../../../../../../common/util/util.js';import { float32ToUint32 } from '../../../../../util/conversion.js';
+import { align, clamp, hashU32, lerp, quantizeToF32 } from '../../../../../util/math.js';
+import {
+ kTexelRepresentationInfo } from
+
+
+'../../../../../util/texture/texel_data.js';
+import { TexelView } from '../../../../../util/texture/texel_view.js';
+import { createTextureFromTexelView } from '../../../../../util/texture.js';
+import { reifyExtent3D } from '../../../../../util/unions.js';
+
+function getLimitValue(v) {
+ switch (v) {
+ case Number.POSITIVE_INFINITY:
+ return 1000;
+ case Number.NEGATIVE_INFINITY:
+ return -1000;
+ default:
+ return v;
+ }
+}
+
+function getValueBetweenMinAndMaxTexelValueInclusive(
+rep,
+normalized)
+{
+ return lerp(
+ getLimitValue(rep.numericRange.min),
+ getLimitValue(rep.numericRange.max),
+ normalized
+ );
+}
+
+/**
+ * Creates a TexelView filled with random values.
+ */
+export function createRandomTexelView(info)
+
+
+{
+ const rep = kTexelRepresentationInfo[info.format];
+ const generator = (coords) => {
+ const texel = {};
+ for (const component of rep.componentOrder) {
+ const rnd = hashU32(coords.x, coords.y, coords.z, component.charCodeAt(0));
+ const normalized = clamp(rnd / 0xffffffff, { min: 0, max: 1 });
+ texel[component] = getValueBetweenMinAndMaxTexelValueInclusive(rep, normalized);
+ }
+ return quantize(texel, rep);
+ };
+ return TexelView.fromTexelsAsColors(info.format, generator);
+}
+
+
+
+
+
+
+
+const kTextureCallArgNames = [
+'coords',
+'mipLevel',
+'arrayIndex',
+'ddx',
+'ddy',
+'offset'];
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+function toArray(coords) {
+ if (coords instanceof Array) {
+ return coords;
+ }
+ return [coords];
+}
+
+function quantize(texel, repl) {
+ return repl.bitsToNumber(repl.unpackBits(new Uint8Array(repl.pack(repl.encode(texel)))));
+}
+
+function apply(a, b, op) {
+ assert(a.length === b.length, `apply(${a}, ${b}): arrays must have same length`);
+ return a.map((v, i) => op(v, b[i]));
+}
+
+const add = (a, b) => apply(a, b, (x, y) => x + y);
+
+
+
+
+
+
+/**
+ * Returns the expect value for a WGSL builtin texture function
+ */
+export function expected(
+call,
+texture,
+sampler)
+{
+ const rep = kTexelRepresentationInfo[texture.texels.format];
+ const textureExtent = reifyExtent3D(texture.descriptor.size);
+ const textureSize = [textureExtent.width, textureExtent.height, textureExtent.depthOrArrayLayers];
+ const addressMode = [
+ sampler.addressModeU ?? 'clamp-to-edge',
+ sampler.addressModeV ?? 'clamp-to-edge',
+ sampler.addressModeW ?? 'clamp-to-edge'];
+
+
+ const load = (at) =>
+ texture.texels.color({
+ x: Math.floor(at[0]),
+ y: Math.floor(at[1] ?? 0),
+ z: Math.floor(at[2] ?? 0)
+ });
+
+ switch (call.builtin) {
+ case 'textureSample':{
+ const coords = toArray(call.coords);
+
+ // convert normalized to absolute texel coordinate
+ // ┌───┬───┬───┬───┐
+ // │ a │ │ │ │ norm: a = 1/8, b = 7/8
+ // ├───┼───┼───┼───┤ abs: a = 0, b = 3
+ // │ │ │ │ │
+ // ├───┼───┼───┼───┤
+ // │ │ │ │ │
+ // ├───┼───┼───┼───┤
+ // │ │ │ │ b │
+ // └───┴───┴───┴───┘
+ let at = coords.map((v, i) => v * textureSize[i] - 0.5);
+
+ // Apply offset in whole texel units
+ if (call.offset !== undefined) {
+ at = add(at, toArray(call.offset));
+ }
+
+ const samples = [];
+
+ const filter = sampler.minFilter;
+ switch (filter) {
+ case 'linear':{
+ // 'p0' is the lower texel for 'at'
+ const p0 = at.map((v) => Math.floor(v));
+ // 'p1' is the higher texel for 'at'
+ const p1 = p0.map((v) => v + 1);
+
+ // interpolation weights for p0 and p1
+ const p1W = at.map((v, i) => v - p0[i]);
+ const p0W = p1W.map((v) => 1 - v);
+
+ switch (coords.length) {
+ case 1:
+ samples.push({ at: p0, weight: p0W[0] });
+ samples.push({ at: p1, weight: p1W[0] });
+ break;
+ case 2:{
+ samples.push({ at: p0, weight: p0W[0] * p0W[1] });
+ samples.push({ at: [p1[0], p0[1]], weight: p1W[0] * p0W[1] });
+ samples.push({ at: [p0[0], p1[1]], weight: p0W[0] * p1W[1] });
+ samples.push({ at: p1, weight: p1W[0] * p1W[1] });
+ break;
+ }
+ }
+ break;
+ }
+ case 'nearest':{
+ const p = at.map((v) => Math.round(quantizeToF32(v)));
+ samples.push({ at: p, weight: 1 });
+ break;
+ }
+ default:
+ unreachable();
+ }
+
+ const out = {};
+ const ss = [];
+ for (const sample of samples) {
+ // Apply sampler address mode
+ const c = sample.at.map((v, i) => {
+ switch (addressMode[i]) {
+ case 'clamp-to-edge':
+ return clamp(v, { min: 0, max: textureSize[i] - 1 });
+ case 'mirror-repeat':{
+ const n = Math.floor(v / textureSize[i]);
+ v = v - n * textureSize[i];
+ return (n & 1) !== 0 ? textureSize[i] - v - 1 : v;
+ }
+ case 'repeat':
+ return v - Math.floor(v / textureSize[i]) * textureSize[i];
+ default:
+ unreachable();
+ }
+ });
+ const v = load(c);
+ ss.push(v);
+ for (const component of rep.componentOrder) {
+ out[component] = (out[component] ?? 0) + v[component] * sample.weight;
+ }
+ }
+
+ return out;
+ }
+ case 'textureLoad':{
+ return load(toArray(call.coords));
+ }
+ }
+}
+
+/**
+ * Puts random data in a texture, generates a shader that implements `calls`
+ * such that each call's result is written to the next consecutive texel of
+ * a rgba32float texture. It then checks the result of each call matches
+ * the expected result.
+ */
+export async function putDataInTextureThenDrawAndCheckResults(
+device,
+texture,
+sampler,
+calls)
+{
+ const results = await doTextureCalls(device, texture, sampler, calls);
+ const errs = [];
+ const rep = kTexelRepresentationInfo[texture.texels.format];
+ for (let callIdx = 0; callIdx < calls.length; callIdx++) {
+ const call = calls[callIdx];
+ const got = results[callIdx];
+ const expect = expected(call, texture, sampler);
+
+ const gULP = rep.bitsToULPFromZero(rep.numberToBits(got));
+ const eULP = rep.bitsToULPFromZero(rep.numberToBits(expect));
+ for (const component of rep.componentOrder) {
+ const g = got[component];
+ const e = expect[component];
+ const absDiff = Math.abs(g - e);
+ const ulpDiff = Math.abs(gULP[component] - eULP[component]);
+ const relDiff = absDiff / Math.max(Math.abs(g), Math.abs(e));
+ if (ulpDiff > 3 && relDiff > 0.03) {
+ const desc = describeTextureCall(call);
+ errs.push(`component was not as expected:
+ call: ${desc}
+ component: ${component}
+ got: ${g}
+ expected: ${e}
+ abs diff: ${absDiff.toFixed(4)}
+ rel diff: ${(relDiff * 100).toFixed(2)}%
+ ulp diff: ${ulpDiff}
+ sample points:
+`);
+ const expectedSamplePoints = [
+ 'expected:',
+ ...(await identifySamplePoints(texture.descriptor, (texels) => {
+ return Promise.resolve(
+ expected(call, { texels, descriptor: texture.descriptor }, sampler)
+ );
+ }))];
+
+ const gotSamplePoints = [
+ 'got:',
+ ...(await identifySamplePoints(
+ texture.descriptor,
+ async (texels) =>
+ (
+ await doTextureCalls(device, { texels, descriptor: texture.descriptor }, sampler, [
+ call]
+ ))[
+ 0]
+ ))];
+
+ errs.push(layoutTwoColumns(expectedSamplePoints, gotSamplePoints).join('\n'));
+ errs.push('', '');
+ }
+ }
+ }
+
+ return errs.length > 0 ? new Error(errs.join('\n')) : undefined;
+}
+
+/**
+ * Generates a text art grid showing which texels were sampled
+ * followed by a list of the samples and the weights used for each
+ * component.
+ *
+ * Example:
+ *
+ * 0 1 2 3 4 5 6 7
+ * ┌───┬───┬───┬───┬───┬───┬───┬───┐
+ * 0 │ │ │ │ │ │ │ │ │
+ * ├───┼───┼───┼───┼───┼───┼───┼───┤
+ * 1 │ │ │ │ │ │ │ │ a │
+ * ├───┼───┼───┼───┼───┼───┼───┼───┤
+ * 2 │ │ │ │ │ │ │ │ b │
+ * ├───┼───┼───┼───┼───┼───┼───┼───┤
+ * 3 │ │ │ │ │ │ │ │ │
+ * ├───┼───┼───┼───┼───┼───┼───┼───┤
+ * 4 │ │ │ │ │ │ │ │ │
+ * ├───┼───┼───┼───┼───┼───┼───┼───┤
+ * 5 │ │ │ │ │ │ │ │ │
+ * ├───┼───┼───┼───┼───┼───┼───┼───┤
+ * 6 │ │ │ │ │ │ │ │ │
+ * ├───┼───┼───┼───┼───┼───┼───┼───┤
+ * 7 │ │ │ │ │ │ │ │ │
+ * └───┴───┴───┴───┴───┴───┴───┴───┘
+ * a: at: [7, 1], weights: [R: 0.75000]
+ * b: at: [7, 2], weights: [R: 0.25000]
+ */
+async function identifySamplePoints(
+info,
+run)
+{
+ const textureSize = reifyExtent3D(info.size);
+ const numTexels = textureSize.width * textureSize.height;
+ const rep = kTexelRepresentationInfo[info.format];
+
+ // Identify all the texels that are sampled, and their weights.
+ const sampledTexelWeights = new Map();
+ const unclassifiedStack = [new Set(range(numTexels, (v) => v))];
+ while (unclassifiedStack.length > 0) {
+ // Pop the an unclassified texels stack
+ const unclassified = unclassifiedStack.pop();
+
+ // Split unclassified texels evenly into two new sets
+ const setA = new Set();
+ const setB = new Set();
+ [...unclassified.keys()].forEach((t, i) => ((i & 1) === 0 ? setA : setB).add(t));
+
+ // Push setB to the unclassified texels stack
+ if (setB.size > 0) {
+ unclassifiedStack.push(setB);
+ }
+
+ // See if any of the texels in setA were sampled.
+ const results = await run(
+ TexelView.fromTexelsAsColors(
+ info.format,
+ (coords) => {
+ const isCandidate = setA.has(coords.x + coords.y * textureSize.width);
+ const texel = {};
+ for (const component of rep.componentOrder) {
+ texel[component] = isCandidate ? 1 : 0;
+ }
+ return texel;
+ }
+ )
+ );
+ if (rep.componentOrder.some((c) => results[c] !== 0)) {
+ // One or more texels of setA were sampled.
+ if (setA.size === 1) {
+ // We identified a specific texel was sampled.
+ // As there was only one texel in the set, results holds the sampling weights.
+ setA.forEach((texel) => sampledTexelWeights.set(texel, results));
+ } else {
+ // More than one texel in the set. Needs splitting.
+ unclassifiedStack.push(setA);
+ }
+ }
+ }
+
+ // ┌───┬───┬───┬───┐
+ // │ a │ │ │ │
+ // ├───┼───┼───┼───┤
+ // │ │ │ │ │
+ // ├───┼───┼───┼───┤
+ // │ │ │ │ │
+ // ├───┼───┼───┼───┤
+ // │ │ │ │ b │
+ // └───┴───┴───┴───┘
+ const letter = (idx) => String.fromCharCode(97 + idx); // 97: 'a'
+ const orderedTexelIndices = [];
+ const lines = [];
+ {
+ let line = ' ';
+ for (let x = 0; x < textureSize.width; x++) {
+ line += ` ${x} `;
+ }
+ lines.push(line);
+ }
+ {
+ let line = ' ┌';
+ for (let x = 0; x < textureSize.width; x++) {
+ line += x === textureSize.width - 1 ? '───┐' : '───┬';
+ }
+ lines.push(line);
+ }
+ for (let y = 0; y < textureSize.height; y++) {
+ {
+ let line = `${y} │`;
+ for (let x = 0; x < textureSize.width; x++) {
+ const texelIdx = x + y * textureSize.height;
+ const weight = sampledTexelWeights.get(texelIdx);
+ if (weight !== undefined) {
+ line += ` ${letter(orderedTexelIndices.length)} │`;
+ orderedTexelIndices.push(texelIdx);
+ } else {
+ line += ' │';
+ }
+ }
+ lines.push(line);
+ }
+ if (y < textureSize.height - 1) {
+ let line = ' ├';
+ for (let x = 0; x < textureSize.width; x++) {
+ line += x === textureSize.width - 1 ? '───┤' : '───┼';
+ }
+ lines.push(line);
+ }
+ }
+ {
+ let line = ' └';
+ for (let x = 0; x < textureSize.width; x++) {
+ line += x === textureSize.width - 1 ? '───┘' : '───┴';
+ }
+ lines.push(line);
+ }
+
+ orderedTexelIndices.forEach((texelIdx, i) => {
+ const weights = sampledTexelWeights.get(texelIdx);
+ const y = Math.floor(texelIdx / textureSize.width);
+ const x = texelIdx - y * textureSize.height;
+ const w = rep.componentOrder.map((c) => `${c}: ${weights[c]?.toFixed(5)}`).join(', ');
+ lines.push(`${letter(i)}: at: [${x}, ${y}], weights: [${w}]`);
+ });
+ return lines;
+}
+
+function layoutTwoColumns(columnA, columnB) {
+ const widthA = Math.max(...columnA.map((l) => l.length));
+ const lines = Math.max(columnA.length, columnB.length);
+ const out = new Array(lines);
+ for (let line = 0; line < lines; line++) {
+ const a = columnA[line] ?? '';
+ const b = columnB[line] ?? '';
+ out[line] = `${a}${' '.repeat(widthA - a.length)} | ${b}`;
+ }
+ return out;
+}
+
+export const kSamplePointMethods = ['texel-centre', 'spiral'];
+
+
+/**
+ * Generates an array of coordinates at which to sample a texture.
+ */
+export function generateSamplePoints(
+n,
+nearest,
+args)
+
+
+
+
+
+
+
+
+
+
+
+
+{
+ const out = [];
+ switch (args.method) {
+ case 'texel-centre':{
+ for (let i = 0; i < n; i++) {
+ const r = hashU32(i);
+ const x = Math.floor(lerp(0, args.textureWidth - 1, (r & 0xffff) / 0xffff)) + 0.5;
+ const y = Math.floor(lerp(0, args.textureHeight - 1, (r >>> 16) / 0xffff)) + 0.5;
+ out.push([x / args.textureWidth, y / args.textureHeight]);
+ }
+ break;
+ }
+ case 'spiral':{
+ for (let i = 0; i < n; i++) {
+ const f = i / (Math.max(n, 2) - 1);
+ const r = (args.radius ?? 1.5) * f;
+ const a = (args.loops ?? 2) * 2 * Math.PI * f;
+ out.push([0.5 + r * Math.cos(a), 0.5 + r * Math.sin(a)]);
+ }
+ break;
+ }
+ }
+ // Samplers across devices use different methods to interpolate.
+ // Quantizing the texture coordinates seems to hit coords that produce
+ // comparable results to our computed results.
+ // Note: This value works with 8x8 textures. Other sizes have not been tested.
+ // Values that worked for reference:
+ // Win 11, NVidia 2070 Super: 16
+ // Linux, AMD Radeon Pro WX 3200: 256
+ // MacOS, M1 Mac: 256
+ const kSubdivisionsPerTexel = 4;
+ const q = [args.textureWidth * kSubdivisionsPerTexel, args.textureHeight * kSubdivisionsPerTexel];
+ return out.map(
+ (c) =>
+ c.map((v, i) => {
+ // Quantize to kSubdivisionsPerPixel
+ const v1 = Math.floor(v * q[i]);
+ // If it's nearest and we're on the edge of a texel then move us off the edge
+ // since the edge could choose one texel or another in nearest mode
+ const v2 = nearest && v1 % kSubdivisionsPerTexel === 0 ? v1 + 1 : v1;
+ // Convert back to texture coords
+ return v2 / q[i];
+ })
+ );
+}
+
+function wgslTypeFor(data, type) {
+ if (data instanceof Array) {
+ switch (data.length) {
+ case 2:
+ return `vec2${type}`;
+ case 3:
+ return `vec3${type}`;
+ }
+ }
+ return '${type}32';
+}
+
+function wgslExpr(data) {
+ if (data instanceof Array) {
+ switch (data.length) {
+ case 2:
+ return `vec2(${data.map((v) => v.toString()).join(', ')})`;
+ case 3:
+ return `vec3(${data.map((v) => v.toString()).join(', ')})`;
+ }
+ }
+ return data.toString();
+}
+
+function binKey(call) {
+ const keys = [];
+ for (const name of kTextureCallArgNames) {
+ const value = call[name];
+ if (value !== undefined) {
+ if (name === 'offset') {
+ // offset must be a constant expression
+ keys.push(`${name}: ${wgslExpr(value)}`);
+ } else {
+ keys.push(`${name}: ${wgslTypeFor(value, call.coordType)}`);
+ }
+ }
+ }
+ return `${call.builtin}(${keys.join(', ')})`;
+}
+
+function buildBinnedCalls(calls) {
+ const args = ['T']; // All texture builtins take the texture as the first argument
+ const fields = [];
+ const data = [];
+
+ const prototype = calls[0];
+ if (prototype.builtin.startsWith('textureSample')) {
+ // textureSample*() builtins take a sampler as the second argument
+ args.push('S');
+ }
+
+ for (const name of kTextureCallArgNames) {
+ const value = prototype[name];
+ if (value !== undefined) {
+ if (name === 'offset') {
+ args.push(`/* offset */ ${wgslExpr(value)}`);
+ } else {
+ args.push(`args.${name}`);
+ fields.push(`@align(16) ${name} : ${wgslTypeFor(value, prototype.coordType)}`);
+ }
+ }
+ }
+
+ for (const call of calls) {
+ for (const name of kTextureCallArgNames) {
+ const value = call[name];
+ assert(
+ prototype[name] === undefined === (value === undefined),
+ 'texture calls are not binned correctly'
+ );
+ if (value !== undefined && name !== 'offset') {
+ const bitcastToU32 = (value) => {
+ if (calls[0].coordType === 'f') {
+ return float32ToUint32(value);
+ }
+ return value;
+ };
+ if (value instanceof Array) {
+ for (const c of value) {
+ data.push(bitcastToU32(c));
+ }
+ } else {
+ data.push(bitcastToU32(value));
+ }
+ // All fields are aligned to 16 bytes.
+ while ((data.length & 3) !== 0) {
+ data.push(0);
+ }
+ }
+ }
+ }
+
+ const expr = `${prototype.builtin}(${args.join(', ')})`;
+
+ return { expr, fields, data };
+}
+
+function binCalls(calls) {
+ const map = new Map(); // key to bin index
+ const bins = [];
+ calls.forEach((call, callIdx) => {
+ const key = binKey(call);
+ const binIdx = map.get(key);
+ if (binIdx === undefined) {
+ map.set(key, bins.length);
+ bins.push([callIdx]);
+ } else {
+ bins[binIdx].push(callIdx);
+ }
+ });
+ return bins;
+}
+
+export function describeTextureCall(call) {
+ const args = ['texture: T'];
+ if (call.builtin.startsWith('textureSample')) {
+ args.push('sampler: S');
+ }
+ for (const name of kTextureCallArgNames) {
+ const value = call[name];
+ if (value !== undefined) {
+ args.push(`${name}: ${wgslExpr(value)}`);
+ }
+ }
+ return `${call.builtin}(${args.join(', ')})`;
+}
+
+/**
+ * Given a list of "calls", each one of which has a texture coordinate,
+ * generates a fragment shader that uses the fragment position as an index
+ * (position.y * 256 + position.x) That index is then used to look up a
+ * coordinate from a storage buffer which is used to call the WGSL texture
+ * function to read/sample the texture, and then write to an rgba32float
+ * texture. We then read the rgba32float texture for the per "call" results.
+ *
+ * Calls are "binned" by call parameters. Each bin has its own structure and
+ * field in the storage buffer. This allows the calls to be non-homogenous and
+ * each have their own data type for coordinates.
+ */
+export async function doTextureCalls(
+device,
+texture,
+sampler,
+calls)
+{
+ let structs = '';
+ let body = '';
+ let dataFields = '';
+ const data = [];
+ let callCount = 0;
+ const binned = binCalls(calls);
+ binned.forEach((binCalls, binIdx) => {
+ const b = buildBinnedCalls(binCalls.map((callIdx) => calls[callIdx]));
+ structs += `struct Args${binIdx} {
+ ${b.fields.join(', \n')}
+}
+`;
+ dataFields += ` args${binIdx} : array<Args${binIdx}, ${binCalls.length}>,
+`;
+ body += `
+ {
+ let is_active = (frag_idx >= ${callCount}) & (frag_idx < ${callCount + binCalls.length});
+ let args = data.args${binIdx}[frag_idx - ${callCount}];
+ let call = ${b.expr};
+ result = select(result, call, is_active);
+ }
+`;
+ callCount += binCalls.length;
+ data.push(...b.data);
+ });
+
+ const dataBuffer = device.createBuffer({
+ size: data.length * 4,
+ usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
+ });
+ device.queue.writeBuffer(dataBuffer, 0, new Uint32Array(data));
+
+ const rtWidth = 256;
+ const renderTarget = device.createTexture({
+ format: 'rgba32float',
+ size: { width: rtWidth, height: Math.ceil(calls.length / rtWidth) },
+ usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT
+ });
+
+ const code = `
+${structs}
+
+struct Data {
+${dataFields}
+}
+
+@vertex
+fn vs_main(@builtin(vertex_index) vertex_index : u32) -> @builtin(position) vec4f {
+ let positions = array(
+ vec4f(-1, 1, 0, 1), vec4f( 1, 1, 0, 1),
+ vec4f(-1, -1, 0, 1), vec4f( 1, -1, 0, 1),
+ );
+ return positions[vertex_index];
+}
+
+@group(0) @binding(0) var T : texture_2d<f32>;
+@group(0) @binding(1) var S : sampler;
+@group(0) @binding(2) var<storage> data : Data;
+
+@fragment
+fn fs_main(@builtin(position) frag_pos : vec4f) -> @location(0) vec4f {
+ let frag_idx = u32(frag_pos.x) + u32(frag_pos.y) * ${renderTarget.width};
+ var result : vec4f;
+${body}
+ return result;
+}
+`;
+ const shaderModule = device.createShaderModule({ code });
+
+ const pipeline = device.createRenderPipeline({
+ layout: 'auto',
+ vertex: { module: shaderModule, entryPoint: 'vs_main' },
+ fragment: {
+ module: shaderModule,
+ entryPoint: 'fs_main',
+ targets: [{ format: renderTarget.format }]
+ },
+ primitive: { topology: 'triangle-strip', cullMode: 'none' }
+ });
+
+ const gpuTexture = createTextureFromTexelView(device, texture.texels, texture.descriptor);
+ const gpuSampler = device.createSampler(sampler);
+
+ const bindGroup = device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ { binding: 0, resource: gpuTexture.createView() },
+ { binding: 1, resource: gpuSampler },
+ { binding: 2, resource: { buffer: dataBuffer } }]
+
+ });
+
+ const bytesPerRow = align(16 * renderTarget.width, 256);
+ const resultBuffer = device.createBuffer({
+ size: renderTarget.height * bytesPerRow,
+ usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.MAP_READ
+ });
+ const encoder = device.createCommandEncoder();
+
+ const renderPass = encoder.beginRenderPass({
+ colorAttachments: [{ view: renderTarget.createView(), loadOp: 'clear', storeOp: 'store' }]
+ });
+
+ renderPass.setPipeline(pipeline);
+ renderPass.setBindGroup(0, bindGroup);
+ renderPass.draw(4);
+ renderPass.end();
+ encoder.copyTextureToBuffer(
+ { texture: renderTarget },
+ { buffer: resultBuffer, bytesPerRow },
+ { width: renderTarget.width, height: renderTarget.height }
+ );
+ device.queue.submit([encoder.finish()]);
+
+ await resultBuffer.mapAsync(GPUMapMode.READ);
+
+ const view = TexelView.fromTextureDataByReference(
+ renderTarget.format,
+ new Uint8Array(resultBuffer.getMappedRange()),
+ {
+ bytesPerRow,
+ rowsPerImage: renderTarget.height,
+ subrectOrigin: [0, 0, 0],
+ subrectSize: [renderTarget.width, renderTarget.height]
+ }
+ );
+
+ let outIdx = 0;
+ const out = new Array(calls.length);
+ for (const bin of binned) {
+ for (const callIdx of bin) {
+ const x = outIdx % rtWidth;
+ const y = Math.floor(outIdx / rtWidth);
+ out[callIdx] = view.color({ x, y, z: 0 });
+ outIdx++;
+ }
+ }
+
+ renderTarget.destroy();
+ gpuTexture.destroy();
+ resultBuffer.destroy();
+
+ return out;
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.cache.js
new file mode 100644
index 0000000000..a1d6c0d6f6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.cache.js
@@ -0,0 +1,27 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]_matCxR_[non_]const
+// abstract_matCxR_non_const is empty and not used
+const cases = ['f32', 'f16', 'abstract'].
+flatMap((trait) =>
+[2, 3, 4].flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`${trait}_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ if (trait === 'abstract' && nonConst) {
+ return [];
+ }
+ return FP[trait].generateMatrixToMatrixCases(
+ FP[trait].sparseMatrixRange(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP[trait].transposeInterval
+ );
+ }
+}))
+)
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('transpose', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.spec.js
index 0e1003b9d6..8e1c70e37f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/transpose.spec.js
@@ -3,80 +3,19 @@
**/export const description = `
Execution tests for the 'transpose' builtin function
-T is AbstractFloat, f32, or f16
+T is abstract-float, f32, or f16
@const transpose(e: matRxC<T> ) -> matCxR<T>
Returns the transpose of e.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeF16, TypeF32, TypeMat } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import {
- sparseMatrixF16Range,
- sparseMatrixF32Range,
- sparseMatrixF64Range } from
-'../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './transpose.cache.js';
export const g = makeTestGroup(GPUTest);
-// Cases: f32_matCxR_[non_]const
-const f32_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`f32_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateMatrixToMatrixCases(
- sparseMatrixF32Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.transposeInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_matCxR_[non_]const
-const f16_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`f16_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f16.generateMatrixToMatrixCases(
- sparseMatrixF16Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.transposeInterval
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: abstract_matCxR
-const abstract_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].map((rows) => ({
- [`abstract_mat${cols}x${rows}`]: () => {
- return FP.abstract.generateMatrixToMatrixCases(
- sparseMatrixF64Range(cols, rows),
- 'finite',
- FP.abstract.transposeInterval
- );
- }
-}))
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('transpose', {
- ...f32_cases,
- ...f16_cases,
- ...abstract_cases
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#matrix-builtin-functions').
desc(`abstract float tests`).
@@ -89,12 +28,12 @@ combine('rows', [2, 3, 4])
fn(async (t) => {
const cols = t.params.cols;
const rows = t.params.rows;
- const cases = await d.get(`abstract_mat${cols}x${rows}`);
+ const cases = await d.get(`abstract_mat${cols}x${rows}_const`);
await run(
t,
- abstractBuiltin('transpose'),
- [TypeMat(cols, rows, TypeAbstractFloat)],
- TypeMat(rows, cols, TypeAbstractFloat),
+ abstractFloatBuiltin('transpose'),
+ [Type.mat(cols, rows, Type.abstractFloat)],
+ Type.mat(rows, cols, Type.abstractFloat),
t.params,
cases
);
@@ -120,8 +59,8 @@ fn(async (t) => {
await run(
t,
builtin('transpose'),
- [TypeMat(cols, rows, TypeF32)],
- TypeMat(rows, cols, TypeF32),
+ [Type.mat(cols, rows, Type.f32)],
+ Type.mat(rows, cols, Type.f32),
t.params,
cases
);
@@ -150,8 +89,8 @@ fn(async (t) => {
await run(
t,
builtin('transpose'),
- [TypeMat(cols, rows, TypeF16)],
- TypeMat(rows, cols, TypeF16),
+ [Type.mat(cols, rows, Type.f16)],
+ Type.mat(rows, cols, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.cache.js
new file mode 100644
index 0000000000..33b77ee5d0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.cache.js
@@ -0,0 +1,17 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { makeCaseCache } from '../../case_cache.js';
+// Cases: [f32|f16|abstract]
+const cases = ['f32', 'f16', 'abstract'].
+map((trait) => ({
+ [`${trait}`]: () => {
+ return FP[trait].generateScalarToIntervalCases(
+ FP[trait].scalarRange(),
+ 'unfiltered',
+ FP[trait].truncInterval
+ );
+ }
+})).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('trunc', cases); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.spec.js
index 042c02875d..b2af7b2e03 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/trunc.spec.js
@@ -3,39 +3,21 @@
**/export const description = `
Execution tests for the 'trunc' builtin function
-S is AbstractFloat, f32, f16
+S is abstract-float, f32, f16
T is S or vecN<S>
@const fn trunc(e: T ) -> T
Returns the nearest whole number whose absolute value is less than or equal to e.
Component-wise when T is a vector.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeAbstractFloat, TypeF16, TypeF32 } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullF32Range, fullF64Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, onlyConstInputSource, run } from '../../expression.js';
-import { abstractBuiltin, builtin } from './builtin.js';
+import { abstractFloatBuiltin, builtin } from './builtin.js';
+import { d } from './trunc.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('trunc', {
- f32: () => {
- return FP.f32.generateScalarToIntervalCases(fullF32Range(), 'unfiltered', FP.f32.truncInterval);
- },
- f16: () => {
- return FP.f16.generateScalarToIntervalCases(fullF32Range(), 'unfiltered', FP.f16.truncInterval);
- },
- abstract: () => {
- return FP.abstract.generateScalarToIntervalCases(
- fullF64Range(),
- 'unfiltered',
- FP.abstract.truncInterval
- );
- }
-});
-
g.test('abstract_float').
specURL('https://www.w3.org/TR/WGSL/#float-builtin-functions').
desc(`abstract float tests`).
@@ -46,7 +28,14 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('abstract');
- await run(t, abstractBuiltin('trunc'), [TypeAbstractFloat], TypeAbstractFloat, t.params, cases);
+ await run(
+ t,
+ abstractFloatBuiltin('trunc'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases
+ );
});
g.test('f32').
@@ -57,7 +46,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, builtin('trunc'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, builtin('trunc'), [Type.f32], Type.f32, t.params, cases);
});
g.test('f16').
@@ -71,5 +60,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, builtin('trunc'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, builtin('trunc'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.cache.js
new file mode 100644
index 0000000000..d6415bb6d6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.cache.js
@@ -0,0 +1,20 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { fullU32Range } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+export const d = makeCaseCache('unpack2x16float', {
+ u32_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'finite',
+ FP.f32.unpack2x16floatInterval
+ );
+ },
+ u32_non_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'unfiltered',
+ FP.f32.unpack2x16floatInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.spec.js
index ca91659889..39e1ca28e5 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16float.spec.js
@@ -7,33 +7,14 @@ Component i of the result is the f32 representation of v, where v is the
interpretation of bits 16×i through 16×i+15 of e as an IEEE-754 binary16 value.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeU32, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullU32Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
+import { d } from './unpack2x16float.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unpack2x16float', {
- u32_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'finite',
- FP.f32.unpack2x16floatInterval
- );
- },
- u32_non_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'unfiltered',
- FP.f32.unpack2x16floatInterval
- );
- }
-});
-
g.test('unpack').
specURL('https://www.w3.org/TR/WGSL/#unpack-builtin-functions').
desc(
@@ -44,5 +25,5 @@ desc(
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'u32_const' : 'u32_non_const');
- await run(t, builtin('unpack2x16float'), [TypeU32], TypeVec(2, TypeF32), t.params, cases);
+ await run(t, builtin('unpack2x16float'), [Type.u32], Type.vec2f, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.cache.js
new file mode 100644
index 0000000000..f29307ae60
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.cache.js
@@ -0,0 +1,20 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { fullU32Range } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+export const d = makeCaseCache('unpack2x16snorm', {
+ u32_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'finite',
+ FP.f32.unpack2x16snormInterval
+ );
+ },
+ u32_non_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'unfiltered',
+ FP.f32.unpack2x16snormInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.spec.js
index d8811b5070..f2b36e2ceb 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16snorm.spec.js
@@ -7,33 +7,14 @@ Component i of the result is max(v ÷ 32767, -1), where v is the interpretation
of bits 16×i through 16×i+15 of e as a twos-complement signed integer.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeU32, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullU32Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
+import { d } from './unpack2x16snorm.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unpack2x16snorm', {
- u32_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'finite',
- FP.f32.unpack2x16snormInterval
- );
- },
- u32_non_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'unfiltered',
- FP.f32.unpack2x16snormInterval
- );
- }
-});
-
g.test('unpack').
specURL('https://www.w3.org/TR/WGSL/#unpack-builtin-functions').
desc(
@@ -44,5 +25,5 @@ desc(
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'u32_const' : 'u32_non_const');
- await run(t, builtin('unpack2x16snorm'), [TypeU32], TypeVec(2, TypeF32), t.params, cases);
+ await run(t, builtin('unpack2x16snorm'), [Type.u32], Type.vec2f, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.cache.js
new file mode 100644
index 0000000000..ba72ff60a7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.cache.js
@@ -0,0 +1,20 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { fullU32Range } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+export const d = makeCaseCache('unpack2x16unorm', {
+ u32_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'finite',
+ FP.f32.unpack2x16unormInterval
+ );
+ },
+ u32_non_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'unfiltered',
+ FP.f32.unpack2x16unormInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.spec.js
index 3e18938080..37547b1b3c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack2x16unorm.spec.js
@@ -7,33 +7,14 @@ Component i of the result is v ÷ 65535, where v is the interpretation of bits
16×i through 16×i+15 of e as an unsigned integer.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeU32, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullU32Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
+import { d } from './unpack2x16unorm.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unpack2x16unorm', {
- u32_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'finite',
- FP.f32.unpack2x16unormInterval
- );
- },
- u32_non_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'unfiltered',
- FP.f32.unpack2x16unormInterval
- );
- }
-});
-
g.test('unpack').
specURL('https://www.w3.org/TR/WGSL/#unpack-builtin-functions').
desc(
@@ -44,5 +25,5 @@ desc(
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'u32_const' : 'u32_non_const');
- await run(t, builtin('unpack2x16unorm'), [TypeU32], TypeVec(2, TypeF32), t.params, cases);
+ await run(t, builtin('unpack2x16unorm'), [Type.u32], Type.vec2f, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.cache.js
new file mode 100644
index 0000000000..aa9331fa49
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.cache.js
@@ -0,0 +1,20 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { fullU32Range } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+export const d = makeCaseCache('unpack4x8snorm', {
+ u32_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'finite',
+ FP.f32.unpack4x8snormInterval
+ );
+ },
+ u32_non_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'unfiltered',
+ FP.f32.unpack4x8snormInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.spec.js
index 3684db6474..59043efbfa 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.spec.js
@@ -7,33 +7,14 @@ Component i of the result is max(v ÷ 127, -1), where v is the interpretation of
bits 8×i through 8×i+7 of e as a twos-complement signed integer.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeU32, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullU32Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
+import { d } from './unpack4x8snorm.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unpack4x8snorm', {
- u32_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'finite',
- FP.f32.unpack4x8snormInterval
- );
- },
- u32_non_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'unfiltered',
- FP.f32.unpack4x8snormInterval
- );
- }
-});
-
g.test('unpack').
specURL('https://www.w3.org/TR/WGSL/#unpack-builtin-functions').
desc(
@@ -44,5 +25,5 @@ desc(
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'u32_const' : 'u32_non_const');
- await run(t, builtin('unpack4x8snorm'), [TypeU32], TypeVec(4, TypeF32), t.params, cases);
+ await run(t, builtin('unpack4x8snorm'), [Type.u32], Type.vec4f, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.cache.js
new file mode 100644
index 0000000000..c012505d3a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.cache.js
@@ -0,0 +1,20 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../../util/floating_point.js';import { fullU32Range } from '../../../../../util/math.js';import { makeCaseCache } from '../../case_cache.js';
+
+export const d = makeCaseCache('unpack4x8unorm', {
+ u32_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'finite',
+ FP.f32.unpack4x8unormInterval
+ );
+ },
+ u32_non_const: () => {
+ return FP.f32.generateU32ToIntervalCases(
+ fullU32Range(),
+ 'unfiltered',
+ FP.f32.unpack4x8unormInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.spec.js
index 80330885ad..755c490c0c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.spec.js
@@ -7,33 +7,14 @@ Component i of the result is v ÷ 255, where v is the interpretation of bits 8×
through 8×i+7 of e as an unsigned integer.
`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../../gpu_test.js';
-import { TypeF32, TypeU32, TypeVec } from '../../../../../util/conversion.js';
-import { FP } from '../../../../../util/floating_point.js';
-import { fullU32Range } from '../../../../../util/math.js';
-import { makeCaseCache } from '../../case_cache.js';
+import { Type } from '../../../../../util/conversion.js';
import { allInputSources, run } from '../../expression.js';
import { builtin } from './builtin.js';
+import { d } from './unpack4x8unorm.cache.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unpack4x8unorm', {
- u32_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'finite',
- FP.f32.unpack4x8unormInterval
- );
- },
- u32_non_const: () => {
- return FP.f32.generateU32ToIntervalCases(
- fullU32Range(),
- 'unfiltered',
- FP.f32.unpack4x8unormInterval
- );
- }
-});
-
g.test('unpack').
specURL('https://www.w3.org/TR/WGSL/#unpack-builtin-functions').
desc(
@@ -44,5 +25,5 @@ desc(
params((u) => u.combine('inputSource', allInputSources)).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'u32_const' : 'u32_non_const');
- await run(t, builtin('unpack4x8unorm'), [TypeU32], TypeVec(4, TypeF32), t.params, cases);
+ await run(t, builtin('unpack4x8unorm'), [Type.u32], Type.vec4f, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xI8.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xI8.spec.js
new file mode 100644
index 0000000000..30bd91d235
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xI8.spec.js
@@ -0,0 +1,56 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for the 'unpack4xI8' builtin function
+
+@const fn unpack4xI8(e: u32) -> vec4<i32>
+e is interpreted as a vector with four 8-bit signed integer components. Unpack e into a vec4<i32>
+with sign extension.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { u32, toVector, i32, Type } from '../../../../../util/conversion.js';
+
+import { allInputSources, run } from '../../expression.js';
+
+import { builtin } from './builtin.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('basic').
+specURL('https://www.w3.org/TR/WGSL/#unpack4xI8-builtin').
+desc(
+ `
+@const fn unpack4xI8(e: u32) -> vec4<i32>
+ `
+).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cfg = t.params;
+
+ const unpack4xI8 = (e) => {
+ const result = [0, 0, 0, 0];
+ for (let i = 0; i < 4; ++i) {
+ let intValue = e >> 8 * i & 0xff;
+ if (intValue > 127) {
+ intValue -= 256;
+ }
+ result[i] = intValue;
+ }
+ return result;
+ };
+
+ const testInputs = [
+ 0, 0x01020304, 0xfcfdfeff, 0x040302ff, 0x0403fe01, 0x04fd0201, 0xfc030201, 0xfcfdfe01,
+ 0xfcfd02ff, 0xfc03feff, 0x04fdfeff, 0x0403feff, 0x04fd02ff, 0xfc0302ff, 0x04fdfe01,
+ 0xfc03fe01, 0xfcfd0201, 0x80817f7e];
+
+
+ const makeCase = (e) => {
+ return { input: [u32(e)], expected: toVector(unpack4xI8(e), i32) };
+ };
+ const cases = testInputs.flatMap((v) => {
+ return [makeCase(v)];
+ });
+
+ await run(t, builtin('unpack4xI8'), [Type.u32], Type.vec4i, cfg, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xU8.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xU8.spec.js
new file mode 100644
index 0000000000..9711650ec0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/unpack4xU8.spec.js
@@ -0,0 +1,48 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for the 'unpack4xU8' builtin function
+
+@const fn unpack4xU8(e: u32) -> vec4<u32>
+e is interpreted as a vector with four 8-bit unsigned integer components. Unpack e into a vec4<u32>
+with zero extension.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { u32, toVector, Type } from '../../../../../util/conversion.js';
+
+import { allInputSources, run } from '../../expression.js';
+
+import { builtin } from './builtin.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('basic').
+specURL('https://www.w3.org/TR/WGSL/#unpack4xU8-builtin').
+desc(
+ `
+@const fn unpack4xU8(e: u32) -> vec4<u32>
+ `
+).
+params((u) => u.combine('inputSource', allInputSources)).
+fn(async (t) => {
+ const cfg = t.params;
+
+ const unpack4xU8 = (e) => {
+ const result = [0, 0, 0, 0];
+ for (let i = 0; i < 4; ++i) {
+ result[i] = e >> 8 * i & 0xff;
+ }
+ return result;
+ };
+
+ const testInputs = [0, 0x08060402, 0xffffffff, 0xfefdfcfb];
+
+ const makeCase = (e) => {
+ return { input: [u32(e)], expected: toVector(unpack4xU8(e), u32) };
+ };
+ const cases = testInputs.flatMap((v) => {
+ return [makeCase(v)];
+ });
+
+ await run(t, builtin('unpack4xU8'), [Type.u32], Type.vec4u, cfg, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad.spec.js
new file mode 100644
index 0000000000..0a08baba0d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/builtin/workgroupUniformLoad.spec.js
@@ -0,0 +1,182 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Executes a control barrier synchronization function that affects memory and atomic operations in the workgroup address space.
+`; // NOTE: The control barrier executed by this builtin is tested in the memory_model tests.
+
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import {
+
+
+ iterRange } from
+'../../../../../../common/util/util.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+import { checkElementsEqualGenerated } from '../../../../../util/check_contents.js';
+
+export const g = makeTestGroup(GPUTest);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+// A list of types configurations used for the workgroup variable.
+const kTypes = {
+ bool: {
+ store_val: `true`,
+ expected: new Uint32Array([1]),
+ host_type: 'u32',
+ to_host: (x) => `u32(${x})`
+ },
+ u32: {
+ store_val: `42`,
+ expected: new Uint32Array([42])
+ },
+ vec4u: {
+ store_val: `vec4u(42, 1, 0xffffffff, 777)`,
+ expected: new Uint32Array([42, 1, 0xffffffff, 777])
+ },
+ mat3x2f: {
+ store_val: `mat3x2(42, 1, 65536, -42, -1, -65536)`,
+ expected: new Float32Array([42, 1, 65536, -42, -1, -65536])
+ },
+ 'array<u32, 4>': {
+ store_val: `array(42, 1, 0xffffffff, 777)`,
+ expected: new Uint32Array([42, 1, 0xffffffff, 777])
+ },
+ SimpleStruct: {
+ decls: 'struct SimpleStruct { a: u32, b: u32, c: u32, d: u32, }',
+ store_val: `SimpleStruct(42, 1, 0xffffffff, 777)`,
+ expected: new Uint32Array([42, 1, 0xffffffff, 777])
+ },
+ ComplexStruct: {
+ decls: `struct Inner { v: vec4u, }
+ struct ComplexStruct {
+ a: array<Inner, 4>,
+ @size(28) b: vec4u,
+ c: u32
+ }
+ const v = vec4(42, 1, 0xffffffff, 777);
+ const rhs = ComplexStruct(
+ array(Inner(v.xyzw), Inner(v.yzwx), Inner(v.zwxy), Inner(v.wxyz)),
+ v.xzxz,
+ 0x12345678,
+ );`,
+ store_val: `rhs`,
+ expected: new Uint32Array([
+ // v.xyzw
+ 42, 1, 0xffffffff, 777,
+ // v.yzwx
+ 1, 0xffffffff, 777, 42,
+ // v.zwxy
+ 0xffffffff, 777, 42, 1,
+ // v.wxyz
+ 777, 42, 1, 0xffffffff,
+ // v.xzxz
+ 42, 0xffffffff, 42, 0xffffffff,
+ // 12 bytes of padding
+ 0xdeadbeef, 0xdeadbeef, 0xdeadbeef, 0x12345678]
+ )
+ }
+};
+
+g.test('types').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#workgroupUniformLoad-builtin').
+desc(
+ `Test that the result of a workgroupUniformLoad is the value previously stored to the workgroup variable, for a variety of types.
+ `
+).
+params((u) =>
+u.combine('type', keysOf(kTypes)).combine('wgsize', [
+[1, 1],
+[3, 7],
+[1, 128],
+[16, 16]]
+)
+).
+fn((t) => {
+ const type = kTypes[t.params.type];
+ const wgsize_x = t.params.wgsize[0];
+ const wgsize_y = t.params.wgsize[1];
+ const num_invocations = wgsize_x * wgsize_y;
+ const num_words_per_invocation = type.expected.length;
+ const total_host_words = num_invocations * num_words_per_invocation;
+
+ t.skipIf(
+ num_invocations > t.device.limits.maxComputeInvocationsPerWorkgroup,
+ `num_invocations (${num_invocations}) > maxComputeInvocationsPerWorkgroup (${t.device.limits.maxComputeInvocationsPerWorkgroup})`
+ );
+
+ let load = `workgroupUniformLoad(&wgvar)`;
+ if (type.to_host) {
+ load = type.to_host(load);
+ }
+
+ // Construct a shader that stores a value to workgroup variable and then loads it using
+ // workgroupUniformLoad() in every invocation, copying the results back to a storage buffer.
+ const code = `
+ ${type.decls ? type.decls : ''}
+
+ @group(0) @binding(0) var<storage, read_write> buffer : array<${
+ type.host_type ? type.host_type : t.params.type
+ }, ${num_invocations}>;
+
+ var<workgroup> wgvar : ${t.params.type};
+
+ @compute @workgroup_size(${wgsize_x}, ${wgsize_y})
+ fn main(@builtin(local_invocation_index) lid: u32) {
+ if (lid == ${num_invocations - 1}) {
+ wgvar = ${type.store_val};
+ }
+ buffer[lid] = ${load};
+ }
+ `;
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({ code }),
+ entryPoint: 'main'
+ }
+ });
+
+ // Allocate a buffer and fill it with 0xdeadbeef values.
+ const outputBuffer = t.makeBufferWithContents(
+ new Uint32Array([...iterRange(total_host_words, (_i) => 0xdeadbeef)]),
+ GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
+ );
+ const bindGroup = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [{ binding: 0, resource: { buffer: outputBuffer } }]
+ });
+
+ // Run the shader.
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bindGroup);
+ pass.dispatchWorkgroups(1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ // Check that the output matches the expected values for each invocation.
+ t.expectGPUBufferValuesPassCheck(
+ outputBuffer,
+ (data) =>
+ checkElementsEqualGenerated(data, (i) => {
+ return Number(type.expected[i % num_words_per_invocation]);
+ }),
+ {
+ type: type.expected.constructor,
+ typedLength: total_host_words
+ }
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/user/ptr_params.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/user/ptr_params.spec.js
new file mode 100644
index 0000000000..af36316c7d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/call/user/ptr_params.spec.js
@@ -0,0 +1,849 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+User function call tests for pointer parameters.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../../gpu_test.js';
+
+export const g = makeTestGroup(GPUTest);
+
+function wgslTypeDecl(kind) {
+ switch (kind) {
+ case 'vec4i':
+ return `
+alias T = vec4i;
+`;
+ case 'array':
+ return `
+alias T = array<vec4f, 3>;
+`;
+ case 'struct':
+ return `
+struct S {
+a : i32,
+b : u32,
+c : i32,
+d : u32,
+}
+alias T = S;
+`;
+ }
+}
+
+function valuesForType(kind) {
+ switch (kind) {
+ case 'vec4i':
+ return new Uint32Array([1, 2, 3, 4]);
+ case 'array':
+ return new Float32Array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]);
+ case 'struct':
+ return new Uint32Array([1, 2, 3, 4]);
+ }
+}
+
+function run(
+t,
+wgsl,
+inputUsage,
+input,
+expected)
+{
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({ code: wgsl }),
+ entryPoint: 'main'
+ }
+ });
+
+ const inputBuffer = t.makeBufferWithContents(
+ input,
+ inputUsage === 'uniform' ? GPUBufferUsage.UNIFORM : GPUBufferUsage.STORAGE
+ );
+
+ const outputBuffer = t.device.createBuffer({
+ size: expected.buffer.byteLength,
+ usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
+ });
+
+ const bindGroup = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ { binding: 0, resource: { buffer: inputBuffer } },
+ { binding: 1, resource: { buffer: outputBuffer } }]
+
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bindGroup);
+ pass.dispatchWorkgroups(1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ t.expectGPUBufferValuesEqual(outputBuffer, expected);
+}
+
+g.test('read_full_object').
+desc('Test a pointer parameter can be read by a callee function').
+params((u) =>
+u.
+combine('address_space', ['function', 'private', 'workgroup', 'storage', 'uniform']).
+combine('call_indirection', [0, 1, 2]).
+combine('type', ['vec4i', 'array', 'struct'])
+).
+fn((t) => {
+ switch (t.params.address_space) {
+ case 'workgroup':
+ case 'storage':
+ case 'uniform':
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+ }
+
+ const main = {
+ function: `
+@compute @workgroup_size(1)
+fn main() {
+ var F : T = input;
+ f0(&F);
+}
+`,
+ private: `
+var<private> P : T;
+@compute @workgroup_size(1)
+fn main() {
+ P = input;
+ f0(&P);
+}
+`,
+ workgroup: `
+var<workgroup> W : T;
+@compute @workgroup_size(1)
+fn main() {
+ W = input;
+ f0(&W);
+}
+`,
+ storage: `
+@compute @workgroup_size(1)
+fn main() {
+ f0(&input);
+}
+`,
+ uniform: `
+@compute @workgroup_size(1)
+fn main() {
+ f0(&input);
+}
+`
+ }[t.params.address_space];
+
+ let call_chain = '';
+ for (let i = 0; i < t.params.call_indirection; i++) {
+ call_chain += `
+fn f${i}(p : ptr<${t.params.address_space}, T>) {
+ f${i + 1}(p);
+}
+`;
+ }
+
+ const inputVar =
+ t.params.address_space === 'uniform' ?
+ `@binding(0) @group(0) var<uniform> input : T;` :
+ `@binding(0) @group(0) var<storage, read> input : T;`;
+
+ const wgsl = `
+${wgslTypeDecl(t.params.type)}
+
+${inputVar}
+
+@binding(1) @group(0) var<storage, read_write> output : T;
+
+fn f${t.params.call_indirection}(p : ptr<${t.params.address_space}, T>) {
+ output = *p;
+}
+
+${call_chain}
+
+${main}
+`;
+
+ const values = valuesForType(t.params.type);
+
+ run(t, wgsl, t.params.address_space === 'uniform' ? 'uniform' : 'storage', values, values);
+});
+
+g.test('read_ptr_to_member').
+desc('Test a pointer parameter to a member of a structure can be read by a callee function').
+params((u) =>
+u.combine('address_space', ['function', 'private', 'workgroup', 'storage', 'uniform'])
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const main = {
+ function: `
+@compute @workgroup_size(1)
+fn main() {
+ var v : S = input;
+ output = f0(&v);
+}
+`,
+ private: `
+var<private> P : S;
+@compute @workgroup_size(1)
+fn main() {
+ P = input;
+ output = f0(&P);
+}
+`,
+ workgroup: `
+var<workgroup> W : S;
+@compute @workgroup_size(1)
+fn main() {
+ W = input;
+ output = f0(&W);
+}
+`,
+ storage: `
+@compute @workgroup_size(1)
+fn main() {
+ output = f0(&input);
+}
+`,
+ uniform: `
+@compute @workgroup_size(1)
+fn main() {
+ output = f0(&input);
+}
+`
+ }[t.params.address_space];
+
+ const inputVar =
+ t.params.address_space === 'uniform' ?
+ `@binding(0) @group(0) var<uniform> input : S;` :
+ `@binding(0) @group(0) var<storage, read> input : S;`;
+
+ const wgsl = `
+struct S {
+ a : vec4i,
+ b : T,
+ c : vec4i,
+}
+
+struct T {
+ a : vec4i,
+ b : vec4i,
+}
+
+
+${inputVar}
+@binding(1) @group(0) var<storage, read_write> output : T;
+
+fn f2(p : ptr<${t.params.address_space}, T>) -> T {
+ return *p;
+}
+
+fn f1(p : ptr<${t.params.address_space}, S>) -> T {
+ return f2(&(*p).b);
+}
+
+fn f0(p : ptr<${t.params.address_space}, S>) -> T {
+ return f1(p);
+}
+
+${main}
+`;
+
+
+ const input = new Uint32Array([
+ /* S.a */1, 2, 3, 4,
+ /* S.b.a */5, 6, 7, 8,
+ /* S.b.b */9, 10, 11, 12,
+ /* S.c */13, 14, 15, 16]
+ );
+
+
+ const expected = new Uint32Array([
+ /* S.b.a */5, 6, 7, 8,
+ /* S.b.b */9, 10, 11, 12]
+ );
+
+ run(t, wgsl, t.params.address_space === 'uniform' ? 'uniform' : 'storage', input, expected);
+});
+
+g.test('read_ptr_to_element').
+desc('Test a pointer parameter to an element of an array can be read by a callee function').
+params((u) =>
+u.combine('address_space', ['function', 'private', 'workgroup', 'storage', 'uniform'])
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const main = {
+ function: `
+@compute @workgroup_size(1)
+fn main() {
+ var v : T = input;
+ output = f0(&v);
+}
+`,
+ private: `
+var<private> P : T;
+@compute @workgroup_size(1)
+fn main() {
+ P = input;
+ output = f0(&P);
+}
+`,
+ workgroup: `
+var<workgroup> W : T;
+@compute @workgroup_size(1)
+fn main() {
+ W = input;
+ output = f0(&W);
+}
+`,
+ storage: `
+@compute @workgroup_size(1)
+fn main() {
+ output = f0(&input);
+}
+`,
+ uniform: `
+@compute @workgroup_size(1)
+fn main() {
+ output = f0(&input);
+}
+`
+ }[t.params.address_space];
+
+ const inputVar =
+ t.params.address_space === 'uniform' ?
+ `@binding(0) @group(0) var<uniform> input : T;` :
+ `@binding(0) @group(0) var<storage, read> input : T;`;
+
+ const wgsl = `
+alias T3 = vec4i;
+alias T2 = array<T3, 2>;
+alias T1 = array<T2, 3>;
+alias T = array<T1, 2>;
+
+${inputVar}
+@binding(1) @group(0) var<storage, read_write> output : T3;
+
+fn f2(p : ptr<${t.params.address_space}, T2>) -> T3 {
+ return (*p)[1];
+}
+
+fn f1(p : ptr<${t.params.address_space}, T1>) -> T3 {
+ return f2(&(*p)[0]) + f2(&(*p)[2]);
+}
+
+fn f0(p : ptr<${t.params.address_space}, T>) -> T3 {
+ return f1(&(*p)[0]);
+}
+
+${main}
+`;
+
+
+ const input = new Uint32Array([
+ /* [0][0][0] */1, 2, 3, 4,
+ /* [0][0][1] */5, 6, 7, 8,
+ /* [0][1][0] */9, 10, 11, 12,
+ /* [0][1][1] */13, 14, 15, 16,
+ /* [0][2][0] */17, 18, 19, 20,
+ /* [0][2][1] */21, 22, 23, 24,
+ /* [1][0][0] */25, 26, 27, 28,
+ /* [1][0][1] */29, 30, 31, 32,
+ /* [1][1][0] */33, 34, 35, 36,
+ /* [1][1][1] */37, 38, 39, 40,
+ /* [1][2][0] */41, 42, 43, 44,
+ /* [1][2][1] */45, 46, 47, 48]
+ );
+ const expected = new Uint32Array([/* [0][0][1] + [0][2][1] */5 + 21, 6 + 22, 7 + 23, 8 + 24]);
+
+ run(t, wgsl, t.params.address_space === 'uniform' ? 'uniform' : 'storage', input, expected);
+});
+
+g.test('write_full_object').
+desc('Test a pointer parameter can be written to by a callee function').
+params((u) =>
+u.
+combine('address_space', ['function', 'private', 'workgroup', 'storage']).
+combine('call_indirection', [0, 1, 2]).
+combine('type', ['vec4i', 'array', 'struct'])
+).
+fn((t) => {
+ switch (t.params.address_space) {
+ case 'workgroup':
+ case 'storage':
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+ }
+
+ const ptr =
+ t.params.address_space === 'storage' ?
+ `ptr<storage, T, read_write>` :
+ `ptr<${t.params.address_space}, T>`;
+
+ const main = {
+ function: `
+@compute @workgroup_size(1)
+fn main() {
+ var F : T;
+ f0(&F);
+ output = F;
+}
+`,
+ private: `
+var<private> P : T;
+@compute @workgroup_size(1)
+fn main() {
+ f0(&P);
+ output = P;
+}
+`,
+ workgroup: `
+var<workgroup> W : T;
+@compute @workgroup_size(1)
+fn main() {
+ f0(&W);
+ output = W;
+}
+`,
+ storage: `
+@compute @workgroup_size(1)
+fn main() {
+ f0(&output);
+}
+`
+ }[t.params.address_space];
+
+ let call_chain = '';
+ for (let i = 0; i < t.params.call_indirection; i++) {
+ call_chain += `
+fn f${i}(p : ${ptr}) {
+ f${i + 1}(p);
+}
+`;
+ }
+
+ const wgsl = `
+${wgslTypeDecl(t.params.type)}
+
+@binding(0) @group(0) var<uniform> input : T;
+@binding(1) @group(0) var<storage, read_write> output : T;
+
+fn f${t.params.call_indirection}(p : ${ptr}) {
+ *p = input;
+}
+
+${call_chain}
+
+${main}
+`;
+
+ const values = valuesForType(t.params.type);
+
+ run(t, wgsl, 'uniform', values, values);
+});
+
+g.test('write_ptr_to_member').
+desc(
+ 'Test a pointer parameter to a member of a structure can be written to by a callee function'
+).
+params((u) => u.combine('address_space', ['function', 'private', 'workgroup', 'storage'])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const main = {
+ function: `
+@compute @workgroup_size(1)
+fn main() {
+ var v : S;
+ f0(&v);
+ output = v;
+}
+`,
+ private: `
+var<private> P : S;
+@compute @workgroup_size(1)
+fn main() {
+ f0(&P);
+ output = P;
+}
+`,
+ workgroup: `
+var<workgroup> W : S;
+@compute @workgroup_size(1)
+fn main() {
+ f0(&W);
+ output = W;
+}
+`,
+ storage: `
+@compute @workgroup_size(1)
+fn main() {
+ f1(&output);
+}
+`
+ }[t.params.address_space];
+
+ const ptr = (ty) =>
+ t.params.address_space === 'storage' ?
+ `ptr<storage, ${ty}, read_write>` :
+ `ptr<${t.params.address_space}, ${ty}>`;
+
+ const wgsl = `
+struct S {
+ a : vec4i,
+ b : T,
+ c : vec4i,
+}
+
+struct T {
+ a : vec4i,
+ b : vec4i,
+}
+
+
+@binding(0) @group(0) var<storage> input : T;
+@binding(1) @group(0) var<storage, read_write> output : S;
+
+fn f2(p : ${ptr('T')}) {
+ *p = input;
+}
+
+fn f1(p : ${ptr('S')}) {
+ f2(&(*p).b);
+}
+
+fn f0(p : ${ptr('S')}) {
+ f1(p);
+}
+
+${main}
+`;
+
+
+ const input = new Uint32Array([
+ /* S.b.a */5, 6, 7, 8,
+ /* S.b.b */9, 10, 11, 12]
+ );
+
+
+ const expected = new Uint32Array([
+ /* S.a */0, 0, 0, 0,
+ /* S.b.a */5, 6, 7, 8,
+ /* S.b.b */9, 10, 11, 12,
+ /* S.c */0, 0, 0, 0]
+ );
+
+ run(t, wgsl, 'storage', input, expected);
+});
+
+g.test('write_ptr_to_element').
+desc('Test a pointer parameter to an element of an array can be written to by a callee function').
+params((u) => u.combine('address_space', ['function', 'private', 'workgroup', 'storage'])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const main = {
+ function: `
+@compute @workgroup_size(1)
+fn main() {
+ var v : T;
+ f0(&v);
+ output = v;
+}
+`,
+ private: `
+var<private> P : T;
+@compute @workgroup_size(1)
+fn main() {
+ f0(&P);
+ output = P;
+}
+`,
+ workgroup: `
+var<workgroup> W : T;
+@compute @workgroup_size(1)
+fn main() {
+ f0(&W);
+ output = W;
+}
+`,
+ storage: `
+@compute @workgroup_size(1)
+fn main() {
+ f0(&output);
+}
+`
+ }[t.params.address_space];
+
+ const ptr = (ty) =>
+ t.params.address_space === 'storage' ?
+ `ptr<storage, ${ty}, read_write>` :
+ `ptr<${t.params.address_space}, ${ty}>`;
+
+ const wgsl = `
+alias T3 = vec4i;
+alias T2 = array<T3, 2>;
+alias T1 = array<T2, 3>;
+alias T = array<T1, 2>;
+
+@binding(0) @group(0) var<storage, read> input : T3;
+@binding(1) @group(0) var<storage, read_write> output : T;
+
+fn f2(p : ${ptr('T2')}) {
+ (*p)[1] = input;
+}
+
+fn f1(p : ${ptr('T1')}) {
+ f2(&(*p)[0]);
+ f2(&(*p)[2]);
+}
+
+fn f0(p : ${ptr('T')}) {
+ f1(&(*p)[0]);
+}
+
+${main}
+`;
+
+ const input = new Uint32Array([1, 2, 3, 4]);
+
+
+ const expected = new Uint32Array([
+ /* [0][0][0] */0, 0, 0, 0,
+ /* [0][0][1] */1, 2, 3, 4,
+ /* [0][1][0] */0, 0, 0, 0,
+ /* [0][1][1] */0, 0, 0, 0,
+ /* [0][2][0] */0, 0, 0, 0,
+ /* [0][2][1] */1, 2, 3, 4,
+ /* [1][0][0] */0, 0, 0, 0,
+ /* [1][0][1] */0, 0, 0, 0,
+ /* [1][1][0] */0, 0, 0, 0,
+ /* [1][1][1] */0, 0, 0, 0,
+ /* [1][2][0] */0, 0, 0, 0,
+ /* [1][2][1] */0, 0, 0, 0]
+ );
+
+ run(t, wgsl, 'storage', input, expected);
+});
+
+g.test('atomic_ptr_to_element').
+desc(
+ 'Test a pointer parameter to an atomic<i32> of an array can be read from and written to by a callee function'
+).
+params((u) => u.combine('address_space', ['workgroup', 'storage'])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const main = {
+ workgroup: `
+var<workgroup> W_input : T;
+var<workgroup> W_output : T;
+@compute @workgroup_size(1)
+fn main() {
+ // Copy input -> W_input
+ for (var i = 0; i < 2; i++) {
+ for (var j = 0; j < 3; j++) {
+ for (var k = 0; k < 2; k++) {
+ atomicStore(&W_input[k][j][i], atomicLoad(&input[k][j][i]));
+ }
+ }
+ }
+
+ f0(&W_input, &W_output);
+
+ // Copy W_output -> output
+ for (var i = 0; i < 2; i++) {
+ for (var j = 0; j < 3; j++) {
+ for (var k = 0; k < 2; k++) {
+ atomicStore(&output[k][j][i], atomicLoad(&W_output[k][j][i]));
+ }
+ }
+ }
+}
+`,
+ storage: `
+@compute @workgroup_size(1)
+fn main() {
+ f0(&input, &output);
+}
+`
+ }[t.params.address_space];
+
+ const ptr = (ty) =>
+ t.params.address_space === 'storage' ?
+ `ptr<storage, ${ty}, read_write>` :
+ `ptr<${t.params.address_space}, ${ty}>`;
+
+ const wgsl = `
+alias T3 = atomic<i32>;
+alias T2 = array<T3, 2>;
+alias T1 = array<T2, 3>;
+alias T = array<T1, 2>;
+
+@binding(0) @group(0) var<storage, read_write> input : T;
+@binding(1) @group(0) var<storage, read_write> output : T;
+
+fn f2(in : ${ptr('T2')}, out : ${ptr('T2')}) {
+ let v = atomicLoad(&(*in)[0]);
+ atomicStore(&(*out)[1], v);
+}
+
+fn f1(in : ${ptr('T1')}, out : ${ptr('T1')}) {
+ f2(&(*in)[0], &(*out)[1]);
+ f2(&(*in)[2], &(*out)[0]);
+}
+
+fn f0(in : ${ptr('T')}, out : ${ptr('T')}) {
+ f1(&(*in)[1], &(*out)[0]);
+}
+
+${main}
+`;
+
+
+ const input = new Uint32Array([
+ /* [0][0][0] */1,
+ /* [0][0][1] */2,
+ /* [0][1][0] */3,
+ /* [0][1][1] */4,
+ /* [0][2][0] */5,
+ /* [0][2][1] */6,
+ /* [1][0][0] */7, // -> [0][1][1]
+ /* [1][0][1] */8,
+ /* [1][1][0] */9,
+ /* [1][1][1] */10,
+ /* [1][2][0] */11, // -> [0][0][1]
+ /* [1][2][1] */12]
+ );
+
+
+ const expected = new Uint32Array([
+ /* [0][0][0] */0,
+ /* [0][0][1] */11,
+ /* [0][1][0] */0,
+ /* [0][1][1] */7,
+ /* [0][2][0] */0,
+ /* [0][2][1] */0,
+ /* [1][0][0] */0,
+ /* [1][0][1] */0,
+ /* [1][1][0] */0,
+ /* [1][1][1] */0,
+ /* [1][2][0] */0,
+ /* [1][2][1] */0]
+ );
+
+ run(t, wgsl, 'storage', input, expected);
+});
+
+g.test('array_length').
+desc(
+ 'Test a pointer parameter to a runtime sized array can be used by arrayLength() in a callee function'
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const wgsl = `
+@binding(0) @group(0) var<storage, read> arr : array<u32>;
+@binding(1) @group(0) var<storage, read_write> output : u32;
+
+fn f2(p : ptr<storage, array<u32>, read>) -> u32 {
+ return arrayLength(p);
+}
+
+fn f1(p : ptr<storage, array<u32>, read>) -> u32 {
+ return f2(p);
+}
+
+fn f0(p : ptr<storage, array<u32>, read>) -> u32 {
+ return f1(p);
+}
+
+@compute @workgroup_size(1)
+fn main() {
+ output = f0(&arr);
+}
+`;
+
+ const input = new Uint32Array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]);
+ const expected = new Uint32Array([12]);
+
+ run(t, wgsl, 'storage', input, expected);
+});
+
+g.test('mixed_ptr_parameters').
+desc('Test that functions can accept multiple, mixed pointer parameters').
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const wgsl = `
+@binding(0) @group(0) var<uniform> input : array<vec4i, 4>;
+@binding(1) @group(0) var<storage, read_write> output : array<vec4i, 4>;
+
+fn sum(f : ptr<function, i32>,
+ w : ptr<workgroup, atomic<i32>>,
+ p : ptr<private, i32>,
+ u : ptr<uniform, vec4i>) -> vec4i {
+
+ return vec4(*f + atomicLoad(w) + *p) + *u;
+}
+
+struct S {
+ i : i32,
+}
+
+var<private> P0 = S(0);
+var<private> P1 = S(10);
+var<private> P2 = 20;
+var<private> P3 = 30;
+
+struct T {
+ i : atomic<i32>,
+}
+
+var<workgroup> W0 : T;
+var<workgroup> W1 : atomic<i32>;
+var<workgroup> W2 : T;
+var<workgroup> W3 : atomic<i32>;
+
+@compute @workgroup_size(1)
+fn main() {
+ atomicStore(&W0.i, 0);
+ atomicStore(&W1, 100);
+ atomicStore(&W2.i, 200);
+ atomicStore(&W3, 300);
+
+ var F = array(0, 1000, 2000, 3000);
+
+ output[0] = sum(&F[2], &W3, &P1.i, &input[0]); // vec4(2310) + vec4(1, 2, 3, 4)
+ output[1] = sum(&F[1], &W2.i, &P0.i, &input[1]); // vec4(1200) + vec4(4, 3, 2, 1)
+ output[2] = sum(&F[3], &W0.i, &P3, &input[2]); // vec4(3030) + vec4(2, 4, 1, 3)
+ output[3] = sum(&F[2], &W1, &P2, &input[3]); // vec4(2120) + vec4(4, 1, 2, 3)
+}
+`;
+
+
+ const input = new Uint32Array([
+ /* [0] */1, 2, 3, 4,
+ /* [1] */4, 3, 2, 1,
+ /* [2] */2, 4, 1, 3,
+ /* [3] */4, 1, 2, 3]
+ );
+
+
+ const expected = new Uint32Array([
+ /* [0] */2311, 2312, 2313, 2314,
+ /* [1] */1204, 1203, 1202, 1201,
+ /* [2] */3032, 3034, 3031, 3033,
+ /* [3] */2124, 2121, 2122, 2123]
+ );
+
+ run(t, wgsl, 'uniform', input, expected);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/case.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/case.js
new file mode 100644
index 0000000000..d2d3a019de
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/case.js
@@ -0,0 +1,440 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { crc32 } from '../../../../common/util/crc32.js';import { assert } from '../../../../common/util/util.js';
+import {
+ abstractInt,
+ i32,
+
+ u32,
+
+ VectorValue } from
+'../../../util/conversion.js';
+import {
+ cartesianProduct,
+
+ quantizeToI32,
+ quantizeToI64,
+ quantizeToU32 } from
+'../../../util/math.js';
+
+
+
+function notUndefined(value) {
+ return value !== undefined;
+}
+
+/** Case is a single expression test case. */
+
+
+
+
+
+
+
+/**
+ * Filters a given set of Cases down to a target number of cases by
+ * randomly selecting which Cases to return.
+ *
+ * The selection algorithm is deterministic and stable for a case's
+ * inputs.
+ *
+ * This means that if a specific case is selected is not affected by the
+ * presence of other cases in the list, so in theory it is possible to create a
+ * pathological set of cases such that all or not of the cases are selected
+ * in spite of the target number.
+ *
+ * This is a trade-off from guaranteeing stability of the selected cases over
+ * small changes, so the target number of cases is more of a suggestion. It is
+ * still guaranteed that if you set n0 < n1, then the invocation with n0 will
+ * return at most the number of cases that n1 does, it just isn't guaranteed to
+ * be less.
+ *
+ * @param dis is a string provided for additional hashing information to avoid
+ * systemic bias in the selection process across different test
+ * suites. Specifically every Case with the same input values being
+ * included or skipped regardless of the operation that they are
+ * testing. This string should be something like the name of the case
+ * cache the values are for or the operation under test.
+ * @param n number of cases targeted be returned. Expected to be a positive
+ * integer. If equal or greater than the number of cases, then all the
+ * cases are returned. 0 is not allowed, since it is likely a
+ * programming error, because if the caller intentionally wants 0
+ * items, they can just use [].
+ * @param cases list of Cases to be selected from.
+ */
+export function selectNCases(dis, n, cases) {
+ assert(n > 0 && Math.round(n) === n, `n ${n} is expected to be a positive integer`);
+ const count = cases.length;
+ if (n >= count) {
+ return cases;
+ }
+ const dis_crc32 = crc32(dis);
+ return cases.filter(
+ (c) => Math.trunc(n / count * 0xffff_ffff) > (crc32(c.input.toString()) ^ dis_crc32) >>> 0
+ );
+}
+
+/**
+ * A function that performs a binary operation on x and y, and returns the
+ * expected result.
+ */
+
+
+
+
+/**
+ * A function that performs a vector-vector operation on x and y, and returns the
+ * expected result.
+ */
+
+
+
+
+/**
+ * @returns a Case for the input params with op applied
+ * @param scalar scalar param
+ * @param vector vector param (2, 3, or 4 elements)
+ * @param op the op to apply to scalar and vector
+ * @param quantize function to quantize all values in vectors and scalars
+ * @param scalarize function to convert numbers to Scalars
+ */
+function makeScalarVectorBinaryToVectorCase(
+scalar,
+vector,
+op,
+quantize,
+scalarize)
+{
+ scalar = quantize(scalar);
+ vector = vector.map(quantize);
+ const result = vector.map((v) => op(scalar, v));
+ if (result.includes(undefined)) {
+ return undefined;
+ }
+ return {
+ input: [scalarize(scalar), new VectorValue(vector.map(scalarize))],
+ expected: new VectorValue(result.filter(notUndefined).map(scalarize))
+ };
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param scalars array of scalar params
+ * @param vectors array of vector params (2, 3, or 4 elements)
+ * @param op the op to apply to each pair of scalar and vector
+ * @param quantize function to quantize all values in vectors and scalars
+ * @param scalarize function to convert numbers to Scalars
+ */
+function generateScalarVectorBinaryToVectorCases(
+scalars,
+vectors,
+op,
+quantize,
+scalarize)
+{
+ return scalars.flatMap((s) => {
+ return vectors.
+ map((v) => {
+ return makeScalarVectorBinaryToVectorCase(s, v, op, quantize, scalarize);
+ }).
+ filter(notUndefined);
+ });
+}
+
+/**
+ * @returns a Case for the input params with op applied
+ * @param vector vector param (2, 3, or 4 elements)
+ * @param scalar scalar param
+ * @param op the op to apply to vector and scalar
+ * @param quantize function to quantize all values in vectors and scalars
+ * @param scalarize function to convert numbers to Scalars
+ */
+function makeVectorScalarBinaryToVectorCase(
+vector,
+scalar,
+op,
+quantize,
+scalarize)
+{
+ vector = vector.map(quantize);
+ scalar = quantize(scalar);
+ const result = vector.map((v) => op(v, scalar));
+ if (result.includes(undefined)) {
+ return undefined;
+ }
+ return {
+ input: [new VectorValue(vector.map(scalarize)), scalarize(scalar)],
+ expected: new VectorValue(result.filter(notUndefined).map(scalarize))
+ };
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param vectors array of vector params (2, 3, or 4 elements)
+ * @param scalars array of scalar params
+ * @param op the op to apply to each pair of vector and scalar
+ * @param quantize function to quantize all values in vectors and scalars
+ * @param scalarize function to convert numbers to Scalars
+ */
+function generateVectorScalarBinaryToVectorCases(
+vectors,
+scalars,
+op,
+quantize,
+scalarize)
+{
+ return scalars.flatMap((s) => {
+ return vectors.
+ map((v) => {
+ return makeVectorScalarBinaryToVectorCase(v, s, op, quantize, scalarize);
+ }).
+ filter(notUndefined);
+ });
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param scalars array of scalar params
+ * @param vectors array of vector params (2, 3, or 4 elements)
+ * @param op he op to apply to each pair of scalar and vector
+ */
+export function generateU32VectorBinaryToVectorCases(
+scalars,
+vectors,
+op)
+{
+ return generateScalarVectorBinaryToVectorCases(scalars, vectors, op, quantizeToU32, u32);
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param vectors array of vector params (2, 3, or 4 elements)
+ * @param scalars array of scalar params
+ * @param op he op to apply to each pair of vector and scalar
+ */
+export function generateVectorU32BinaryToVectorCases(
+vectors,
+scalars,
+op)
+{
+ return generateVectorScalarBinaryToVectorCases(vectors, scalars, op, quantizeToU32, u32);
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param scalars array of scalar params
+ * @param vectors array of vector params (2, 3, or 4 elements)
+ * @param op he op to apply to each pair of scalar and vector
+ */
+export function generateI32VectorBinaryToVectorCases(
+scalars,
+vectors,
+op)
+{
+ return generateScalarVectorBinaryToVectorCases(scalars, vectors, op, quantizeToI32, i32);
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param vectors array of vector params (2, 3, or 4 elements)
+ * @param scalars array of scalar params
+ * @param op he op to apply to each pair of vector and scalar
+ */
+export function generateVectorI32BinaryToVectorCases(
+vectors,
+scalars,
+op)
+{
+ return generateVectorScalarBinaryToVectorCases(vectors, scalars, op, quantizeToI32, i32);
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param scalars array of scalar params
+ * @param vectors array of vector params (2, 3, or 4 elements)
+ * @param op he op to apply to each pair of scalar and vector
+ */
+export function generateI64VectorBinaryToVectorCases(
+scalars,
+vectors,
+op)
+{
+ return generateScalarVectorBinaryToVectorCases(scalars, vectors, op, quantizeToI64, abstractInt);
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param vectors array of vector params (2, 3, or 4 elements)
+ * @param scalars array of scalar params
+ * @param op he op to apply to each pair of vector and scalar
+ */
+export function generateVectorI64BinaryToVectorCases(
+vectors,
+scalars,
+op)
+{
+ return generateVectorScalarBinaryToVectorCases(vectors, scalars, op, quantizeToI64, abstractInt);
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param param0s array of inputs to try for the first param
+ * @param param1s array of inputs to try for the second param
+ * @param op callback called on each pair of inputs to produce each case
+ * @param quantize function to quantize all values
+ * @param scalarize function to convert numbers to Scalars
+ */
+function generateScalarBinaryToScalarCases(
+param0s,
+param1s,
+op,
+quantize,
+scalarize)
+{
+ param0s = param0s.map(quantize);
+ param1s = param1s.map(quantize);
+ return cartesianProduct(param0s, param1s).reduce((cases, e) => {
+ const expected = op(e[0], e[1]);
+ if (expected !== undefined) {
+ cases.push({ input: [scalarize(e[0]), scalarize(e[1])], expected: scalarize(expected) });
+ }
+ return cases;
+ }, new Array());
+}
+
+/**
+ * @returns an array of Cases for operations over a range of inputs
+ * @param param0s array of inputs to try for the first param
+ * @param param1s array of inputs to try for the second param
+ * @param op callback called on each pair of inputs to produce each case
+ */
+export function generateBinaryToI32Cases(
+param0s,
+param1s,
+op)
+{
+ return generateScalarBinaryToScalarCases(param0s, param1s, op, quantizeToI32, i32);
+}
+
+/**
+ * @returns an array of Cases for operations over a range of inputs
+ * @param param0s array of inputs to try for the first param
+ * @param param1s array of inputs to try for the second param
+ * @param op callback called on each pair of inputs to produce each case
+ */
+export function generateBinaryToU32Cases(
+param0s,
+param1s,
+op)
+{
+ return generateScalarBinaryToScalarCases(param0s, param1s, op, quantizeToU32, u32);
+}
+
+/**
+ * @returns an array of Cases for operations over a range of inputs
+ * @param param0s array of inputs to try for the first param
+ * @param param1s array of inputs to try for the second param
+ * @param op callback called on each pair of inputs to produce each case
+ */
+export function generateBinaryToI64Cases(
+param0s,
+param1s,
+op)
+{
+ return generateScalarBinaryToScalarCases(param0s, param1s, op, quantizeToI64, abstractInt);
+}
+
+/**
+ * @returns a Case for the input params with op applied
+ * @param param0 vector param (2, 3, or 4 elements) for the first param
+ * @param param1 vector param (2, 3, or 4 elements) for the second param
+ * @param op the op to apply to each pair of vectors
+ * @param quantize function to quantize all values in vectors and scalars
+ * @param scalarize function to convert numbers to Scalars
+ */
+function makeVectorVectorToScalarCase(
+param0,
+param1,
+op,
+quantize,
+scalarize)
+{
+ const param0_quantized = param0.map(quantize);
+ const param1_quantized = param1.map(quantize);
+ const result = op(param0_quantized, param1_quantized);
+ if (result === undefined) return undefined;
+
+ return {
+ input: [
+ new VectorValue(param0_quantized.map(scalarize)),
+ new VectorValue(param1_quantized.map(scalarize))],
+
+ expected: scalarize(result)
+ };
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param param0s array of vector params (2, 3, or 4 elements) for the first param
+ * @param param1s array of vector params (2, 3, or 4 elements) for the second param
+ * @param op the op to apply to each pair of vectors
+ * @param quantize function to quantize all values in vectors and scalars
+ * @param scalarize function to convert numbers to Scalars
+ */
+function generateVectorVectorToScalarCases(
+param0s,
+param1s,
+op,
+quantize,
+scalarize)
+{
+ return param0s.flatMap((param0) => {
+ return param1s.
+ map((param1) => {
+ return makeVectorVectorToScalarCase(param0, param1, op, quantize, scalarize);
+ }).
+ filter(notUndefined);
+ });
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param param0s array of vector params (2, 3, or 4 elements) for the first param
+ * @param param1s array of vector params (2, 3, or 4 elements) for the second param
+ * @param op the op to apply to each pair of vectors
+ */
+export function generateVectorVectorToI32Cases(
+param0s,
+param1s,
+op)
+{
+ return generateVectorVectorToScalarCases(param0s, param1s, op, quantizeToI32, i32);
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param param0s array of vector params (2, 3, or 4 elements) for the first param
+ * @param param1s array of vector params (2, 3, or 4 elements) for the second param
+ * @param op the op to apply to each pair of vectors
+ */
+export function generateVectorVectorToU32Cases(
+param0s,
+param1s,
+op)
+{
+ return generateVectorVectorToScalarCases(param0s, param1s, op, quantizeToU32, u32);
+}
+
+/**
+ * @returns array of Case for the input params with op applied
+ * @param param0s array of vector params (2, 3, or 4 elements) for the first param
+ * @param param1s array of vector params (2, 3, or 4 elements) for the second param
+ * @param op the op to apply to each pair of vectors
+ */
+export function generateVectorVectorToI64Cases(
+param0s,
+param1s,
+op)
+{
+ return generateVectorVectorToScalarCases(param0s, param1s, op, quantizeToI64, abstractInt);
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/case_cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/case_cache.js
index 6b3cb1a4c2..41857ad8fa 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/case_cache.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/case_cache.js
@@ -3,21 +3,22 @@
**/import { dataCache } from '../../../../common/framework/data_cache.js';import { unreachable } from '../../../../common/util/util.js';import BinaryStream from '../../../util/binary_stream.js';
import { deserializeComparator, serializeComparator } from '../../../util/compare.js';
import {
- Scalar,
- Vector,
- serializeValue,
- deserializeValue,
- Matrix } from
+ MatrixValue,
+ VectorValue,
+ deserializeValue,
+ isScalarValue,
+ serializeValue } from
'../../../util/conversion.js';
import {
- deserializeFPInterval,
FPInterval,
+ deserializeFPInterval,
serializeFPInterval } from
'../../../util/floating_point.js';
import { flatten2DArray, unflatten2DArray } from '../../../util/math.js';
-import { isComparator } from './expression.js';var
+
+import { isComparator } from './expectation.js';var
SerializedExpectationKind = /*#__PURE__*/function (SerializedExpectationKind) {SerializedExpectationKind[SerializedExpectationKind["Value"] = 0] = "Value";SerializedExpectationKind[SerializedExpectationKind["Interval"] = 1] = "Interval";SerializedExpectationKind[SerializedExpectationKind["Interval1DArray"] = 2] = "Interval1DArray";SerializedExpectationKind[SerializedExpectationKind["Interval2DArray"] = 3] = "Interval2DArray";SerializedExpectationKind[SerializedExpectationKind["Array"] = 4] = "Array";SerializedExpectationKind[SerializedExpectationKind["Comparator"] = 5] = "Comparator";return SerializedExpectationKind;}(SerializedExpectationKind || {});
@@ -30,7 +31,7 @@ SerializedExpectationKind = /*#__PURE__*/function (SerializedExpectationKind) {S
/** serializeExpectation() serializes an Expectation to a BinaryStream */
export function serializeExpectation(s, e) {
- if (e instanceof Scalar || e instanceof Vector || e instanceof Matrix) {
+ if (isScalarValue(e) || e instanceof VectorValue || e instanceof MatrixValue) {
s.writeU8(SerializedExpectationKind.Value);
serializeValue(s, e);
return;
@@ -122,11 +123,11 @@ export function deserializeCase(s) {
return { input, expected };
}
-/** CaseListBuilder is a function that builds a CaseList */
+/** CaseListBuilder is a function that builds a list of cases, Case[] */
/**
- * CaseCache is a cache of CaseList.
+ * CaseCache is a cache of Case[].
* CaseCache implements the Cacheable interface, so the cases can be pre-built
* and stored in the data cache, reducing computation costs at CTS runtime.
*/
@@ -137,7 +138,7 @@ export class CaseCache {
* @param builders a Record of case-list name to case-list builder.
*/
constructor(name, builders) {
- this.path = `webgpu/shader/execution/case-cache/${name}.bin`;
+ this.path = `webgpu/shader/execution/${name}.bin`;
this.builders = builders;
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/constructor/non_zero.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/constructor/non_zero.spec.js
new file mode 100644
index 0000000000..83da4e63c0
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/constructor/non_zero.spec.js
@@ -0,0 +1,797 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for value constructors from components
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import {
+ ArrayValue,
+
+
+ Type,
+
+
+
+ scalarTypeOf,
+ vec2,
+ vec3 } from
+'../../../../util/conversion.js';
+import { FP } from '../../../../util/floating_point.js';
+import { allInputSources, basicExpressionBuilder, run } from '../expression.js';
+
+export const g = makeTestGroup(GPUTest);
+
+/** @returns true if 'v' is 'min' or 'max' */
+function isMinOrMax(v) {
+ return v === 'min' || v === 'max';
+}
+
+/** A list of concrete types to test for the given abstract-numeric type */
+const kConcreteTypesForAbstractType = {
+ 'abstract-float': ['f32', 'f16'],
+ 'abstract-int': ['f32', 'f16', 'i32', 'u32'],
+ 'vec3<abstract-int>': ['vec3f', 'vec3h', 'vec3i', 'vec3u'],
+ 'vec4<abstract-float>': ['vec4f', 'vec4h'],
+ 'mat2x3<abstract-float>': ['mat2x3f', 'mat2x3h']
+};
+
+/**
+ * @returns the lowest finite value for 'kind' if 'v' is 'min',
+ * the highest finite value for 'kind' if 'v' is 'max',
+ * otherwise returns 'v'
+ */
+function valueFor(v, kind) {
+ if (!isMinOrMax(v)) {
+ return v;
+ }
+ switch (kind) {
+ case 'bool':
+ return v === 'min' ? 0 : 1;
+ case 'i32':
+ return v === 'min' ? -0x80000000 : 0x7fffffff;
+ case 'u32':
+ return v === 'min' ? 0 : 0xffffffff;
+ case 'f32':
+ return v === 'min' ? FP['f32'].constants().negative.min : FP['f32'].constants().positive.max;
+ case 'f16':
+ return v === 'min' ? FP['f16'].constants().negative.min : FP['f16'].constants().positive.max;
+ }
+}
+
+g.test('scalar_identity').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a scalar constructed from a value of the same type produces the expected value`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('type', ['bool', 'i32', 'u32', 'f32', 'f16']).
+combine('value', ['min', 'max', 1, 2, 5, 100])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+ t.skipIf(t.params.type === 'bool' && !isMinOrMax(t.params.value));
+}).
+fn(async (t) => {
+ const type = Type[t.params.type];
+ const value = valueFor(t.params.value, t.params.type);
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${type}(${ops[0]})`),
+ [type],
+ type,
+ t.params,
+ [{ input: [type.create(value)], expected: type.create(value) }]
+ );
+});
+
+g.test('vector_identity').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a vector constructed from a value of the same type produces the expected value`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('type', ['bool', 'i32', 'u32', 'f32', 'f16']).
+combine('width', [2, 3, 4]).
+combine('infer_type', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.type];
+ const vectorType = Type.vec(t.params.width, elementType);
+ const elements = [];
+ const fn = t.params.infer_type ? `vec${t.params.width}` : `${vectorType}`;
+ for (let i = 0; i < t.params.width; i++) {
+ if (t.params.type === 'bool') {
+ elements.push(i & 1);
+ } else {
+ elements.push((i + 1) * 10);
+ }
+ }
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${fn}(${ops[0]})`),
+ [vectorType],
+ vectorType,
+ t.params,
+ [
+ {
+ input: vectorType.create(elements),
+ expected: vectorType.create(elements)
+ }]
+
+ );
+});
+
+g.test('concrete_vector_splat').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a vector constructed from a single concrete scalar produces the expected value`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('type', ['bool', 'i32', 'u32', 'f32', 'f16']).
+combine('value', ['min', 'max', 1, 2, 5, 100]).
+combine('width', [2, 3, 4]).
+combine('infer_type', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+ t.skipIf(t.params.type === 'bool' && !isMinOrMax(t.params.value));
+}).
+fn(async (t) => {
+ const value = valueFor(t.params.value, t.params.type);
+ const elementType = Type[t.params.type];
+ const vectorType = Type.vec(t.params.width, elementType);
+ const fn = t.params.infer_type ? `vec${t.params.width}` : `${vectorType}`;
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${fn}(${ops[0]})`),
+ [elementType],
+ vectorType,
+ t.params,
+ [{ input: [elementType.create(value)], expected: vectorType.create(value) }]
+ );
+});
+
+g.test('abstract_vector_splat').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a vector constructed from a single abstract scalar produces the expected value`).
+params((u) =>
+u.
+combine('abstract_type', ['abstract-int', 'abstract-float']).
+expand('concrete_type', (t) => kConcreteTypesForAbstractType[t.abstract_type]).
+combine('value', [1, 2, 5, 100]).
+combine('width', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ if (t.params.concrete_type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const suffix = t.params.abstract_type === 'abstract-float' ? '.0' : '';
+ const concreteElementType = Type[t.params.concrete_type];
+ const concreteVectorType = Type.vec(t.params.width, concreteElementType);
+ const fn = `vec${t.params.width}`;
+ await run(
+ t,
+ basicExpressionBuilder((_) => `${fn}(${t.params.value * 0x100000000}${suffix}) / 0x100000000`),
+ [],
+ concreteVectorType,
+ { inputSource: 'const' },
+ [{ input: [], expected: concreteVectorType.create(t.params.value) }]
+ );
+});
+
+g.test('concrete_vector_elements').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a vector constructed from concrete element values produces the expected value`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('type', ['bool', 'i32', 'u32', 'f32', 'f16']).
+combine('width', [2, 3, 4]).
+combine('infer_type', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.type];
+ const vectorType = Type.vec(t.params.width, elementType);
+ const elements = [];
+ const fn = t.params.infer_type ? `vec${t.params.width}` : `${vectorType}`;
+ for (let i = 0; i < t.params.width; i++) {
+ if (t.params.type === 'bool') {
+ elements.push(i & 1);
+ } else {
+ elements.push((i + 1) * 10);
+ }
+ }
+
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${fn}(${ops.join(', ')})`),
+ elements.map((e) => elementType),
+ vectorType,
+ t.params,
+ [
+ {
+ input: elements.map((v) => elementType.create(v)),
+ expected: vectorType.create(elements)
+ }]
+
+ );
+});
+
+g.test('abstract_vector_elements').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a vector constructed from abstract element values produces the expected value`).
+params((u) =>
+u.
+combine('abstract_type', ['abstract-int', 'abstract-float']).
+expand('concrete_type', (t) => kConcreteTypesForAbstractType[t.abstract_type]).
+combine('width', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ if (t.params.concrete_type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const suffix = t.params.abstract_type === 'abstract-float' ? '.0' : '';
+ const concreteElementType = Type[t.params.concrete_type];
+ const concreteVectorType = Type.vec(t.params.width, concreteElementType);
+ const fn = `vec${t.params.width}`;
+ const elements = [];
+ for (let i = 0; i < t.params.width; i++) {
+ elements.push((i + 1) * 10);
+ }
+ await run(
+ t,
+ basicExpressionBuilder(
+ (_) => `${fn}(${elements.map((v) => `${v * 0x100000000}${suffix}`).join(', ')}) / 0x100000000`
+ ),
+ [],
+ concreteVectorType,
+ { inputSource: 'const' },
+ [{ input: [], expected: concreteVectorType.create(elements) }]
+ );
+});
+
+const kMixSignatures = [
+'2s', // [vec2, scalar]
+'s2', // [scalar, vec2]
+'2ss', // [vec2, scalar, scalar]
+'s2s', // [scalar, vec2, scalar]
+'ss2', // [scalar, scalar, vec2 ]
+'22', // [vec2, vec2]
+'3s', // [vec3, scalar]
+'s3' // [scalar, vec3]
+];
+
+g.test('concrete_vector_mix').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(
+ `Test that a vector constructed from a mix of concrete element values and sub-vectors produces the expected value`
+).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('type', ['bool', 'i32', 'u32', 'f32', 'f16']).
+combine('signature', kMixSignatures).
+combine('infer_type', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.type];
+ let width = 0;
+ const elementValue = (i) => t.params.type === 'bool' ? i & 1 : (i + 1) * 10;
+ const elements = [];
+ const nextValue = () => {
+ const value = elementValue(width++);
+ elements.push(value);
+ return elementType.create(value);
+ };
+ const args = [];
+ for (const c of t.params.signature) {
+ switch (c) {
+ case '2':
+ args.push(vec2(nextValue(), nextValue()));
+ break;
+ case '3':
+ args.push(vec3(nextValue(), nextValue(), nextValue()));
+ break;
+ case 's':
+ args.push(nextValue());
+ break;
+ }
+ }
+ const vectorType = Type.vec(width, elementType);
+ const fn = t.params.infer_type ? `vec${width}` : `${vectorType}`;
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${fn}(${ops.join(', ')})`),
+ args.map((e) => e.type),
+ vectorType,
+ t.params,
+ [
+ {
+ input: args,
+ expected: vectorType.create(elements)
+ }]
+
+ );
+});
+
+g.test('abstract_vector_mix').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(
+ `Test that a vector constructed from a mix of abstract element values and sub-vectors produces the expected value`
+).
+params((u) =>
+u.
+combine('abstract_type', ['abstract-int', 'abstract-float']).
+expand('concrete_type', (t) => kConcreteTypesForAbstractType[t.abstract_type]).
+combine('signature', kMixSignatures)
+).
+beforeAllSubcases((t) => {
+ if (t.params.concrete_type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ let width = 0;
+ const suffix = t.params.abstract_type === 'abstract-float' ? '.0' : '';
+ const concreteElementType = Type[t.params.concrete_type];
+ const elementValue = (i) => (i + 1) * 10;
+ const elements = [];
+ const nextValue = () => {
+ const value = elementValue(width++);
+ elements.push(value);
+ return `${value * 0x100000000}${suffix}`;
+ };
+ const args = [];
+ for (const c of t.params.signature) {
+ switch (c) {
+ case '2':
+ args.push(`vec2(${nextValue()}, ${nextValue()})`);
+ break;
+ case '3':
+ args.push(`vec3(${nextValue()}, ${nextValue()}, ${nextValue()})`);
+ break;
+ case 's':
+ args.push(`${nextValue()}`);
+ break;
+ }
+ }
+ const concreteVectorType = Type.vec(width, concreteElementType);
+ const fn = `vec${width}`;
+ await run(
+ t,
+ basicExpressionBuilder((_) => `${fn}(${args.join(', ')}) / 0x100000000`),
+ [],
+ concreteVectorType,
+ { inputSource: 'const' },
+ [
+ {
+ input: [],
+ expected: concreteVectorType.create(elements)
+ }]
+
+ );
+});
+
+g.test('matrix_identity').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a matrix constructed from a value of the same type produces the expected value`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('type', ['f32', 'f16']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4]).
+combine('infer_type', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.type];
+ const matrixType = Type.mat(t.params.columns, t.params.rows, elementType);
+ const elements = [];
+ for (let column = 0; column < t.params.columns; column++) {
+ for (let row = 0; row < t.params.rows; row++) {
+ elements.push((column + 1) * 10 + (row + 1));
+ }
+ }
+ const fn = t.params.infer_type ? `mat${t.params.columns}x${t.params.rows}` : `${matrixType}`;
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${fn}(${ops[0]})`),
+ [matrixType],
+ matrixType,
+ t.params,
+ [
+ {
+ input: matrixType.create(elements),
+ expected: matrixType.create(elements)
+ }]
+
+ );
+});
+
+g.test('concrete_matrix_elements').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a matrix constructed from concrete element values produces the expected value`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('type', ['f32', 'f16']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4]).
+combine('infer_type', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.type];
+ const matrixType = Type.mat(t.params.columns, t.params.rows, elementType);
+ const elements = [];
+ for (let column = 0; column < t.params.columns; column++) {
+ for (let row = 0; row < t.params.rows; row++) {
+ elements.push((column + 1) * 10 + (row + 1));
+ }
+ }
+ const fn = t.params.infer_type ? `mat${t.params.columns}x${t.params.rows}` : `${matrixType}`;
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${fn}(${ops.join(', ')})`),
+ elements.map((e) => elementType),
+ matrixType,
+ t.params,
+ [
+ {
+ input: elements.map((e) => elementType.create(e)),
+ expected: matrixType.create(elements)
+ }]
+
+ );
+});
+
+g.test('abstract_matrix_elements').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a matrix constructed from concrete element values produces the expected value`).
+params((u) =>
+u.
+combine('concrete_type', ['f32', 'f16']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ if (t.params.concrete_type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const concreteElementType = Type[t.params.concrete_type];
+ const concreteMatrixType = Type.mat(t.params.columns, t.params.rows, concreteElementType);
+ const elements = [];
+ for (let column = 0; column < t.params.columns; column++) {
+ for (let row = 0; row < t.params.rows; row++) {
+ elements.push((column + 1) * 10 + (row + 1));
+ }
+ }
+ const fn = `mat${t.params.columns}x${t.params.rows}`;
+ await run(
+ t,
+ basicExpressionBuilder(
+ (_) => `${fn}(${elements.map((v) => `${v * 0x100000000}.0`).join(', ')}) * (1.0 / 0x100000000)`
+ ),
+ [],
+ concreteMatrixType,
+ { inputSource: 'const' },
+ [
+ {
+ input: [],
+ expected: concreteMatrixType.create(elements)
+ }]
+
+ );
+});
+
+g.test('concrete_matrix_column_vectors').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a matrix constructed from concrete column vectors produces the expected value`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('type', ['f32', 'f16']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4]).
+combine('infer_type', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.type];
+ const columnType = Type.vec(t.params.rows, elementType);
+ const matrixType = Type.mat(t.params.columns, t.params.rows, elementType);
+ const elements = [];
+ const columnVectors = [];
+ for (let column = 0; column < t.params.columns; column++) {
+ const columnElements = [];
+ for (let row = 0; row < t.params.rows; row++) {
+ const v = (column + 1) * 10 + (row + 1);
+ elements.push(v);
+ columnElements.push(v);
+ }
+ columnVectors.push(columnType.create(columnElements));
+ }
+ const fn = t.params.infer_type ? `mat${t.params.columns}x${t.params.rows}` : `${matrixType}`;
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${fn}(${ops.join(', ')})`),
+ columnVectors.map((v) => v.type),
+ matrixType,
+ t.params,
+ [
+ {
+ input: columnVectors,
+ expected: matrixType.create(elements)
+ }]
+
+ );
+});
+
+g.test('abstract_matrix_column_vectors').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that a matrix constructed from abstract column vectors produces the expected value`).
+params((u) =>
+u.
+combine('concrete_type', ['f32', 'f16']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ if (t.params.concrete_type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const concreteElementType = Type[t.params.concrete_type];
+ const concreteMatrixType = Type.mat(t.params.columns, t.params.rows, concreteElementType);
+ const elements = [];
+ const columnVectors = [];
+ for (let column = 0; column < t.params.columns; column++) {
+ const columnElements = [];
+ for (let row = 0; row < t.params.rows; row++) {
+ const v = (column + 1) * 10 + (row + 1);
+ elements.push(v);
+ columnElements.push(`${v * 0x100000000}`);
+ }
+ columnVectors.push(`vec${t.params.rows}(${columnElements.join(', ')})`);
+ }
+ const fn = `mat${t.params.columns}x${t.params.rows}`;
+ await run(
+ t,
+ basicExpressionBuilder((_) => `${fn}(${columnVectors.join(', ')}) * (1.0 / 0x100000000)`),
+ [],
+ concreteMatrixType,
+ { inputSource: 'const' },
+ [
+ {
+ input: [],
+ expected: concreteMatrixType.create(elements)
+ }]
+
+ );
+});
+
+g.test('concrete_array_elements').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that an array constructed from concrete element values produces the expected value`).
+params((u) =>
+u.
+combine('inputSource', allInputSources).
+combine('type', ['bool', 'i32', 'u32', 'f32', 'f16', 'vec3f', 'vec4i']).
+combine('length', [1, 5, 10]).
+combine('infer_type', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const elementType = Type[t.params.type];
+ const arrayType = Type.array(t.params.length, elementType);
+ const elements = [];
+ for (let i = 0; i < t.params.length; i++) {
+ elements.push((i + 1) * 10);
+ }
+ const fn = t.params.infer_type ? `array` : `${arrayType}`;
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${fn}(${ops.join(', ')})`),
+ elements.map((e) => elementType),
+ arrayType,
+ t.params,
+ [
+ {
+ input: elements.map((e) => elementType.create(e)),
+ expected: arrayType.create(elements)
+ }]
+
+ );
+});
+
+g.test('abstract_array_elements').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that an array constructed from element values produces the expected value`).
+params((u) =>
+u.
+combine('abstract_type', [
+'abstract-int',
+'abstract-float',
+'vec3<abstract-int>',
+'vec4<abstract-float>',
+'mat2x3<abstract-float>']
+).
+expand('concrete_type', (t) => kConcreteTypesForAbstractType[t.abstract_type]).
+combine('length', [1, 5, 10])
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(Type[t.params.concrete_type]).kind === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const count = t.params.length;
+ const concreteElementType = Type[t.params.concrete_type];
+ const concreteArrayType = Type.array(count, concreteElementType);
+ const elements = [];
+ let i = 0;
+ const nextValue = () => ++i * 10;
+ for (let i = 0; i < count; i++) {
+ switch (t.params.abstract_type) {
+ case 'abstract-int':{
+ const value = nextValue();
+ elements.push({ args: `${value}`, value: concreteElementType.create(value) });
+ break;
+ }
+ case 'abstract-float':{
+ const value = nextValue();
+ elements.push({ args: `${value}.0`, value: concreteElementType.create(value) });
+ break;
+ }
+ case 'vec3<abstract-int>':{
+ const x = nextValue();
+ const y = nextValue();
+ const z = nextValue();
+ elements.push({
+ args: `vec3(${x}, ${y}, ${z})`,
+ value: concreteElementType.create([x, y, z])
+ });
+ break;
+ }
+ case 'vec4<abstract-float>':{
+ const x = nextValue();
+ const y = nextValue();
+ const z = nextValue();
+ const w = nextValue();
+ elements.push({
+ args: `vec4(${x}.0, ${y}.0, ${z}.0, ${w}.0)`,
+ value: concreteElementType.create([x, y, z, w])
+ });
+ break;
+ }
+ case 'mat2x3<abstract-float>':{
+ const e00 = nextValue();
+ const e01 = nextValue();
+ const e02 = nextValue();
+ const e10 = nextValue();
+ const e11 = nextValue();
+ const e12 = nextValue();
+ elements.push({
+ args: `mat2x3(vec3(${e00}.0, ${e01}.0, ${e02}.0), vec3(${e10}.0, ${e11}.0, ${e12}.0))`,
+ value: concreteElementType.create([e00, e01, e02, e10, e11, e12])
+ });
+ break;
+ }
+ }
+ }
+ const fn = `array`;
+ await run(
+ t,
+ basicExpressionBuilder((_) => `${fn}(${elements.map((e) => e.args).join(', ')})`),
+ [],
+ concreteArrayType,
+ { inputSource: 'const' },
+ [
+ {
+ input: [],
+ expected: new ArrayValue(elements.map((e) => e.value))
+ }]
+
+ );
+});
+
+g.test('structure').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(`Test that an structure constructed from element values produces the expected value`).
+params((u) =>
+u.
+combine('member_types', [
+['bool'],
+['u32'],
+['vec3f'],
+['i32', 'u32'],
+['i32', 'f16', 'vec4i', 'mat3x2f'],
+['bool', 'u32', 'f16', 'vec3f', 'vec2i'],
+['i32', 'u32', 'f32', 'f16', 'vec3f', 'vec4i']]
+).
+combine('nested', [false, true]).
+beginSubcases().
+expand('member_index', (t) => t.member_types.map((_, i) => i))
+).
+beforeAllSubcases((t) => {
+ if (t.params.member_types.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const memberType = Type[t.params.member_types[t.params.member_index]];
+ const values = t.params.member_types.map((ty, i) => Type[ty].create(i));
+
+ const builder = basicExpressionBuilder((ops) =>
+ t.params.nested ?
+ `OuterStruct(10, MyStruct(${ops.join(', ')}), 20).inner.member_${t.params.member_index}` :
+ `MyStruct(${ops.join(', ')}).member_${t.params.member_index}`
+ );
+ await run(
+ t,
+ (parameterTypes, resultType, cases, inputSource) => {
+ return `
+${t.params.member_types.includes('f16') ? 'enable f16;' : ''}
+
+${builder(parameterTypes, resultType, cases, inputSource)}
+
+struct MyStruct {
+${t.params.member_types.map((ty, i) => ` member_${i} : ${ty},`).join('\n')}
+};
+struct OuterStruct {
+ pre : i32,
+ inner : MyStruct,
+ post : i32,
+};
+`;
+ },
+ t.params.member_types.map((ty) => Type[ty]),
+ memberType,
+ { inputSource: 'const' },
+ [{ input: values, expected: values[t.params.member_index] }]
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/constructor/zero_value.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/constructor/zero_value.spec.js
new file mode 100644
index 0000000000..5879f4f29d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/constructor/zero_value.spec.js
@@ -0,0 +1,162 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for zero value constructors
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { Type } from '../../../../util/conversion.js';
+import { basicExpressionBuilder, run } from '../expression.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('scalar').
+specURL('https://www.w3.org/TR/WGSL/#zero-value-builtin-function').
+desc(`Test that a zero value scalar constructor produces the expected zero value`).
+params((u) => u.combine('type', ['bool', 'i32', 'u32', 'f32', 'f16'])).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const type = Type[t.params.type];
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${type}()`),
+ [],
+ type,
+ { inputSource: 'const' },
+ [{ input: [], expected: type.create(0) }]
+ );
+});
+
+g.test('vector').
+specURL('https://www.w3.org/TR/WGSL/#zero-value-builtin-function').
+desc(`Test that a zero value vector constructor produces the expected zero value`).
+params((u) =>
+u.
+combine('type', ['bool', 'i32', 'u32', 'f32', 'f16']).
+combine('width', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const type = Type.vec(t.params.width, Type[t.params.type]);
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${type}()`),
+ [],
+ type,
+ { inputSource: 'const' },
+ [{ input: [], expected: type.create(0) }]
+ );
+});
+
+g.test('matrix').
+specURL('https://www.w3.org/TR/WGSL/#zero-value-builtin-function').
+desc(`Test that a zero value matrix constructor produces the expected zero value`).
+params((u) =>
+u.
+combine('type', ['f32', 'f16']).
+combine('columns', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const type = Type.mat(t.params.columns, t.params.rows, Type[t.params.type]);
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${type}()`),
+ [],
+ type,
+ { inputSource: 'const' },
+ [{ input: [], expected: type.create(0) }]
+ );
+});
+
+g.test('array').
+specURL('https://www.w3.org/TR/WGSL/#zero-value-builtin-function').
+desc(`Test that a zero value matrix constructor produces the expected zero value`).
+params((u) =>
+u.
+combine('type', ['bool', 'i32', 'u32', 'f32', 'f16', 'vec3f', 'vec4i']).
+combine('length', [1, 5, 10])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const type = Type.array(t.params.length, Type[t.params.type]);
+ await run(
+ t,
+ basicExpressionBuilder((ops) => `${type}()`),
+ [],
+ type,
+ { inputSource: 'const' },
+ [{ input: [], expected: type.create(0) }]
+ );
+});
+
+g.test('structure').
+specURL('https://www.w3.org/TR/WGSL/#zero-value-builtin-function').
+desc(`Test that an structure constructed from element values produces the expected value`).
+params((u) =>
+u.
+combine('member_types', [
+['bool'],
+['u32'],
+['vec3f'],
+['i32', 'u32'],
+['i32', 'f16', 'vec4i', 'mat3x2f'],
+['bool', 'u32', 'f16', 'vec3f', 'vec2i'],
+['i32', 'u32', 'f32', 'f16', 'vec3f', 'vec4i']]
+).
+combine('nested', [false, true]).
+beginSubcases().
+expand('member_index', (t) => t.member_types.map((_, i) => i))
+).
+beforeAllSubcases((t) => {
+ if (t.params.member_types.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn(async (t) => {
+ const memberType = Type[t.params.member_types[t.params.member_index]];
+ const builder = basicExpressionBuilder((_) =>
+ t.params.nested ?
+ `OuterStruct().inner.member_${t.params.member_index}` :
+ `MyStruct().member_${t.params.member_index}`
+ );
+ await run(
+ t,
+ (parameterTypes, resultType, cases, inputSource) => {
+ return `
+${t.params.member_types.includes('f16') ? 'enable f16;' : ''}
+
+${builder(parameterTypes, resultType, cases, inputSource)}
+
+struct MyStruct {
+${t.params.member_types.map((ty, i) => ` member_${i} : ${ty},`).join('\n')}
+};
+struct OuterStruct {
+ pre : i32,
+ inner : MyStruct,
+ post : i32,
+};
+`;
+ },
+ [],
+ memberType,
+ { inputSource: 'const' },
+ [{ input: [], expected: memberType.create(0) }]
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/expectation.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/expectation.js
new file mode 100644
index 0000000000..d859117054
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/expectation.js
@@ -0,0 +1,38 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { compare } from '../../../util/compare.js';import {
+ ArrayValue,
+ MatrixValue,
+
+ VectorValue,
+ isScalarValue } from
+'../../../util/conversion.js';
+import { FPInterval } from '../../../util/floating_point.js';
+
+
+
+
+
+
+
+
+/** @returns if this Expectation actually a Comparator */
+export function isComparator(e) {
+ return !(
+ e instanceof FPInterval ||
+ isScalarValue(e) ||
+ e instanceof VectorValue ||
+ e instanceof MatrixValue ||
+ e instanceof ArrayValue ||
+ e instanceof Array);
+
+}
+
+/** @returns the input if it is already a Comparator, otherwise wraps it in a 'value' comparator */
+export function toComparator(input) {
+ if (isComparator(input)) {
+ return input;
+ }
+
+ return { compare: (got) => compare(got, input), kind: 'value' };
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/expression.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/expression.js
index d3d2d96c52..0503a1765d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/expression.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/expression.js
@@ -2,217 +2,205 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { globalTestConfig } from '../../../../common/framework/test_config.js';import { assert, objectEquals, unreachable } from '../../../../common/util/util.js';
-import { compare } from '../../../util/compare.js';
import { kValue } from '../../../util/constants.js';
import {
- ScalarType,
- Scalar,
-
- TypeVec,
- TypeU32,
+ MatrixType,
- Vector,
+ ScalarType,
+ Type,
VectorType,
- u32,
- i32,
- Matrix,
- MatrixType,
- scalarTypeOf } from
+ VectorValue,
+ isAbstractType,
+ scalarTypeOf,
+ ArrayType,
+ elementTypeOf } from
'../../../util/conversion.js';
-import { FPInterval } from '../../../util/floating_point.js';
-import {
- cartesianProduct,
-
- quantizeToI32,
- quantizeToU32 } from
-'../../../util/math.js';
-
+import { align } from '../../../util/math.js';
+import { toComparator } from './expectation.js';
+/** The input value source */
-/** @returns if this Expectation actually a Comparator */
-export function isComparator(e) {
- return !(
- e instanceof FPInterval ||
- e instanceof Scalar ||
- e instanceof Vector ||
- e instanceof Matrix ||
- e instanceof Array);
-
-}
-
-/** @returns the input if it is already a Comparator, otherwise wraps it in a 'value' comparator */
-export function toComparator(input) {
- if (isComparator(input)) {
- return input;
- }
-
- return { compare: (got) => compare(got, input), kind: 'value' };
-}
-
-/** Case is a single expression test case. */
+// Read-write storage buffer
+/** All possible input sources */
+export const allInputSources = ['const', 'uniform', 'storage_r', 'storage_rw'];
+/** Just constant input source */
+export const onlyConstInputSource = ['const'];
+/** All input sources except const */
+export const allButConstInputSource = ['uniform', 'storage_r', 'storage_rw'];
+/** Configuration for running a expression test */
-/** CaseList is a list of Cases */
-/** The input value source */
-// Read-write storage buffer
-/** All possible input sources */
-export const allInputSources = ['const', 'uniform', 'storage_r', 'storage_rw'];
-/** Just constant input source */
-export const onlyConstInputSource = ['const'];
-/** Configuration for running a expression test */
+/**
+ * @returns the size and alignment in bytes of the type 'ty', taking into
+ * consideration storage alignment constraints and abstract numerics, which are
+ * encoded as a struct of holding two u32s.
+ */
+function sizeAndAlignmentOf(ty, source) {
+ if (ty instanceof ScalarType) {
+ if (ty.kind === 'abstract-float' || ty.kind === 'abstract-int') {
+ // AbstractFloats and AbstractInts are passed out of the shader via structs of
+ // 2x u32s and unpacking containers as arrays
+ return { size: 8, alignment: 8 };
+ }
+ return { size: ty.size, alignment: ty.alignment };
+ }
+ if (ty instanceof VectorType) {
+ const out = sizeAndAlignmentOf(ty.elementType, source);
+ const n = ty.width === 3 ? 4 : ty.width;
+ out.size *= n;
+ out.alignment *= n;
+ return out;
+ }
+ if (ty instanceof MatrixType) {
+ const out = sizeAndAlignmentOf(ty.elementType, source);
+ const n = ty.rows === 3 ? 4 : ty.rows;
+ out.size *= n * ty.cols;
+ out.alignment *= n;
+ return out;
+ }
+ if (ty instanceof ArrayType) {
+ const out = sizeAndAlignmentOf(ty.elementType, source);
+ if (source === 'uniform') {
+ out.alignment = align(out.alignment, 16);
+ }
+ out.size *= ty.count;
+ return out;
+ }
+ unreachable(`unhandled type: ${ty}`);
+}
+/**
+ * @returns the stride in bytes of the type 'ty', taking into consideration abstract numerics,
+ * which are encoded as a struct of 2 x u32.
+ */
+function strideOf(ty, source) {
+ const sizeAndAlign = sizeAndAlignmentOf(ty, source);
+ return align(sizeAndAlign.size, sizeAndAlign.alignment);
+}
+/**
+ * Calls 'callback' with the layout information of each structure member with the types 'members'.
+ * @returns the byte size, stride and alignment of the structure.
+ */
+export function structLayout(
+members,
+source,
+callback)
-// Helper for returning the stride for a given Type
-function valueStride(ty) {
- // AbstractFloats are passed out of the shader via a struct of 2x u32s and
- // unpacking containers as arrays
- if (scalarTypeOf(ty).kind === 'abstract-float') {
- if (ty instanceof ScalarType) {
- return 16;
- }
- if (ty instanceof VectorType) {
- if (ty.width === 2) {
- return 16;
- }
- // vec3s have padding to make them the same size as vec4s
- return 32;
- }
- if (ty instanceof MatrixType) {
- switch (ty.cols) {
- case 2:
- switch (ty.rows) {
- case 2:
- return 32;
- case 3:
- return 64;
- case 4:
- return 64;
- }
- break;
- case 3:
- switch (ty.rows) {
- case 2:
- return 48;
- case 3:
- return 96;
- case 4:
- return 96;
- }
- break;
- case 4:
- switch (ty.rows) {
- case 2:
- return 64;
- case 3:
- return 128;
- case 4:
- return 128;
- }
- break;
- }
+{
+ let offset = 0;
+ let alignment = 1;
+ for (let i = 0; i < members.length; i++) {
+ const member = members[i];
+ const sizeAndAlign = sizeAndAlignmentOf(member, source);
+ offset = align(offset, sizeAndAlign.alignment);
+ if (callback) {
+ callback({
+ index: i,
+ type: member,
+ size: sizeAndAlign.size,
+ alignment: sizeAndAlign.alignment,
+ offset
+ });
}
- unreachable(`AbstractFloats have not yet been implemented for ${ty.toString()}`);
+ offset += sizeAndAlign.size;
+ alignment = Math.max(alignment, sizeAndAlign.alignment);
}
- if (ty instanceof MatrixType) {
- switch (ty.cols) {
- case 2:
- switch (ty.rows) {
- case 2:
- return 16;
- case 3:
- return 32;
- case 4:
- return 32;
- }
- break;
- case 3:
- switch (ty.rows) {
- case 2:
- return 32;
- case 3:
- return 64;
- case 4:
- return 64;
- }
- break;
- case 4:
- switch (ty.rows) {
- case 2:
- return 32;
- case 3:
- return 64;
- case 4:
- return 64;
- }
- break;
- }
- unreachable(
- `Attempted to get stride length for a matrix with dimensions (${ty.cols}x${ty.rows}), which isn't currently handled`
- );
+ if (source === 'uniform') {
+ alignment = align(alignment, 16);
}
- // Handles scalars and vectors
- return 16;
+ const size = offset;
+ const stride = align(size, alignment);
+ return { size, stride, alignment };
}
-// Helper for summing up all of the stride values for an array of Types
-function valueStrides(tys) {
- return tys.map(valueStride).reduce((sum, c) => sum + c);
+/** @returns the stride in bytes between two consecutive structures with the given members */
+export function structStride(members, source) {
+ return structLayout(members, source).stride;
+}
+
+/** @returns the WGSL to describe the structure members in 'members' */
+function wgslMembers(members, source, memberName) {
+ const lines = [];
+ const layout = structLayout(members, source, (m) => {
+ lines.push(` @size(${m.size}) ${memberName(lines.length)} : ${m.type},`);
+ });
+ const padding = layout.stride - layout.size;
+ if (padding > 0) {
+ // Pad with a 'f16' if the padding requires an odd multiple of 2 bytes.
+ // This is required as 'i32' has an alignment and size of 4 bytes.
+ const ty = (padding & 2) !== 0 ? 'f16' : 'i32';
+ lines.push(` @size(${padding}) padding : ${ty},`);
+ }
+ return lines.join('\n');
}
// Helper for returning the WGSL storage type for the given Type.
function storageType(ty) {
if (ty instanceof ScalarType) {
assert(ty.kind !== 'f64', `No storage type defined for 'f64' values`);
+ assert(ty.kind !== 'abstract-int', `Custom handling is implemented for 'abstract-int' values`);
assert(
ty.kind !== 'abstract-float',
`Custom handling is implemented for 'abstract-float' values`
);
if (ty.kind === 'bool') {
- return TypeU32;
+ return Type.u32;
}
}
if (ty instanceof VectorType) {
- return TypeVec(ty.width, storageType(ty.elementType));
+ return Type.vec(ty.width, storageType(ty.elementType));
+ }
+ if (ty instanceof ArrayType) {
+ return Type.array(ty.count, storageType(ty.elementType));
}
return ty;
}
+/** Structure used to hold [from|to]Storage conversion helpers */
+
+
+
+
+
+
+
// Helper for converting a value of the type 'ty' from the storage type.
-function fromStorage(ty, expr) {
+function fromStorage(ty, expr, helpers) {
if (ty instanceof ScalarType) {
- assert(ty.kind !== 'abstract-float', `AbstractFloat values should not be in input storage`);
+ assert(ty.kind !== 'abstract-int', `'abstract-int' values should not be in input storage`);
+ assert(ty.kind !== 'abstract-float', `'abstract-float' values should not be in input storage`);
assert(ty.kind !== 'f64', `'No storage type defined for 'f64' values`);
if (ty.kind === 'bool') {
return `${expr} != 0u`;
@@ -220,23 +208,46 @@ function fromStorage(ty, expr) {
}
if (ty instanceof VectorType) {
assert(
+ ty.elementType.kind !== 'abstract-int',
+ `'abstract-int' values cannot appear in input storage`
+ );
+ assert(
ty.elementType.kind !== 'abstract-float',
- `AbstractFloat values cannot appear in input storage`
+ `'abstract-float' values cannot appear in input storage`
);
assert(ty.elementType.kind !== 'f64', `'No storage type defined for 'f64' values`);
if (ty.elementType.kind === 'bool') {
- return `${expr} != vec${ty.width}<u32>(0u)`;
+ return `(${expr} != vec${ty.width}<u32>(0u))`;
}
}
+ if (ty instanceof ArrayType && elementTypeOf(ty) === Type.bool) {
+ // array<u32, N> -> array<bool, N>
+ const conv = helpers.uniqueID();
+ const inTy = Type.array(ty.count, Type.u32);
+ helpers.wgsl += `
+fn ${conv}(in : ${inTy}) -> ${ty} {
+ var out : ${ty};
+ for (var i = 0; i < ${ty.count}; i++) {
+ out[i] = in[i] != 0;
+ }
+ return out;
+}
+`;
+ return `${conv}(${expr})`;
+ }
return expr;
}
// Helper for converting a value of the type 'ty' to the storage type.
-function toStorage(ty, expr) {
+function toStorage(ty, expr, helpers) {
if (ty instanceof ScalarType) {
assert(
+ ty.kind !== 'abstract-int',
+ `'abstract-int' values have custom code for writing to storage`
+ );
+ assert(
ty.kind !== 'abstract-float',
- `AbstractFloat values have custom code for writing to storage`
+ `'abstract-float' values have custom code for writing to storage`
);
assert(ty.kind !== 'f64', `No storage type defined for 'f64' values`);
if (ty.kind === 'bool') {
@@ -245,14 +256,33 @@ function toStorage(ty, expr) {
}
if (ty instanceof VectorType) {
assert(
+ ty.elementType.kind !== 'abstract-int',
+ `'abstract-int' values have custom code for writing to storage`
+ );
+ assert(
ty.elementType.kind !== 'abstract-float',
- `AbstractFloat values have custom code for writing to storage`
+ `'abstract-float' values have custom code for writing to storage`
);
assert(ty.elementType.kind !== 'f64', `'No storage type defined for 'f64' values`);
if (ty.elementType.kind === 'bool') {
return `select(vec${ty.width}<u32>(0u), vec${ty.width}<u32>(1u), ${expr})`;
}
}
+ if (ty instanceof ArrayType && elementTypeOf(ty) === Type.bool) {
+ // array<bool, N> -> array<u32, N>
+ const conv = helpers.uniqueID();
+ const outTy = Type.array(ty.count, Type.u32);
+ helpers.wgsl += `
+fn ${conv}(in : ${ty}) -> ${outTy} {
+ var out : ${outTy};
+ for (var i = 0; i < ${ty.count}; i++) {
+ out[i] = select(0u, 1u, in[i]);
+ }
+ return out;
+}
+`;
+ return `${conv}(${expr})`;
+ }
return expr;
}
@@ -325,12 +355,13 @@ batch_size)
// 2k appears to be a sweet-spot when benchmarking.
return Math.floor(
Math.min(1024 * 2, t.device.limits.maxUniformBufferBindingSize) /
- valueStrides(parameterTypes)
+ structStride(parameterTypes, cfg.inputSource)
);
case 'storage_r':
case 'storage_rw':
return Math.floor(
- t.device.limits.maxStorageBufferBindingSize / valueStrides(parameterTypes)
+ t.device.limits.maxStorageBufferBindingSize /
+ structStride(parameterTypes, cfg.inputSource)
);
}
}();
@@ -409,7 +440,8 @@ inputSource,
pipelineCache)
{
// Construct a buffer to hold the results of the expression tests
- const outputBufferSize = cases.length * valueStride(resultType);
+ const outputStride = structStride([resultType], 'storage_rw');
+ const outputBufferSize = align(cases.length * outputStride, 4);
const outputBuffer = t.device.createBuffer({
size: outputBufferSize,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
@@ -444,7 +476,7 @@ pipelineCache)
// Read the outputs from the output buffer
const outputs = new Array(cases.length);
for (let i = 0; i < cases.length; i++) {
- outputs[i] = resultType.read(outputData, i * valueStride(resultType));
+ outputs[i] = resultType.read(outputData, i * outputStride);
}
// The list of expectation failures
@@ -507,10 +539,13 @@ function map(v, fn) {
*/
function wgslOutputs(resultType, count) {
let output_struct = undefined;
- if (scalarTypeOf(resultType).kind !== 'abstract-float') {
+ if (
+ scalarTypeOf(resultType).kind !== 'abstract-float' &&
+ scalarTypeOf(resultType).kind !== 'abstract-int')
+ {
output_struct = `
struct Output {
- @size(${valueStride(resultType)}) value : ${storageType(resultType)}
+ @size(${strideOf(resultType, 'storage_rw')}) value : ${storageType(resultType)}
};`;
} else {
if (resultType instanceof ScalarType) {
@@ -520,7 +555,7 @@ struct Output {
};
struct Output {
- @size(${valueStride(resultType)}) value: AF,
+ @size(${strideOf(resultType, 'storage_rw')}) value: AF,
};`;
}
if (resultType instanceof VectorType) {
@@ -531,7 +566,7 @@ struct Output {
};
struct Output {
- @size(${valueStride(resultType)}) value: array<AF, ${dim}>,
+ @size(${strideOf(resultType, 'storage_rw')}) value: array<AF, ${dim}>,
};`;
}
@@ -544,7 +579,7 @@ struct Output {
};
struct Output {
- @size(${valueStride(resultType)}) value: array<array<AF, ${rows}>, ${cols}>,
+ @size(${strideOf(resultType, 'storage_rw')}) value: array<array<AF, ${rows}>, ${cols}>,
};`;
}
@@ -616,15 +651,24 @@ cases,
inputSource)
{
assert(
+ scalarTypeOf(resultType).kind !== 'abstract-int',
+ `abstractIntShaderBuilder should be used when result type is 'abstract-int'`
+ );
+ assert(
scalarTypeOf(resultType).kind !== 'abstract-float',
- `abstractFloatShaderBuilder should be used when result type is 'abstract-float`
+ `abstractFloatShaderBuilder should be used when result type is 'abstract-float'`
);
+ let nextUniqueIDSuffix = 0;
+ const convHelpers = {
+ wgsl: '',
+ uniqueID: () => `cts_symbol_${nextUniqueIDSuffix++}`
+ };
if (inputSource === 'const') {
//////////////////////////////////////////////////////////////////////////
// Constant eval
//////////////////////////////////////////////////////////////////////////
let body = '';
- if (parameterTypes.some((ty) => scalarTypeOf(ty).kind === 'abstract-float')) {
+ if (parameterTypes.some((ty) => isAbstractType(elementTypeOf(ty)))) {
// Directly assign the expression to the output, to avoid an
// intermediate store, which will concretize the value early
body = cases.
@@ -632,7 +676,8 @@ inputSource)
(c, i) =>
` outputs[${i}].value = ${toStorage(
resultType,
- expressionBuilder(map(c.input, (v) => v.wgsl()))
+ expressionBuilder(map(c.input, (v) => v.wgsl())),
+ convHelpers
)};`
).
join('\n ');
@@ -640,47 +685,60 @@ inputSource)
body = cases.
map((_, i) => {
const value = `values[${i}]`;
- return ` outputs[${i}].value = ${toStorage(resultType, value)};`;
+ return ` outputs[${i}].value = ${toStorage(resultType, value, convHelpers)};`;
}).
join('\n ');
} else {
body = `
for (var i = 0u; i < ${cases.length}; i++) {
- outputs[i].value = ${toStorage(resultType, `values[i]`)};
+ outputs[i].value = ${toStorage(resultType, `values[i]`, convHelpers)};
}`;
}
+ // If params are abstract, we will assign them directly to the storage array, so skip the values array.
+ let valuesArray = '';
+ if (!parameterTypes.some(isAbstractType)) {
+ valuesArray = wgslValuesArray(parameterTypes, resultType, cases, expressionBuilder);
+ }
+
return `
${wgslOutputs(resultType, cases.length)}
-${wgslValuesArray(parameterTypes, resultType, cases, expressionBuilder)}
+${valuesArray}
+
+${convHelpers.wgsl}
@compute @workgroup_size(1)
fn main() {
${body}
-}`;
+}
+`;
} else {
//////////////////////////////////////////////////////////////////////////
// Runtime eval
//////////////////////////////////////////////////////////////////////////
// returns the WGSL expression to load the ith parameter of the given type from the input buffer
- const paramExpr = (ty, i) => fromStorage(ty, `inputs[i].param${i}`);
+ const paramExpr = (ty, i) => fromStorage(ty, `inputs[i].param${i}`, convHelpers);
// resolves to the expression that calls the builtin
- const expr = toStorage(resultType, expressionBuilder(parameterTypes.map(paramExpr)));
+ const expr = toStorage(
+ resultType,
+ expressionBuilder(parameterTypes.map(paramExpr)),
+ convHelpers
+ );
return `
struct Input {
-${parameterTypes.
- map((ty, i) => ` @size(${valueStride(ty)}) param${i} : ${storageType(ty)},`).
- join('\n')}
-};
+${wgslMembers(parameterTypes.map(storageType), inputSource, (i) => `param${i}`)}
+}
${wgslOutputs(resultType, cases.length)}
${wgslInputVar(inputSource, cases.length)}
+${convHelpers.wgsl}
+
@compute @workgroup_size(1)
fn main() {
for (var i = 0; i < ${cases.length}; i++) {
@@ -807,8 +865,7 @@ ${wgslHeader(parameterTypes, resultType)}
${wgslOutputs(resultType, cases.length)}
struct Input {
- @size(${valueStride(lhsType)}) lhs : ${storageType(lhsType)},
- @size(${valueStride(rhsType)}) rhs : ${storageType(rhsType)},
+${wgslMembers([lhsType, rhsType].map(storageType), inputSource, (i) => ['lhs', 'rhs'][i])}
}
${wgslInputVar(inputSource, cases.length)}
@@ -972,7 +1029,7 @@ export function abstractFloatShaderBuilder(expressionBuilder) {
cases,
inputSource) =>
{
- assert(inputSource === 'const', 'AbstractFloat results are only defined for const-eval');
+ assert(inputSource === 'const', `'abstract-float' results are only defined for const-eval`);
assert(
scalarTypeOf(resultType).kind === 'abstract-float',
`Expected resultType of 'abstract-float', received '${scalarTypeOf(resultType).kind}' instead`
@@ -998,6 +1055,90 @@ ${body}
}
/**
+ * @returns a string that extracts the value of an AbstractInt into an output
+ * destination
+ * @param expr expression for an AbstractInt value, if working with vectors,
+ * this string needs to include indexing into the container.
+ * @param case_idx index in the case output array to assign the result
+ * @param accessor string representing how access to the AbstractInt that needs
+ * to be operated on.
+ * For scalars this should be left as ''.
+ * For vectors this will be an indexing operation,
+ * i.e. '[i]'
+ */
+function abstractIntSnippet(expr, case_idx, accessor = '') {
+ // AbstractInts are i64s under the hood. WebGPU does not support
+ // putting i64s in buffers, or any 64-bit simple types, so the result needs to
+ // be split up into u32 bitfields
+ //
+ // Since there is no 64-bit data type that can be used as an element for a
+ // vector or a matrix in WGSL, the testing framework needs to pass the u32s
+ // via a struct with two u32s, and deconstruct vectors into arrays.
+ //
+ // This is complicated by the fact that user defined functions cannot
+ // take/return AbstractInts, and AbstractInts cannot be stored in
+ // variables, so the code cannot just inject a simple utility function
+ // at the top of the shader, instead this snippet needs to be inlined
+ // everywhere the test needs to return an AbstractInt.
+ return ` {
+ outputs[${case_idx}].value${accessor}.high = bitcast<u32>(i32(${expr}${accessor} >> 32)) & 0xFFFFFFFF;
+ const low_sign = (${expr}${accessor} & (1 << 31));
+ outputs[${case_idx}].value${accessor}.low = bitcast<u32>((${expr}${accessor} & 0x7FFFFFFF)) | low_sign;
+ }`;
+}
+
+/** @returns a string for a specific case that has a AbstractInt result */
+function abstractIntCaseBody(expr, resultType, i) {
+ if (resultType instanceof ScalarType) {
+ return abstractIntSnippet(expr, i);
+ }
+
+ if (resultType instanceof VectorType) {
+ return [...Array(resultType.width).keys()].
+ map((idx) => abstractIntSnippet(expr, i, `[${idx}]`)).
+ join(' \n');
+ }
+
+ unreachable(`Results of type '${resultType}' not yet implemented`);
+}
+
+/**
+ * @returns a ShaderBuilder that builds a test shader hands AbstractInt results.
+ * @param expressionBuilder an expression builder that will return AbstractInts
+ */
+export function abstractIntShaderBuilder(expressionBuilder) {
+ return (
+ parameterTypes,
+ resultType,
+ cases,
+ inputSource) =>
+ {
+ assert(inputSource === 'const', `'abstract-int' results are only defined for const-eval`);
+ assert(
+ scalarTypeOf(resultType).kind === 'abstract-int',
+ `Expected resultType of 'abstract-int', received '${scalarTypeOf(resultType).kind}' instead`
+ );
+
+ const body = cases.
+ map((c, i) => {
+ const expr = `${expressionBuilder(map(c.input, (v) => v.wgsl()))}`;
+ return abstractIntCaseBody(expr, resultType, i);
+ }).
+ join('\n ');
+
+ return `
+${wgslHeader(parameterTypes, resultType)}
+
+${wgslOutputs(resultType, cases.length)}
+
+@compute @workgroup_size(1)
+fn main() {
+${body}
+}`;
+ };
+}
+
+/**
* Constructs and returns a GPUComputePipeline and GPUBindGroup for running a
* batch of test cases. If a pre-created pipeline can be found in
* `pipelineCache`, then this may be returned instead of creating a new
@@ -1060,27 +1201,23 @@ pipelineCache)
// Input values come from a uniform or storage buffer
// size in bytes of the input buffer
- const inputSize = cases.length * valueStrides(parameterTypes);
+ const caseStride = structStride(parameterTypes, inputSource);
+ const inputSize = align(cases.length * caseStride, 4);
// Holds all the parameter values for all cases
const inputData = new Uint8Array(inputSize);
// Pack all the input parameter values into the inputData buffer
- {
- const caseStride = valueStrides(parameterTypes);
- for (let caseIdx = 0; caseIdx < cases.length; caseIdx++) {
- const caseBase = caseIdx * caseStride;
- let offset = caseBase;
- for (let paramIdx = 0; paramIdx < parameterTypes.length; paramIdx++) {
- const params = cases[caseIdx].input;
- if (params instanceof Array) {
- params[paramIdx].copyTo(inputData, offset);
- } else {
- params.copyTo(inputData, offset);
- }
- offset += valueStride(parameterTypes[paramIdx]);
+ for (let caseIdx = 0; caseIdx < cases.length; caseIdx++) {
+ const offset = caseIdx * caseStride;
+ structLayout(parameterTypes, inputSource, (m) => {
+ const arg = cases[caseIdx].input;
+ if (arg instanceof Array) {
+ arg[m.index].copyTo(inputData, offset + m.offset);
+ } else {
+ arg.copyTo(inputData, offset + m.offset);
}
- }
+ });
}
// build the compute pipeline, if the shader hasn't been compiled already.
@@ -1123,7 +1260,7 @@ pipelineCache)
* If `cases.length` is not a multiple of `vectorWidth`, then the last scalar
* test case value is repeated to fill the vector value.
*/
-function packScalarsToVector(
+export function packScalarsToVector(
parameterTypes,
resultType,
cases,
@@ -1145,8 +1282,8 @@ vectorWidth)
}
const packedCases = [];
- const packedParameterTypes = parameterTypes.map((p) => TypeVec(vectorWidth, p));
- const packedResultType = new VectorType(vectorWidth, resultType);
+ const packedParameterTypes = parameterTypes.map((p) => Type.vec(vectorWidth, p));
+ const packedResultType = Type.vec(vectorWidth, resultType);
const clampCaseIdx = (idx) => Math.min(idx, cases.length - 1);
@@ -1160,7 +1297,7 @@ vectorWidth)
const input = cases[clampCaseIdx(caseIdx + i)].input;
inputElements[i] = input instanceof Array ? input[paramIdx] : input;
}
- packedInputs[paramIdx] = new Vector(inputElements);
+ packedInputs[paramIdx] = new VectorValue(inputElements);
}
// Gather the comparators for the packed cases
@@ -1198,239 +1335,4 @@ vectorWidth)
parameterTypes: packedParameterTypes,
resultType: packedResultType
};
-}
-
-/**
- * Indicates bounds that acceptance intervals need to be within to avoid inputs
- * being filtered out. This is used for const-eval tests, since going OOB will
- * cause a validation error not an execution error.
- */
-
-
-// No expectations
-
-/**
- * A function that performs a binary operation on x and y, and returns the expected
- * result.
- */
-
-
-
-
-/**
- * @returns array of Case for the input params with op applied
- * @param param0s array of inputs to try for the first param
- * @param param1s array of inputs to try for the second param
- * @param op callback called on each pair of inputs to produce each case
- * @param quantize function to quantize all values
- * @param scalarize function to convert numbers to Scalars
- */
-function generateScalarBinaryToScalarCases(
-param0s,
-param1s,
-op,
-quantize,
-scalarize)
-{
- param0s = param0s.map(quantize);
- param1s = param1s.map(quantize);
- return cartesianProduct(param0s, param1s).reduce((cases, e) => {
- const expected = op(e[0], e[1]);
- if (expected !== undefined) {
- cases.push({ input: [scalarize(e[0]), scalarize(e[1])], expected: scalarize(expected) });
- }
- return cases;
- }, new Array());
-}
-
-/**
- * @returns an array of Cases for operations over a range of inputs
- * @param param0s array of inputs to try for the first param
- * @param param1s array of inputs to try for the second param
- * @param op callback called on each pair of inputs to produce each case
- */
-export function generateBinaryToI32Cases(
-param0s,
-param1s,
-op)
-{
- return generateScalarBinaryToScalarCases(param0s, param1s, op, quantizeToI32, i32);
-}
-
-/**
- * @returns an array of Cases for operations over a range of inputs
- * @param param0s array of inputs to try for the first param
- * @param param1s array of inputs to try for the second param
- * @param op callback called on each pair of inputs to produce each case
- */
-export function generateBinaryToU32Cases(
-param0s,
-param1s,
-op)
-{
- return generateScalarBinaryToScalarCases(param0s, param1s, op, quantizeToU32, u32);
-}
-
-/**
- * @returns a Case for the input params with op applied
- * @param scalar scalar param
- * @param vector vector param (2, 3, or 4 elements)
- * @param op the op to apply to scalar and vector
- * @param quantize function to quantize all values in vectors and scalars
- * @param scalarize function to convert numbers to Scalars
- */
-function makeScalarVectorBinaryToVectorCase(
-scalar,
-vector,
-op,
-quantize,
-scalarize)
-{
- scalar = quantize(scalar);
- vector = vector.map(quantize);
- const result = vector.map((v) => op(scalar, v));
- if (result.includes(undefined)) {
- return undefined;
- }
- return {
- input: [scalarize(scalar), new Vector(vector.map(scalarize))],
- expected: new Vector(result.map(scalarize))
- };
-}
-
-/**
- * @returns array of Case for the input params with op applied
- * @param scalars array of scalar params
- * @param vectors array of vector params (2, 3, or 4 elements)
- * @param op the op to apply to each pair of scalar and vector
- * @param quantize function to quantize all values in vectors and scalars
- * @param scalarize function to convert numbers to Scalars
- */
-function generateScalarVectorBinaryToVectorCases(
-scalars,
-vectors,
-op,
-quantize,
-scalarize)
-{
- const cases = new Array();
- scalars.forEach((s) => {
- vectors.forEach((v) => {
- const c = makeScalarVectorBinaryToVectorCase(s, v, op, quantize, scalarize);
- if (c !== undefined) {
- cases.push(c);
- }
- });
- });
- return cases;
-}
-
-/**
- * @returns a Case for the input params with op applied
- * @param vector vector param (2, 3, or 4 elements)
- * @param scalar scalar param
- * @param op the op to apply to vector and scalar
- * @param quantize function to quantize all values in vectors and scalars
- * @param scalarize function to convert numbers to Scalars
- */
-function makeVectorScalarBinaryToVectorCase(
-vector,
-scalar,
-op,
-quantize,
-scalarize)
-{
- vector = vector.map(quantize);
- scalar = quantize(scalar);
- const result = vector.map((v) => op(v, scalar));
- if (result.includes(undefined)) {
- return undefined;
- }
- return {
- input: [new Vector(vector.map(scalarize)), scalarize(scalar)],
- expected: new Vector(result.map(scalarize))
- };
-}
-
-/**
- * @returns array of Case for the input params with op applied
- * @param vectors array of vector params (2, 3, or 4 elements)
- * @param scalars array of scalar params
- * @param op the op to apply to each pair of vector and scalar
- * @param quantize function to quantize all values in vectors and scalars
- * @param scalarize function to convert numbers to Scalars
- */
-function generateVectorScalarBinaryToVectorCases(
-vectors,
-scalars,
-op,
-quantize,
-scalarize)
-{
- const cases = new Array();
- scalars.forEach((s) => {
- vectors.forEach((v) => {
- const c = makeVectorScalarBinaryToVectorCase(v, s, op, quantize, scalarize);
- if (c !== undefined) {
- cases.push(c);
- }
- });
- });
- return cases;
-}
-
-/**
- * @returns array of Case for the input params with op applied
- * @param scalars array of scalar params
- * @param vectors array of vector params (2, 3, or 4 elements)
- * @param op he op to apply to each pair of scalar and vector
- */
-export function generateU32VectorBinaryToVectorCases(
-scalars,
-vectors,
-op)
-{
- return generateScalarVectorBinaryToVectorCases(scalars, vectors, op, quantizeToU32, u32);
-}
-
-/**
- * @returns array of Case for the input params with op applied
- * @param vectors array of vector params (2, 3, or 4 elements)
- * @param scalars array of scalar params
- * @param op he op to apply to each pair of vector and scalar
- */
-export function generateVectorU32BinaryToVectorCases(
-vectors,
-scalars,
-op)
-{
- return generateVectorScalarBinaryToVectorCases(vectors, scalars, op, quantizeToU32, u32);
-}
-
-/**
- * @returns array of Case for the input params with op applied
- * @param scalars array of scalar params
- * @param vectors array of vector params (2, 3, or 4 elements)
- * @param op he op to apply to each pair of scalar and vector
- */
-export function generateI32VectorBinaryToVectorCases(
-scalars,
-vectors,
-op)
-{
- return generateScalarVectorBinaryToVectorCases(scalars, vectors, op, quantizeToI32, i32);
-}
-
-/**
- * @returns array of Case for the input params with op applied
- * @param vectors array of vector params (2, 3, or 4 elements)
- * @param scalars array of scalar params
- * @param op he op to apply to each pair of vector and scalar
- */
-export function generateVectorI32BinaryToVectorCases(
-vectors,
-scalars,
-op)
-{
- return generateVectorScalarBinaryToVectorCases(vectors, scalars, op, quantizeToI32, i32);
} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/interval_filter.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/interval_filter.js
new file mode 100644
index 0000000000..d70e087a74
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/interval_filter.js
@@ -0,0 +1,9 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/ /**
+ * Indicates bounds that acceptance intervals need to be within to avoid inputs
+ * being filtered out. This is used for const-eval tests, since going OOB will
+ * cause a validation error not an execution error.
+ */
+// No expectations
+export {}; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/precedence.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/precedence.spec.js
new file mode 100644
index 0000000000..6bdea30e43
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/precedence.spec.js
@@ -0,0 +1,113 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for operator precedence.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { GPUTest } from '../../../gpu_test.js';
+
+export const g = makeTestGroup(GPUTest);
+
+// The list of test cases and their expected results.
+
+
+
+
+const kExpressions = {
+ add_mul: { expr: 'kThree + kSeven * kEleven', result: 80 },
+ mul_add: { expr: 'kThree * kSeven + kEleven', result: 32 },
+ sub_neg: { expr: 'kThree - - kSeven', result: 10 },
+ neg_shl: { expr: '- kThree << u32(kSeven)', result: -384 },
+ neg_shr: { expr: '- kThree >> u32(kSeven)', result: -1 },
+ neg_add: { expr: '- kThree + kSeven', result: 4 },
+ neg_mul: { expr: '- kThree * kSeven', result: -21 },
+ neg_and: { expr: '- kThree & kSeven', result: 5 },
+ neg_or: { expr: '- kThree | kSeven', result: -1 },
+ neg_xor: { expr: '- kThree ^ kSeven', result: -6 },
+ comp_add: { expr: '~ kThree + kSeven', result: 3 },
+ mul_deref: { expr: 'kThree * * ptr_five', result: 15 },
+ not_and: { expr: 'i32(! kFalse && kFalse)', result: 0 },
+ not_or: { expr: 'i32(! kTrue || kTrue)', result: 1 },
+ eq_and: { expr: 'i32(kFalse == kTrue && kFalse)', result: 0 },
+ and_eq: { expr: 'i32(kFalse && kTrue == kFalse)', result: 0 },
+ eq_or: { expr: 'i32(kFalse == kFalse || kTrue)', result: 1 },
+ or_eq: { expr: 'i32(kTrue || kFalse == kFalse)', result: 1 },
+ add_swizzle: { expr: '(vec + vec . y) . z', result: 8 }
+};
+
+g.test('precedence').
+desc(
+ `
+ Test that operator precedence rules are correctly implemented.
+ `
+).
+params((u) =>
+u.
+combine('expr', keysOf(kExpressions)).
+combine('decl', ['literal', 'const', 'override', 'var<private>']).
+combine('strip_spaces', [false, true])
+).
+fn((t) => {
+ const expr = kExpressions[t.params.expr];
+
+ let decl = t.params.decl;
+ let expr_wgsl = expr.expr;
+ if (t.params.decl === 'literal') {
+ decl = 'const';
+ expr_wgsl = expr_wgsl.replace(/kThree/g, '3');
+ expr_wgsl = expr_wgsl.replace(/kSeven/g, '7');
+ expr_wgsl = expr_wgsl.replace(/kEleven/g, '11');
+ expr_wgsl = expr_wgsl.replace(/kFalse/g, 'false');
+ expr_wgsl = expr_wgsl.replace(/kTrue/g, 'true');
+ }
+ if (t.params.strip_spaces) {
+ expr_wgsl = expr_wgsl.replace(/ /g, '');
+ }
+ const wgsl = `
+ @group(0) @binding(0) var<storage, read_write> buffer : i32;
+
+ ${decl} kFalse = false;
+ ${decl} kTrue = true;
+
+ ${decl} kThree = 3;
+ ${decl} kSeven = 7;
+ ${decl} kEleven = 11;
+
+ @compute @workgroup_size(1)
+ fn main() {
+ var five = 5;
+ var vec = vec4(1, kThree, 5, kSeven);
+ let ptr_five = &five;
+
+ buffer = ${expr_wgsl};
+ }
+ `;
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({ code: wgsl })
+ }
+ });
+
+ // Allocate a buffer and fill it with 0xdeadbeef.
+ const outputBuffer = t.makeBufferWithContents(
+ new Uint32Array([0xdeadbeef]),
+ GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
+ );
+ const bindGroup = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [{ binding: 0, resource: { buffer: outputBuffer } }]
+ });
+
+ // Run the shader.
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bindGroup);
+ pass.dispatchWorkgroups(1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ // Check that the result is as expected.
+ t.expectGPUBufferValuesEqual(outputBuffer, new Int32Array([expr.result]));
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/address_of_and_indirection.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/address_of_and_indirection.spec.js
new file mode 100644
index 0000000000..f68dc18822
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/address_of_and_indirection.spec.js
@@ -0,0 +1,171 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for unary address-of and indirection (dereference)
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../common/util/data_tables.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { scalarType } from '../../../../util/conversion.js';
+import { sparseScalarF32Range } from '../../../../util/math.js';
+import {
+ allButConstInputSource,
+ basicExpressionWithPredeclarationBuilder,
+ run } from
+'../expression.js';
+
+export const g = makeTestGroup(GPUTest);
+
+// All the ways to deref an expression
+const kDerefCases = {
+ deref_address_of_identifier: {
+ wgsl: '(*(&a))',
+ requires_pointer_composite_access: false
+ },
+ deref_pointer: {
+ wgsl: '(*p)',
+ requires_pointer_composite_access: false
+ },
+ address_of_identifier: {
+ wgsl: '(&a)',
+ requires_pointer_composite_access: true
+ },
+ pointer: {
+ wgsl: 'p',
+ requires_pointer_composite_access: true
+ }
+};
+
+g.test('deref').
+specURL('https://www.w3.org/TR/WGSL/#indirection').
+desc(
+ `
+Expression: *e
+
+Pointer expression dereference.
+`
+).
+params((u) =>
+u.
+combine('inputSource', allButConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('scalarType', ['bool', 'u32', 'i32', 'f32', 'f16']).
+combine('derefType', keysOf(kDerefCases)).
+filter((p) => !kDerefCases[p.derefType].requires_pointer_composite_access)
+).
+beforeAllSubcases((t) => {
+ if (t.params.scalarType === 'f16') {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+ }
+}).
+fn(async (t) => {
+ const ty = scalarType(t.params.scalarType);
+ const cases = sparseScalarF32Range().map((e) => {
+ return { input: ty.create(e), expected: ty.create(e) };
+ });
+ const elemType = ty.kind;
+ const type = t.params.vectorize ? `vec${t.params.vectorize}<${elemType}>` : elemType;
+ const shaderBuilder = basicExpressionWithPredeclarationBuilder(
+ (value) => `get_dereferenced_value(${value})`,
+ `fn get_dereferenced_value(value: ${type}) -> ${type} {
+ var a = value;
+ let p = &a;
+ return ${kDerefCases[t.params.derefType].wgsl};
+ }`
+ );
+ await run(t, shaderBuilder, [ty], ty, t.params, cases);
+});
+
+g.test('deref_index').
+specURL('https://www.w3.org/TR/WGSL/#logical-expr').
+desc(
+ `
+Expression: (*e)[index]
+
+Pointer expression dereference as lhs of index accessor expression
+`
+).
+params((u) =>
+u.
+combine('inputSource', allButConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('scalarType', ['bool', 'u32', 'i32', 'f32', 'f16']).
+combine('derefType', keysOf(kDerefCases))
+).
+beforeAllSubcases((t) => {
+ if (t.params.scalarType === 'f16') {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+ }
+}).
+fn(async (t) => {
+ if (
+ kDerefCases[t.params.derefType].requires_pointer_composite_access &&
+ !t.hasLanguageFeature('pointer_composite_access'))
+ {
+ return;
+ }
+
+ const ty = scalarType(t.params.scalarType);
+ const cases = sparseScalarF32Range().map((e) => {
+ return { input: ty.create(e), expected: ty.create(e) };
+ });
+ const elemType = ty.kind;
+ const type = t.params.vectorize ? `vec${t.params.vectorize}<${elemType}>` : elemType;
+ const shaderBuilder = basicExpressionWithPredeclarationBuilder(
+ (value) => `get_dereferenced_value(${value})`,
+ `fn get_dereferenced_value(value: ${type}) -> ${type} {
+ var a = array<${type}, 1>(value);
+ let p = &a;
+ return ${kDerefCases[t.params.derefType].wgsl}[0];
+ }`
+ );
+ await run(t, shaderBuilder, [ty], ty, t.params, cases);
+});
+
+g.test('deref_member').
+specURL('https://www.w3.org/TR/WGSL/#logical-expr').
+desc(
+ `
+Expression: (*e).member
+
+Pointer expression dereference as lhs of member accessor expression
+`
+).
+params((u) =>
+u.
+combine('inputSource', allButConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4]).
+combine('scalarType', ['bool', 'u32', 'i32', 'f32', 'f16']).
+combine('derefType', keysOf(kDerefCases))
+).
+beforeAllSubcases((t) => {
+ if (t.params.scalarType === 'f16') {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+ }
+}).
+fn(async (t) => {
+ if (
+ kDerefCases[t.params.derefType].requires_pointer_composite_access &&
+ !t.hasLanguageFeature('pointer_composite_access'))
+ {
+ return;
+ }
+
+ const ty = scalarType(t.params.scalarType);
+ const cases = sparseScalarF32Range().map((e) => {
+ return { input: ty.create(e), expected: ty.create(e) };
+ });
+ const elemType = ty.kind;
+ const type = t.params.vectorize ? `vec${t.params.vectorize}<${elemType}>` : elemType;
+ const shaderBuilder = basicExpressionWithPredeclarationBuilder(
+ (value) => `get_dereferenced_value(${value})`,
+ `struct S {
+ m : ${type}
+ }
+ fn get_dereferenced_value(value: ${type}) -> ${type} {
+ var a = S(value);
+ let p = &a;
+ return ${kDerefCases[t.params.derefType].wgsl}.m;
+ }`
+ );
+ await run(t, shaderBuilder, [ty], ty, t.params, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic.cache.js
new file mode 100644
index 0000000000..97917cb2a3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic.cache.js
@@ -0,0 +1,13 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { scalarF64Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/af_arithmetic', {
+ negation: () => {
+ return FP.abstract.generateScalarToIntervalCases(
+ scalarF64Range({ neg_norm: 250, neg_sub: 20, pos_sub: 20, pos_norm: 250 }),
+ 'unfiltered',
+ FP.abstract.negationInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic.spec.js
index 25571a970b..55457e59d1 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_arithmetic.spec.js
@@ -1,29 +1,17 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
-Execution Tests for AbstractFloat arithmetic unary expression operations
+Execution Tests for Type.abstractFloat arithmetic unary expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeAbstractFloat } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { fullF64Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { onlyConstInputSource, run } from '../expression.js';
-import { abstractUnary } from './unary.js';
+import { d } from './af_arithmetic.cache.js';
+import { abstractFloatUnary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/af_arithmetic', {
- negation: () => {
- return FP.abstract.generateScalarToIntervalCases(
- fullF64Range({ neg_norm: 250, neg_sub: 20, pos_sub: 20, pos_norm: 250 }),
- 'unfiltered',
- FP.abstract.negationInterval
- );
- }
-});
-
g.test('negation').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -39,5 +27,13 @@ combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
const cases = await d.get('negation');
- await run(t, abstractUnary('-'), [TypeAbstractFloat], TypeAbstractFloat, t.params, cases, 1);
+ await run(
+ t,
+ abstractFloatUnary('-'),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases,
+ 1
+ );
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment.cache.js
new file mode 100644
index 0000000000..70d50ca609
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment.cache.js
@@ -0,0 +1,51 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../util/constants.js';import { abstractFloat } from '../../../../util/conversion.js';import { FP } from '../../../../util/floating_point.js';
+import {
+ isSubnormalNumberF64,
+ limitedScalarF64Range,
+ scalarF64Range } from
+'../../../../util/math.js';
+import { reinterpretU64AsF64 } from '../../../../util/reinterpret.js';
+import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/af_assignment', {
+ abstract: () => {
+ const inputs = [
+ // Values that are useful for debugging the underlying framework/shader code, since it cannot be directly unit tested.
+ 0,
+ 0.5,
+ 0.5,
+ 1,
+ -1,
+ reinterpretU64AsF64(0x7000_0000_0000_0001n), // smallest magnitude negative subnormal with non-zero mantissa
+ reinterpretU64AsF64(0x0000_0000_0000_0001n), // smallest magnitude positive subnormal with non-zero mantissa
+ reinterpretU64AsF64(0x600a_aaaa_5555_5555n), // negative subnormal with obvious pattern
+ reinterpretU64AsF64(0x000a_aaaa_5555_5555n), // positive subnormal with obvious pattern
+ reinterpretU64AsF64(0x0010_0000_0000_0001n), // smallest magnitude negative normal with non-zero mantissa
+ reinterpretU64AsF64(0x0010_0000_0000_0001n), // smallest magnitude positive normal with non-zero mantissa
+ reinterpretU64AsF64(0xf555_5555_aaaa_aaaan), // negative normal with obvious pattern
+ reinterpretU64AsF64(0x5555_5555_aaaa_aaaan), // positive normal with obvious pattern
+ reinterpretU64AsF64(0xffef_ffff_ffff_ffffn), // largest magnitude negative normal
+ reinterpretU64AsF64(0x7fef_ffff_ffff_ffffn), // largest magnitude positive normal
+ // WebGPU implementation stressing values
+ ...scalarF64Range()];
+
+ return inputs.map((f) => {
+ return {
+ input: abstractFloat(f),
+ expected: isSubnormalNumberF64(f) ? abstractFloat(0) : abstractFloat(f)
+ };
+ });
+ },
+ f32: () => {
+ return limitedScalarF64Range(kValue.f32.negative.min, kValue.f32.positive.max).map((f) => {
+ return { input: abstractFloat(f), expected: FP.f32.correctlyRoundedInterval(f) };
+ });
+ },
+ f16: () => {
+ return limitedScalarF64Range(kValue.f16.negative.min, kValue.f16.positive.max).map((f) => {
+ return { input: abstractFloat(f), expected: FP.f16.correctlyRoundedInterval(f) };
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment.spec.js
index 777262a364..2288245f36 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/af_assignment.spec.js
@@ -4,20 +4,17 @@
Execution Tests for assignment of AbstractFloats
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { kValue } from '../../../../util/constants.js';
-import { abstractFloat, TypeAbstractFloat, TypeF16, TypeF32 } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { filteredF64Range, fullF64Range, isSubnormalNumberF64 } from '../../../../util/math.js';
-import { reinterpretU64AsF64 } from '../../../../util/reinterpret.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import {
+
abstractFloatShaderBuilder,
basicExpressionBuilder,
onlyConstInputSource,
run } from
-
'../expression.js';
+import { d } from './af_assignment.cache.js';
+
function concrete_assignment() {
return basicExpressionBuilder((value) => `${value}`);
}
@@ -28,47 +25,6 @@ function abstract_assignment() {
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/af_assignment', {
- abstract: () => {
- const inputs = [
- // Values that are useful for debugging the underlying framework/shader code, since it cannot be directly unit tested.
- 0,
- 0.5,
- 0.5,
- 1,
- -1,
- reinterpretU64AsF64(0x7000_0000_0000_0001n), // smallest magnitude negative subnormal with non-zero mantissa
- reinterpretU64AsF64(0x0000_0000_0000_0001n), // smallest magnitude positive subnormal with non-zero mantissa
- reinterpretU64AsF64(0x600a_aaaa_5555_5555n), // negative subnormal with obvious pattern
- reinterpretU64AsF64(0x000a_aaaa_5555_5555n), // positive subnormal with obvious pattern
- reinterpretU64AsF64(0x0010_0000_0000_0001n), // smallest magnitude negative normal with non-zero mantissa
- reinterpretU64AsF64(0x0010_0000_0000_0001n), // smallest magnitude positive normal with non-zero mantissa
- reinterpretU64AsF64(0xf555_5555_aaaa_aaaan), // negative normal with obvious pattern
- reinterpretU64AsF64(0x5555_5555_aaaa_aaaan), // positive normal with obvious pattern
- reinterpretU64AsF64(0xffef_ffff_ffff_ffffn), // largest magnitude negative normal
- reinterpretU64AsF64(0x7fef_ffff_ffff_ffffn), // largest magnitude positive normal
- // WebGPU implementation stressing values
- ...fullF64Range()];
-
- return inputs.map((f) => {
- return {
- input: abstractFloat(f),
- expected: isSubnormalNumberF64(f) ? abstractFloat(0) : abstractFloat(f)
- };
- });
- },
- f32: () => {
- return filteredF64Range(kValue.f32.negative.min, kValue.f32.positive.max).map((f) => {
- return { input: abstractFloat(f), expected: FP.f32.correctlyRoundedInterval(f) };
- });
- },
- f16: () => {
- return filteredF64Range(kValue.f16.negative.min, kValue.f16.positive.max).map((f) => {
- return { input: abstractFloat(f), expected: FP.f16.correctlyRoundedInterval(f) };
- });
- }
-});
-
g.test('abstract').
specURL('https://www.w3.org/TR/WGSL/#floating-point-conversion').
desc(
@@ -79,7 +35,15 @@ testing that extracting abstract floats works
params((u) => u.combine('inputSource', onlyConstInputSource)).
fn(async (t) => {
const cases = await d.get('abstract');
- await run(t, abstract_assignment(), [TypeAbstractFloat], TypeAbstractFloat, t.params, cases, 1);
+ await run(
+ t,
+ abstract_assignment(),
+ [Type.abstractFloat],
+ Type.abstractFloat,
+ t.params,
+ cases,
+ 1
+ );
});
g.test('f32').
@@ -92,7 +56,7 @@ concretizing to f32
params((u) => u.combine('inputSource', onlyConstInputSource)).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, concrete_assignment(), [TypeAbstractFloat], TypeF32, t.params, cases);
+ await run(t, concrete_assignment(), [Type.abstractFloat], Type.f32, t.params, cases);
});
g.test('f16').
@@ -108,5 +72,5 @@ beforeAllSubcases((t) => {
params((u) => u.combine('inputSource', onlyConstInputSource)).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, concrete_assignment(), [TypeAbstractFloat], TypeF16, t.params, cases);
+ await run(t, concrete_assignment(), [Type.abstractFloat], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_arithmetic.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_arithmetic.cache.js
new file mode 100644
index 0000000000..3ed097dc50
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_arithmetic.cache.js
@@ -0,0 +1,11 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { abstractInt } from '../../../../util/conversion.js';import { fullI64Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/ai_arithmetic', {
+ negation: () => {
+ return fullI64Range().map((e) => {
+ return { input: abstractInt(e), expected: abstractInt(-e) };
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_arithmetic.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_arithmetic.spec.js
new file mode 100644
index 0000000000..6060edd7d5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_arithmetic.spec.js
@@ -0,0 +1,30 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for the abstract integer arithmetic unary expression operations
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { Type } from '../../../../util/conversion.js';
+import { onlyConstInputSource, run } from '../expression.js';
+
+import { d } from './ai_arithmetic.cache.js';
+import { abstractIntUnary } from './unary.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('negation').
+specURL('https://www.w3.org/TR/WGSL/#arithmetic-expr').
+desc(
+ `
+Expression: -x
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = await d.get('negation');
+ await run(t, abstractIntUnary('-'), [Type.abstractInt], Type.abstractInt, t.params, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_assignment.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_assignment.cache.js
new file mode 100644
index 0000000000..dfe479bad7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_assignment.cache.js
@@ -0,0 +1,21 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { abstractInt, i32, u32 } from '../../../../util/conversion.js';import { fullI32Range, fullI64Range, fullU32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/ai_assignment', {
+ abstract: () => {
+ return fullI64Range().map((n) => {
+ return { input: abstractInt(n), expected: abstractInt(n) };
+ });
+ },
+ i32: () => {
+ return fullI32Range().map((n) => {
+ return { input: abstractInt(BigInt(n)), expected: i32(n) };
+ });
+ },
+ u32: () => {
+ return fullU32Range().map((n) => {
+ return { input: abstractInt(BigInt(n)), expected: u32(n) };
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_assignment.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_assignment.spec.js
new file mode 100644
index 0000000000..be05705c54
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_assignment.spec.js
@@ -0,0 +1,65 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for assignment of AbstractInts
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { Type } from '../../../../util/conversion.js';
+import {
+
+ abstractIntShaderBuilder,
+ basicExpressionBuilder,
+ onlyConstInputSource,
+ run } from
+'../expression.js';
+
+import { d } from './ai_assignment.cache.js';
+
+function concrete_assignment() {
+ return basicExpressionBuilder((value) => `${value}`);
+}
+
+function abstract_assignment() {
+ return abstractIntShaderBuilder((value) => `${value}`);
+}
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('abstract').
+specURL('https://www.w3.org/TR/WGSL/#abstract-types').
+desc(
+ `
+testing that extracting abstract ints works
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('abstract');
+ await run(t, abstract_assignment(), [Type.abstractInt], Type.abstractInt, t.params, cases, 1);
+});
+
+g.test('i32').
+specURL('https://www.w3.org/TR/WGSL/#i32-builtin').
+desc(
+ `
+concretizing to i32
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('i32');
+ await run(t, concrete_assignment(), [Type.abstractInt], Type.i32, t.params, cases);
+});
+
+g.test('u32').
+specURL('https://www.w3.org/TR/WGSL/#u32-builtin').
+desc(
+ `
+concretizing to u32
+`
+).
+params((u) => u.combine('inputSource', onlyConstInputSource)).
+fn(async (t) => {
+ const cases = await d.get('u32');
+ await run(t, concrete_assignment(), [Type.abstractInt], Type.u32, t.params, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_complement.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_complement.spec.js
new file mode 100644
index 0000000000..c8d4209608
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/ai_complement.spec.js
@@ -0,0 +1,32 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution Tests for the Type.abstractInt bitwise complement operation
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { GPUTest } from '../../../../gpu_test.js';
+import { abstractInt, Type } from '../../../../util/conversion.js';
+import { fullI64Range } from '../../../../util/math.js';
+import { onlyConstInputSource, run } from '../expression.js';
+
+import { abstractIntUnary } from './unary.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('complement').
+specURL('https://www.w3.org/TR/WGSL/#bit-expr').
+desc(
+ `
+Expression: ~x
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = fullI64Range().map((e) => {
+ return { input: abstractInt(e), expected: abstractInt(~e) };
+ });
+ await run(t, abstractIntUnary('~'), [Type.abstractInt], Type.abstractInt, t.params, cases);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion.cache.js
new file mode 100644
index 0000000000..f0ca905774
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion.cache.js
@@ -0,0 +1,54 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { anyOf } from '../../../../util/compare.js';import { bool, f16, f32, i32, u32 } from '../../../../util/conversion.js';import {
+ fullI32Range,
+ fullU32Range,
+ isSubnormalNumberF16,
+ isSubnormalNumberF32,
+ scalarF16Range,
+ scalarF32Range } from
+'../../../../util/math.js';
+import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/bool_conversion', {
+ bool: () => {
+ return [
+ { input: bool(true), expected: bool(true) },
+ { input: bool(false), expected: bool(false) }];
+
+ },
+ u32: () => {
+ return fullU32Range().map((u) => {
+ return { input: u32(u), expected: u === 0 ? bool(false) : bool(true) };
+ });
+ },
+ i32: () => {
+ return fullI32Range().map((i) => {
+ return { input: i32(i), expected: i === 0 ? bool(false) : bool(true) };
+ });
+ },
+ f32: () => {
+ return scalarF32Range().map((f) => {
+ const expected = [];
+ if (f !== 0) {
+ expected.push(bool(true));
+ }
+ if (isSubnormalNumberF32(f)) {
+ expected.push(bool(false));
+ }
+ return { input: f32(f), expected: anyOf(...expected) };
+ });
+ },
+ f16: () => {
+ return scalarF16Range().map((f) => {
+ const expected = [];
+ if (f !== 0) {
+ expected.push(bool(true));
+ }
+ if (isSubnormalNumberF16(f)) {
+ expected.push(bool(false));
+ }
+ return { input: f16(f), expected: anyOf(...expected) };
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion.spec.js
index d4bbbddce4..8da4619fe7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_conversion.spec.js
@@ -4,78 +4,14 @@
Execution Tests for the boolean conversion operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { anyOf } from '../../../../util/compare.js';
-import {
- bool,
- f32,
- f16,
- i32,
-
- TypeBool,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeU32,
- u32 } from
-'../../../../util/conversion.js';
-import {
- fullF32Range,
- fullF16Range,
- fullI32Range,
- fullU32Range,
- isSubnormalNumberF32,
- isSubnormalNumberF16 } from
-'../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
+import { d } from './bool_conversion.cache.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/bool_conversion', {
- bool: () => {
- return [
- { input: bool(true), expected: bool(true) },
- { input: bool(false), expected: bool(false) }];
-
- },
- u32: () => {
- return fullU32Range().map((u) => {
- return { input: u32(u), expected: u === 0 ? bool(false) : bool(true) };
- });
- },
- i32: () => {
- return fullI32Range().map((i) => {
- return { input: i32(i), expected: i === 0 ? bool(false) : bool(true) };
- });
- },
- f32: () => {
- return fullF32Range().map((f) => {
- const expected = [];
- if (f !== 0) {
- expected.push(bool(true));
- }
- if (isSubnormalNumberF32(f)) {
- expected.push(bool(false));
- }
- return { input: f32(f), expected: anyOf(...expected) };
- });
- },
- f16: () => {
- return fullF16Range().map((f) => {
- const expected = [];
- if (f !== 0) {
- expected.push(bool(true));
- }
- if (isSubnormalNumberF16(f)) {
- expected.push(bool(false));
- }
- return { input: f16(f), expected: anyOf(...expected) };
- });
- }
-});
-
/** Generate expression builder based on how the test case is to be vectorized */
function vectorizeToExpression(vectorize) {
return vectorize === undefined ? unary('bool') : unary(`vec${vectorize}<bool>`);
@@ -95,7 +31,14 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('bool');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeBool], TypeBool, t.params, cases);
+ await run(
+ t,
+ vectorizeToExpression(t.params.vectorize),
+ [Type.bool],
+ Type.bool,
+ t.params,
+ cases
+ );
});
g.test('u32').
@@ -113,7 +56,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('u32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeU32], TypeBool, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.u32], Type.bool, t.params, cases);
});
g.test('i32').
@@ -131,7 +74,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('i32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeI32], TypeBool, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.i32], Type.bool, t.params, cases);
});
g.test('f32').
@@ -149,7 +92,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF32], TypeBool, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f32], Type.bool, t.params, cases);
});
g.test('f16').
@@ -170,5 +113,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF16], TypeBool, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f16], Type.bool, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical.spec.js
index ac8da84846..e09cb35d3f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/bool_logical.spec.js
@@ -4,7 +4,7 @@
Execution Tests for the boolean unary logical expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { bool, TypeBool } from '../../../../util/conversion.js';
+import { bool, Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
import { unary } from './unary.js';
@@ -29,5 +29,5 @@ fn(async (t) => {
{ input: bool(false), expected: bool(true) }];
- await run(t, unary('!'), [TypeBool], TypeBool, t.params, cases);
+ await run(t, unary('!'), [Type.bool], Type.bool, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic.cache.js
new file mode 100644
index 0000000000..5c68b275cb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic.cache.js
@@ -0,0 +1,13 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { scalarF16Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/f16_arithmetic', {
+ negation: () => {
+ return FP.f16.generateScalarToIntervalCases(
+ scalarF16Range({ neg_norm: 250, neg_sub: 20, pos_sub: 20, pos_norm: 250 }),
+ 'unfiltered',
+ FP.f16.negationInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic.spec.js
index e82895ffbc..1dbeffd696 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_arithmetic.spec.js
@@ -4,26 +4,14 @@
Execution Tests for the f16 arithmetic unary expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF16 } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { fullF16Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
+import { d } from './f16_arithmetic.cache.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/f16_arithmetic', {
- negation: () => {
- return FP.f16.generateScalarToIntervalCases(
- fullF16Range({ neg_norm: 250, neg_sub: 20, pos_sub: 20, pos_norm: 250 }),
- 'unfiltered',
- FP.f16.negationInterval
- );
- }
-});
-
g.test('negation').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -40,5 +28,5 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('negation');
- await run(t, unary('-'), [TypeF16], TypeF16, t.params, cases);
+ await run(t, unary('-'), [Type.f16], Type.f16, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion.cache.js
new file mode 100644
index 0000000000..19af40984a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion.cache.js
@@ -0,0 +1,135 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { abstractInt, bool, f16, i32, u32 } from '../../../../util/conversion.js';import { FP, FPInterval } from '../../../../util/floating_point.js';import { fullI32Range, fullI64Range, fullU32Range } from '../../../../util/math.js';
+import { makeCaseCache } from '../case_cache.js';
+
+const f16FiniteRangeInterval = new FPInterval(
+ 'f16',
+ FP.f16.constants().negative.min,
+ FP.f16.constants().positive.max
+);
+
+// Cases: f32_matCxR_[non_]const
+// Note that f32 values may be not exactly representable in f16 and/or out of range.
+const f32_mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`f32_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateMatrixToMatrixCases(
+ FP.f32.sparseMatrixRange(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.correctlyRoundedMatrix
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: f16_matCxR_[non_]const
+const f16_mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`f16_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ // Input matrix is of f16 types, use f16.generateMatrixToMatrixCases.
+ return FP.f16.generateMatrixToMatrixCases(
+ FP.f16.sparseMatrixRange(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f16.correctlyRoundedMatrix
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: abstract_float_matCxR
+// Note that abstract float values may be not exactly representable in f16
+// and/or out of range.
+const abstract_float_mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].map((rows) => ({
+ [`abstract_float_mat${cols}x${rows}`]: () => {
+ return FP.abstract.generateMatrixToMatrixCases(
+ FP.abstract.sparseMatrixRange(cols, rows),
+ 'finite',
+ FP.f16.correctlyRoundedMatrix
+ );
+ }
+}))
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('unary/f16_conversion', {
+ bool: () => {
+ return [
+ { input: bool(true), expected: f16(1.0) },
+ { input: bool(false), expected: f16(0.0) }];
+
+ },
+ u32_non_const: () => {
+ return [...fullU32Range(), 65504].map((u) => {
+ return { input: u32(u), expected: FP.f16.correctlyRoundedInterval(u) };
+ });
+ },
+ u32_const: () => {
+ return [...fullU32Range(), 65504].
+ filter((v) => f16FiniteRangeInterval.contains(v)).
+ map((u) => {
+ return { input: u32(u), expected: FP.f16.correctlyRoundedInterval(u) };
+ });
+ },
+ i32_non_const: () => {
+ return [...fullI32Range(), 65504, -65504].map((i) => {
+ return { input: i32(i), expected: FP.f16.correctlyRoundedInterval(i) };
+ });
+ },
+ i32_const: () => {
+ return [...fullI32Range(), 65504, -65504].
+ filter((v) => f16FiniteRangeInterval.contains(v)).
+ map((i) => {
+ return { input: i32(i), expected: FP.f16.correctlyRoundedInterval(i) };
+ });
+ },
+ abstract_int: () => {
+ return [...fullI64Range(), 65504n, -65504n].
+ filter((v) => f16FiniteRangeInterval.contains(Number(v))).
+ map((i) => {
+ return { input: abstractInt(i), expected: FP.f16.correctlyRoundedInterval(Number(i)) };
+ });
+ },
+ // Note that f32 values may be not exactly representable in f16 and/or out of range.
+ f32_non_const: () => {
+ return FP.f32.generateScalarToIntervalCases(
+ [...FP.f32.scalarRange(), 65535.996, -65535.996],
+ 'unfiltered',
+ FP.f16.correctlyRoundedInterval
+ );
+ },
+ f32_const: () => {
+ return FP.f32.generateScalarToIntervalCases(
+ [...FP.f32.scalarRange(), 65535.996, -65535.996],
+ 'finite',
+ FP.f16.correctlyRoundedInterval
+ );
+ },
+ // Note that abstract float values may be not exactly representable in f16.
+ abstract_float: () => {
+ return FP.abstract.generateScalarToIntervalCases(
+ [...FP.abstract.scalarRange(), 65535.996, -65535.996],
+ 'finite',
+ FP.f16.correctlyRoundedInterval
+ );
+ },
+ // All f16 values are exactly representable in f16.
+ f16: () => {
+ return FP.f16.scalarRange().map((f) => {
+ return { input: f16(f), expected: FP.f16.correctlyRoundedInterval(f) };
+ });
+ },
+ ...f32_mat_cases,
+ ...f16_mat_cases,
+ ...abstract_float_mat_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion.spec.js
index a37c816062..53e11c44ec 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f16_conversion.spec.js
@@ -4,132 +4,14 @@
Execution Tests for the f32 conversion operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import {
- bool,
- f16,
- i32,
- TypeBool,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeMat,
- TypeU32,
- u32 } from
-'../../../../util/conversion.js';
-import { FP, FPInterval } from '../../../../util/floating_point.js';
-import {
- fullF32Range,
- fullF16Range,
- fullI32Range,
- fullU32Range,
- sparseMatrixF32Range,
- sparseMatrixF16Range } from
-'../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
-import { allInputSources, run } from '../expression.js';
+import { Type } from '../../../../util/conversion.js';
+import { allInputSources, run, onlyConstInputSource } from '../expression.js';
+import { d } from './f16_conversion.cache.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-const f16FiniteRangeInterval = new FPInterval(
- 'f32',
- FP.f16.constants().negative.min,
- FP.f16.constants().positive.max
-);
-
-// Cases: f32_matCxR_[non_]const
-// Note that f32 values may be not exactly representable in f16 and/or out of range.
-const f32_mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`f32_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateMatrixToMatrixCases(
- sparseMatrixF32Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.correctlyRoundedMatrix
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_matCxR_[non_]const
-const f16_mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`f16_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- // Input matrix is of f16 types, use f16.generateMatrixToMatrixCases.
- return FP.f16.generateMatrixToMatrixCases(
- sparseMatrixF16Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f16.correctlyRoundedMatrix
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('unary/f16_conversion', {
- bool: () => {
- return [
- { input: bool(true), expected: f16(1.0) },
- { input: bool(false), expected: f16(0.0) }];
-
- },
- u32_non_const: () => {
- return [...fullU32Range(), 65504].map((u) => {
- return { input: u32(u), expected: FP.f16.correctlyRoundedInterval(u) };
- });
- },
- u32_const: () => {
- return [...fullU32Range(), 65504].
- filter((v) => f16FiniteRangeInterval.contains(v)).
- map((u) => {
- return { input: u32(u), expected: FP.f16.correctlyRoundedInterval(u) };
- });
- },
- i32_non_const: () => {
- return [...fullI32Range(), 65504, -65504].map((i) => {
- return { input: i32(i), expected: FP.f16.correctlyRoundedInterval(i) };
- });
- },
- i32_const: () => {
- return [...fullI32Range(), 65504, -65504].
- filter((v) => f16FiniteRangeInterval.contains(v)).
- map((i) => {
- return { input: i32(i), expected: FP.f16.correctlyRoundedInterval(i) };
- });
- },
- // Note that f32 values may be not exactly representable in f16 and/or out of range.
- f32_non_const: () => {
- return FP.f32.generateScalarToIntervalCases(
- [...fullF32Range(), 65535.996, -65535.996],
- 'unfiltered',
- FP.f16.correctlyRoundedInterval
- );
- },
- f32_const: () => {
- return FP.f32.generateScalarToIntervalCases(
- [...fullF32Range(), 65535.996, -65535.996],
- 'finite',
- FP.f16.correctlyRoundedInterval
- );
- },
- // All f16 values are exactly representable in f16.
- f16: () => {
- return fullF16Range().map((f) => {
- return { input: f16(f), expected: FP.f16.correctlyRoundedInterval(f) };
- });
- },
- ...f32_mat_cases,
- ...f16_mat_cases
-});
-
/** Generate a ShaderBuilder based on how the test case is to be vectorized */
function vectorizeToExpression(vectorize) {
return vectorize === undefined ? unary('f16') : unary(`vec${vectorize}<f16>`);
@@ -157,7 +39,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('bool');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeBool], TypeF16, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.bool], Type.f16, t.params, cases);
});
g.test('u32').
@@ -177,7 +59,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'u32_const' : 'u32_non_const');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeU32], TypeF16, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.u32], Type.f16, t.params, cases);
});
g.test('i32').
@@ -197,7 +79,36 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'i32_const' : 'i32_non_const');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeI32], TypeF16, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.i32], Type.f16, t.params, cases);
+});
+
+g.test('abstract_int').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(
+ `
+f16(e), where e is an AbstractInt
+
+Converted to f16, +/-Inf if out of range
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+}).
+fn(async (t) => {
+ const cases = await d.get('abstract_int');
+ await run(
+ t,
+ vectorizeToExpression(t.params.vectorize),
+ [Type.abstractInt],
+ Type.f16,
+ t.params,
+ cases
+ );
});
g.test('f32').
@@ -217,7 +128,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get(t.params.inputSource === 'const' ? 'f32_const' : 'f32_non_const');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF32], TypeF16, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f32], Type.f16, t.params, cases);
});
g.test('f32_mat').
@@ -243,8 +154,8 @@ fn(async (t) => {
await run(
t,
matrixExperession(cols, rows),
- [TypeMat(cols, rows, TypeF32)],
- TypeMat(cols, rows, TypeF16),
+ [Type.mat(cols, rows, Type.f32)],
+ Type.mat(cols, rows, Type.f16),
t.params,
cases
);
@@ -267,7 +178,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF16], TypeF16, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f16], Type.f16, t.params, cases);
});
g.test('f16_mat').
@@ -293,8 +204,63 @@ fn(async (t) => {
await run(
t,
matrixExperession(cols, rows),
- [TypeMat(cols, rows, TypeF16)],
- TypeMat(cols, rows, TypeF16),
+ [Type.mat(cols, rows, Type.f16)],
+ Type.mat(cols, rows, Type.f16),
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_float').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(
+ `
+f16(e), where e is an AbstractFloat
+
+Correctly rounded to f16
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+}).
+fn(async (t) => {
+ const cases = await d.get('abstract_float');
+ await run(
+ t,
+ vectorizeToExpression(t.params.vectorize),
+ [Type.abstractFloat],
+ Type.f16,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_float_mat').
+specURL('https://www.w3.org/TR/WGSL/#matrix-builtin-functions').
+desc(`AbstractFloat matrix to f16 matrix tests`).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('cols', [2, 3, 4]).
+combine('rows', [2, 3, 4])
+).
+beforeAllSubcases((t) => {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+}).
+fn(async (t) => {
+ const cols = t.params.cols;
+ const rows = t.params.rows;
+ const cases = await d.get(`abstract_float_mat${cols}x${rows}`);
+ await run(
+ t,
+ matrixExperession(cols, rows),
+ [Type.mat(cols, rows, Type.abstractFloat)],
+ Type.mat(cols, rows, Type.f16),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.cache.js
new file mode 100644
index 0000000000..cdd991a4f9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.cache.js
@@ -0,0 +1,13 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { FP } from '../../../../util/floating_point.js';import { scalarF32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/f32_arithmetic', {
+ negation: () => {
+ return FP.f32.generateScalarToIntervalCases(
+ scalarF32Range({ neg_norm: 250, neg_sub: 20, pos_sub: 20, pos_norm: 250 }),
+ 'unfiltered',
+ FP.f32.negationInterval
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.spec.js
index a91bab73d2..785f8f9aa1 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_arithmetic.spec.js
@@ -4,26 +4,14 @@
Execution Tests for the f32 arithmetic unary expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { TypeF32 } from '../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import { fullF32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
+import { d } from './f32_arithmetic.cache.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/f32_arithmetic', {
- negation: () => {
- return FP.f32.generateScalarToIntervalCases(
- fullF32Range({ neg_norm: 250, neg_sub: 20, pos_sub: 20, pos_norm: 250 }),
- 'unfiltered',
- FP.f32.negationInterval
- );
- }
-});
-
g.test('negation').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -37,5 +25,5 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('negation');
- await run(t, unary('-'), [TypeF32], TypeF32, t.params, cases);
+ await run(t, unary('-'), [Type.f32], Type.f32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion.cache.js
new file mode 100644
index 0000000000..eb8fbe2c79
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion.cache.js
@@ -0,0 +1,79 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { bool, f16, f32, i32, u32 } from '../../../../util/conversion.js';import { FP } from '../../../../util/floating_point.js';import {
+ fullI32Range,
+ fullU32Range,
+ scalarF16Range,
+ scalarF32Range,
+ sparseMatrixF16Range,
+ sparseMatrixF32Range } from
+'../../../../util/math.js';
+import { makeCaseCache } from '../case_cache.js';
+
+// Cases: f32_matCxR_[non_]const
+const f32_mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`f32_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ return FP.f32.generateMatrixToMatrixCases(
+ sparseMatrixF32Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.correctlyRoundedMatrix
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+// Cases: f16_matCxR_[non_]const
+// Note that all f16 values are exactly representable in f32.
+const f16_mat_cases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+[true, false].map((nonConst) => ({
+ [`f16_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
+ // Input matrix is of f16 types, use f16.generateMatrixToMatrixCases.
+ return FP.f16.generateMatrixToMatrixCases(
+ sparseMatrixF16Range(cols, rows),
+ nonConst ? 'unfiltered' : 'finite',
+ FP.f32.correctlyRoundedMatrix
+ );
+ }
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+export const d = makeCaseCache('unary/f32_conversion', {
+ bool: () => {
+ return [
+ { input: bool(true), expected: f32(1.0) },
+ { input: bool(false), expected: f32(0.0) }];
+
+ },
+ u32: () => {
+ return fullU32Range().map((u) => {
+ return { input: u32(u), expected: FP.f32.correctlyRoundedInterval(u) };
+ });
+ },
+ i32: () => {
+ return fullI32Range().map((i) => {
+ return { input: i32(i), expected: FP.f32.correctlyRoundedInterval(i) };
+ });
+ },
+ f32: () => {
+ return scalarF32Range().map((f) => {
+ return { input: f32(f), expected: FP.f32.correctlyRoundedInterval(f) };
+ });
+ },
+ // All f16 values are exactly representable in f32.
+ f16: () => {
+ return scalarF16Range().map((f) => {
+ return { input: f16(f), expected: FP.f32.correctlyRoundedInterval(f) };
+ });
+ },
+ ...f32_mat_cases,
+ ...f16_mat_cases
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion.spec.js
index d9aa209365..08e42b8598 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/f32_conversion.spec.js
@@ -4,103 +4,14 @@
Execution Tests for the f32 conversion operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import {
- bool,
- f32,
- f16,
- i32,
- TypeBool,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeMat,
- TypeU32,
- u32 } from
-'../../../../util/conversion.js';
-import { FP } from '../../../../util/floating_point.js';
-import {
- fullF32Range,
- fullF16Range,
- fullI32Range,
- fullU32Range,
- sparseMatrixF32Range,
- sparseMatrixF16Range } from
-'../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
+import { d } from './f32_conversion.cache.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-// Cases: f32_matCxR_[non_]const
-const f32_mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`f32_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- return FP.f32.generateMatrixToMatrixCases(
- sparseMatrixF32Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.correctlyRoundedMatrix
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-// Cases: f16_matCxR_[non_]const
-// Note that all f16 values are exactly representable in f32.
-const f16_mat_cases = [2, 3, 4].
-flatMap((cols) =>
-[2, 3, 4].flatMap((rows) =>
-[true, false].map((nonConst) => ({
- [`f16_mat${cols}x${rows}_${nonConst ? 'non_const' : 'const'}`]: () => {
- // Input matrix is of f16 types, use f16.generateMatrixToMatrixCases.
- return FP.f16.generateMatrixToMatrixCases(
- sparseMatrixF16Range(cols, rows),
- nonConst ? 'unfiltered' : 'finite',
- FP.f32.correctlyRoundedMatrix
- );
- }
-}))
-)
-).
-reduce((a, b) => ({ ...a, ...b }), {});
-
-export const d = makeCaseCache('unary/f32_conversion', {
- bool: () => {
- return [
- { input: bool(true), expected: f32(1.0) },
- { input: bool(false), expected: f32(0.0) }];
-
- },
- u32: () => {
- return fullU32Range().map((u) => {
- return { input: u32(u), expected: FP.f32.correctlyRoundedInterval(u) };
- });
- },
- i32: () => {
- return fullI32Range().map((i) => {
- return { input: i32(i), expected: FP.f32.correctlyRoundedInterval(i) };
- });
- },
- f32: () => {
- return fullF32Range().map((f) => {
- return { input: f32(f), expected: FP.f32.correctlyRoundedInterval(f) };
- });
- },
- // All f16 values are exactly representable in f32.
- f16: () => {
- return fullF16Range().map((f) => {
- return { input: f16(f), expected: FP.f32.correctlyRoundedInterval(f) };
- });
- },
- ...f32_mat_cases,
- ...f16_mat_cases
-});
-
/** Generate a ShaderBuilder based on how the test case is to be vectorized */
function vectorizeToExpression(vectorize) {
return vectorize === undefined ? unary('f32') : unary(`vec${vectorize}<f32>`);
@@ -125,7 +36,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('bool');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeBool], TypeF32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.bool], Type.f32, t.params, cases);
});
g.test('u32').
@@ -142,7 +53,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('u32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeU32], TypeF32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.u32], Type.f32, t.params, cases);
});
g.test('i32').
@@ -159,7 +70,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('i32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeI32], TypeF32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.i32], Type.f32, t.params, cases);
});
g.test('f32').
@@ -176,7 +87,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF32], TypeF32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f32], Type.f32, t.params, cases);
});
g.test('f32_mat').
@@ -199,8 +110,8 @@ fn(async (t) => {
await run(
t,
matrixExperession(cols, rows),
- [TypeMat(cols, rows, TypeF32)],
- TypeMat(cols, rows, TypeF32),
+ [Type.mat(cols, rows, Type.f32)],
+ Type.mat(cols, rows, Type.f32),
t.params,
cases
);
@@ -223,7 +134,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF16], TypeF32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f16], Type.f32, t.params, cases);
});
g.test('f16_mat').
@@ -249,8 +160,8 @@ fn(async (t) => {
await run(
t,
matrixExperession(cols, rows),
- [TypeMat(cols, rows, TypeF16)],
- TypeMat(cols, rows, TypeF32),
+ [Type.mat(cols, rows, Type.f16)],
+ Type.mat(cols, rows, Type.f32),
t.params,
cases
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.cache.js
new file mode 100644
index 0000000000..84708efa74
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.cache.js
@@ -0,0 +1,11 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { i32 } from '../../../../util/conversion.js';import { fullI32Range } from '../../../../util/math.js';import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/i32_arithmetic', {
+ negation: () => {
+ return fullI32Range().map((e) => {
+ return { input: i32(e), expected: i32(-e) };
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.js
index 9a46879c6c..c30b3d5aa3 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.js
@@ -4,23 +4,14 @@
Execution Tests for the i32 arithmetic unary expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { i32, TypeI32 } from '../../../../util/conversion.js';
-import { fullI32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
+import { Type } from '../../../../util/conversion.js';
import { allInputSources, run } from '../expression.js';
+import { d } from './i32_arithmetic.cache.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/i32_arithmetic', {
- negation: () => {
- return fullI32Range().map((e) => {
- return { input: i32(e), expected: i32(-e) };
- });
- }
-});
-
g.test('negation').
specURL('https://www.w3.org/TR/WGSL/#floating-point-evaluation').
desc(
@@ -33,5 +24,5 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('negation');
- await run(t, unary('-'), [TypeI32], TypeI32, t.params, cases);
+ await run(t, unary('-'), [Type.i32], Type.i32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_complement.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_complement.spec.js
index e5870b2256..0648c9ee3c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_complement.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_complement.spec.js
@@ -4,23 +4,14 @@
Execution Tests for the i32 bitwise complement operation
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { i32, TypeI32 } from '../../../../util/conversion.js';
+import { i32, Type } from '../../../../util/conversion.js';
import { fullI32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
import { allInputSources, run } from '../expression.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/i32_complement', {
- complement: () => {
- return fullI32Range().map((e) => {
- return { input: i32(e), expected: i32(~e) };
- });
- }
-});
-
g.test('i32_complement').
specURL('https://www.w3.org/TR/WGSL/#bit-expr').
desc(
@@ -32,6 +23,8 @@ params((u) =>
u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
- const cases = await d.get('complement');
- await run(t, unary('~'), [TypeI32], TypeI32, t.params, cases);
+ const cases = fullI32Range().map((e) => {
+ return { input: i32(e), expected: i32(~e) };
+ });
+ await run(t, unary('~'), [Type.i32], Type.i32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion.cache.js
new file mode 100644
index 0000000000..ab5cac3b28
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion.cache.js
@@ -0,0 +1,116 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../util/constants.js';import { abstractFloat,
+abstractInt,
+bool,
+f16,
+f32,
+i32,
+u32 } from
+'../../../../util/conversion.js';
+import {
+ fullI32Range,
+ fullU32Range,
+ quantizeToF16,
+ quantizeToF32,
+ scalarF16Range,
+ scalarF32Range,
+ scalarF64Range } from
+'../../../../util/math.js';
+import { reinterpretU32AsI32 } from '../../../../util/reinterpret.js';
+import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/i32_conversion', {
+ bool: () => {
+ return [
+ { input: bool(true), expected: i32(1) },
+ { input: bool(false), expected: i32(0) }];
+
+ },
+ abstractInt: () => {
+ return fullI32Range().map((i) => {
+ return { input: abstractInt(BigInt(i)), expected: i32(i) };
+ });
+ },
+ u32: () => {
+ return fullU32Range().map((u) => {
+ return { input: u32(u), expected: i32(reinterpretU32AsI32(u)) };
+ });
+ },
+ i32: () => {
+ return fullI32Range().map((i) => {
+ return { input: i32(i), expected: i32(i) };
+ });
+ },
+ abstractFloat: () => {
+ return scalarF64Range().map((f) => {
+ // Handles zeros and subnormals
+ if (Math.abs(f) < 1.0) {
+ return { input: abstractFloat(f), expected: i32(0) };
+ }
+
+ if (f <= kValue.i32.negative.min) {
+ return { input: abstractFloat(f), expected: i32(kValue.i32.negative.min) };
+ }
+
+ if (f >= kValue.i32.positive.max) {
+ return { input: abstractFloat(f), expected: i32(kValue.i32.positive.max) };
+ }
+
+ // All i32s are representable as f64, and both AbstractFloat and number
+ // are f64 internally, so there is no need for special casing like f32 and
+ // f16 below.
+ return { input: abstractFloat(f), expected: i32(Math.trunc(f)) };
+ });
+ },
+ f32: () => {
+ return scalarF32Range().map((f) => {
+ // Handles zeros and subnormals
+ if (Math.abs(f) < 1.0) {
+ return { input: f32(f), expected: i32(0) };
+ }
+
+ if (f <= kValue.i32.negative.min) {
+ return { input: f32(f), expected: i32(kValue.i32.negative.min) };
+ }
+
+ if (f >= kValue.i32.positive.max) {
+ return { input: f32(f), expected: i32(kValue.i32.positive.max) };
+ }
+
+ // All f32 no larger than 2^24 has a precise interger part and a fractional part, just need
+ // to trunc towards 0 for the result integer.
+ if (Math.abs(f) <= 2 ** 24) {
+ return { input: f32(f), expected: i32(Math.trunc(f)) };
+ }
+
+ // All f32s between 2 ** 24 and kValue.i32.negative.min/.positive.max are
+ // integers, so in theory one could use them directly, expect that number
+ // is actually f64 internally, so they need to be quantized to f32 first.
+ // Cannot just use trunc here, since that might produce a i32 value that
+ // is precise in f64, but not in f32.
+ return { input: f32(f), expected: i32(quantizeToF32(f)) };
+ });
+ },
+ f16: () => {
+ // Note that finite f16 values are always in range of i32.
+ return scalarF16Range().map((f) => {
+ // Handles zeros and subnormals
+ if (Math.abs(f) < 1.0) {
+ return { input: f16(f), expected: i32(0) };
+ }
+
+ // All f16 no larger than <= 2^12 has a precise interger part and a fractional part, just need
+ // to trunc towards 0 for the result integer.
+ if (Math.abs(f) <= 2 ** 12) {
+ return { input: f16(f), expected: i32(Math.trunc(f)) };
+ }
+
+ // All f16s larger than 2 ** 12 are integers, so in theory one could use them directly, expect
+ // that number is actually f64 internally, so they need to be quantized to f16 first.
+ // Cannot just use trunc here, since that might produce a i32 value that is precise in f64,
+ // but not in f16.
+ return { input: f16(f), expected: i32(quantizeToF16(f)) };
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion.spec.js
index a4b8247f56..57768e7abc 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/i32_conversion.spec.js
@@ -4,104 +4,14 @@
Execution Tests for the i32 conversion operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { kValue } from '../../../../util/constants.js';
-import {
- bool,
- f32,
- f16,
- i32,
- TypeBool,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeU32,
- u32 } from
-'../../../../util/conversion.js';
-import {
- fullF32Range,
- fullF16Range,
- fullI32Range,
- fullU32Range,
- quantizeToF32,
- quantizeToF16 } from
-'../../../../util/math.js';
-import { reinterpretU32AsI32 } from '../../../../util/reinterpret.js';
-import { makeCaseCache } from '../case_cache.js';
-import { allInputSources, run } from '../expression.js';
+import { Type } from '../../../../util/conversion.js';
+import { allInputSources, run, onlyConstInputSource } from '../expression.js';
+import { d } from './i32_conversion.cache.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/i32_conversion', {
- bool: () => {
- return [
- { input: bool(true), expected: i32(1) },
- { input: bool(false), expected: i32(0) }];
-
- },
- u32: () => {
- return fullU32Range().map((u) => {
- return { input: u32(u), expected: i32(reinterpretU32AsI32(u)) };
- });
- },
- i32: () => {
- return fullI32Range().map((i) => {
- return { input: i32(i), expected: i32(i) };
- });
- },
- f32: () => {
- return fullF32Range().map((f) => {
- // Handles zeros and subnormals
- if (Math.abs(f) < 1.0) {
- return { input: f32(f), expected: i32(0) };
- }
-
- if (f <= kValue.i32.negative.min) {
- return { input: f32(f), expected: i32(kValue.i32.negative.min) };
- }
-
- if (f >= kValue.i32.positive.max) {
- return { input: f32(f), expected: i32(kValue.i32.positive.max) };
- }
-
- // All f32 no larger than 2^24 has a precise interger part and a fractional part, just need
- // to trunc towards 0 for the result integer.
- if (Math.abs(f) <= 2 ** 24) {
- return { input: f32(f), expected: i32(Math.trunc(f)) };
- }
-
- // All f32s between 2 ** 24 and kValue.i32.negative.min/.positive.max are
- // integers, so in theory one could use them directly, expect that number
- // is actually f64 internally, so they need to be quantized to f32 first.
- // Cannot just use trunc here, since that might produce a i32 value that
- // is precise in f64, but not in f32.
- return { input: f32(f), expected: i32(quantizeToF32(f)) };
- });
- },
- f16: () => {
- // Note that finite f16 values are always in range of i32.
- return fullF16Range().map((f) => {
- // Handles zeros and subnormals
- if (Math.abs(f) < 1.0) {
- return { input: f16(f), expected: i32(0) };
- }
-
- // All f16 no larger than <= 2^12 has a precise interger part and a fractional part, just need
- // to trunc towards 0 for the result integer.
- if (Math.abs(f) <= 2 ** 12) {
- return { input: f16(f), expected: i32(Math.trunc(f)) };
- }
-
- // All f16s larger than 2 ** 12 are integers, so in theory one could use them directly, expect
- // that number is actually f64 internally, so they need to be quantized to f16 first.
- // Cannot just use trunc here, since that might produce a i32 value that is precise in f64,
- // but not in f16.
- return { input: f16(f), expected: i32(quantizeToF16(f)) };
- });
- }
-});
-
/** Generate a ShaderBuilder based on how the test case is to be vectorized */
function vectorizeToExpression(vectorize) {
return vectorize === undefined ? unary('i32') : unary(`vec${vectorize}<i32>`);
@@ -121,7 +31,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('bool');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeBool], TypeI32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.bool], Type.i32, t.params, cases);
});
g.test('u32').
@@ -138,7 +48,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('u32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeU32], TypeI32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.u32], Type.i32, t.params, cases);
});
g.test('i32').
@@ -155,7 +65,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('i32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeI32], TypeI32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.i32], Type.i32, t.params, cases);
});
g.test('f32').
@@ -172,7 +82,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF32], TypeI32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f32], Type.i32, t.params, cases);
});
g.test('f16').
@@ -192,5 +102,57 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF16], TypeI32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f16], Type.i32, t.params, cases);
+});
+
+g.test('abstract_int').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(
+ `
+i32(e), where e is an AbstractInt
+
+Identity operation if e is in bounds for i32, otherwise shader creation error
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = await d.get('abstractInt');
+ await run(
+ t,
+ vectorizeToExpression(t.params.vectorize),
+ [Type.abstractInt],
+ Type.i32,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_float').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(
+ `
+i32(e), where e is an AbstractFloat
+
+e is converted to i32, rounding towards zero
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = await d.get('abstractFloat');
+ await run(
+ t,
+ vectorizeToExpression(t.params.vectorize),
+ [Type.abstractFloat],
+ Type.i32,
+ t.params,
+ cases
+ );
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_complement.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_complement.spec.js
index 36a664652c..a15742738c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_complement.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_complement.spec.js
@@ -4,23 +4,14 @@
Execution Tests for the u32 bitwise complement operation
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { u32, TypeU32 } from '../../../../util/conversion.js';
+import { Type, u32 } from '../../../../util/conversion.js';
import { fullU32Range } from '../../../../util/math.js';
-import { makeCaseCache } from '../case_cache.js';
import { allInputSources, run } from '../expression.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/u32_complement', {
- complement: () => {
- return fullU32Range().map((e) => {
- return { input: u32(e), expected: u32(~e) };
- });
- }
-});
-
g.test('u32_complement').
specURL('https://www.w3.org/TR/WGSL/#bit-expr').
desc(
@@ -32,6 +23,8 @@ params((u) =>
u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
).
fn(async (t) => {
- const cases = await d.get('complement');
- await run(t, unary('~'), [TypeU32], TypeU32, t.params, cases);
+ const cases = fullU32Range().map((e) => {
+ return { input: u32(e), expected: u32(~e) };
+ });
+ await run(t, unary('~'), [Type.u32], Type.u32, t.params, cases);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion.cache.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion.cache.js
new file mode 100644
index 0000000000..d43133a5f6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion.cache.js
@@ -0,0 +1,107 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { kValue } from '../../../../util/constants.js';import { abstractFloat,
+abstractInt,
+bool,
+f16,
+f32,
+i32,
+u32 } from
+'../../../../util/conversion.js';
+import {
+ fullI32Range,
+ fullU32Range,
+ quantizeToF16,
+ quantizeToF32,
+ scalarF16Range,
+ scalarF32Range,
+ scalarF64Range } from
+'../../../../util/math.js';
+import { reinterpretI32AsU32 } from '../../../../util/reinterpret.js';
+import { makeCaseCache } from '../case_cache.js';
+
+export const d = makeCaseCache('unary/u32_conversion', {
+ bool: () => {
+ return [
+ { input: bool(true), expected: u32(1) },
+ { input: bool(false), expected: u32(0) }];
+
+ },
+ abstractInt: () => {
+ return fullU32Range().map((u) => {
+ return { input: abstractInt(BigInt(u)), expected: u32(u) };
+ });
+ },
+ u32: () => {
+ return fullU32Range().map((u) => {
+ return { input: u32(u), expected: u32(u) };
+ });
+ },
+ i32: () => {
+ return fullI32Range().map((i) => {
+ return { input: i32(i), expected: u32(reinterpretI32AsU32(i)) };
+ });
+ },
+ abstractFloat: () => {
+ return [...scalarF64Range(), -1].map((f) => {
+ // Handles zeros, subnormals, and negatives
+ if (f < 1.0) {
+ return { input: abstractFloat(f), expected: u32(0) };
+ }
+
+ if (f >= kValue.u32.max) {
+ return { input: abstractFloat(f), expected: u32(kValue.u32.max) };
+ }
+
+ // All u32s are representable as f64s and number is a f64 internally, so
+ // no need for special handling like is done for f32 and f16 below.
+ return { input: abstractFloat(f), expected: u32(Math.floor(f)) };
+ });
+ },
+ f32: () => {
+ return scalarF32Range().map((f) => {
+ // Handles zeros, subnormals, and negatives
+ if (f < 1.0) {
+ return { input: f32(f), expected: u32(0) };
+ }
+
+ if (f >= kValue.u32.max) {
+ return { input: f32(f), expected: u32(kValue.u32.max) };
+ }
+
+ // All f32 no larger than 2^24 has a precise integer part and a fractional
+ // part, just need to trunc towards 0 for the result integer.
+ if (f <= 2 ** 24) {
+ return { input: f32(f), expected: u32(Math.floor(f)) };
+ }
+
+ // All f32s between 2 ** 24 and kValue.u32.max are integers, so in theory
+ // one could use them directly, expect that number is actually f64
+ // internally, so they need to be quantized to f32 first.
+ // Cannot just use floor here, since that might produce a u32 value that
+ // is precise in f64, but not in f32.
+ return { input: f32(f), expected: u32(quantizeToF32(f)) };
+ });
+ },
+ f16: () => {
+ // Note that all positive finite f16 values are in range of u32.
+ return scalarF16Range().map((f) => {
+ // Handles zeros, subnormals, and negatives
+ if (f < 1.0) {
+ return { input: f16(f), expected: u32(0) };
+ }
+
+ // All f16 no larger than <= 2^12 has a precise integer part and a
+ // fractional part, just need to trunc towards 0 for the result integer.
+ if (f <= 2 ** 12) {
+ return { input: f16(f), expected: u32(Math.trunc(f)) };
+ }
+
+ // All f16s larger than 2 ** 12 are integers, so in theory one could use
+ // them directly, expect that number is actually f64 internally, so they
+ // need to be quantized to f16 first.Cannot just use trunc here, since
+ // that might produce a u32 value that is precise in f64, but not in f16.
+ return { input: f16(f), expected: u32(quantizeToF16(f)) };
+ });
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion.spec.js
index adec5bcc65..528e01f4cc 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/u32_conversion.spec.js
@@ -4,100 +4,14 @@
Execution Tests for the u32 conversion operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
import { GPUTest } from '../../../../gpu_test.js';
-import { kValue } from '../../../../util/constants.js';
-import {
- bool,
- f32,
- f16,
- i32,
- TypeBool,
- TypeF32,
- TypeF16,
- TypeI32,
- TypeU32,
- u32 } from
-'../../../../util/conversion.js';
-import {
- fullF32Range,
- fullF16Range,
- fullI32Range,
- fullU32Range,
- quantizeToF32,
- quantizeToF16 } from
-'../../../../util/math.js';
-import { reinterpretI32AsU32 } from '../../../../util/reinterpret.js';
-import { makeCaseCache } from '../case_cache.js';
-import { allInputSources, run } from '../expression.js';
+import { Type } from '../../../../util/conversion.js';
+import { allInputSources, run, onlyConstInputSource } from '../expression.js';
+import { d } from './u32_conversion.cache.js';
import { unary } from './unary.js';
export const g = makeTestGroup(GPUTest);
-export const d = makeCaseCache('unary/u32_conversion', {
- bool: () => {
- return [
- { input: bool(true), expected: u32(1) },
- { input: bool(false), expected: u32(0) }];
-
- },
- u32: () => {
- return fullU32Range().map((u) => {
- return { input: u32(u), expected: u32(u) };
- });
- },
- i32: () => {
- return fullI32Range().map((i) => {
- return { input: i32(i), expected: u32(reinterpretI32AsU32(i)) };
- });
- },
- f32: () => {
- return fullF32Range().map((f) => {
- // Handles zeros, subnormals, and negatives
- if (f < 1.0) {
- return { input: f32(f), expected: u32(0) };
- }
-
- if (f >= kValue.u32.max) {
- return { input: f32(f), expected: u32(kValue.u32.max) };
- }
-
- // All f32 no larger than 2^24 has a precise interger part and a fractional part, just need
- // to trunc towards 0 for the result integer.
- if (f <= 2 ** 24) {
- return { input: f32(f), expected: u32(Math.floor(f)) };
- }
-
- // All f32s between 2 ** 24 and kValue.u32.max are integers, so in theory
- // one could use them directly, expect that number is actually f64
- // internally, so they need to be quantized to f32 first.
- // Cannot just use floor here, since that might produce a u32 value that
- // is precise in f64, but not in f32.
- return { input: f32(f), expected: u32(quantizeToF32(f)) };
- });
- },
- f16: () => {
- // Note that all positive finite f16 values are in range of u32.
- return fullF16Range().map((f) => {
- // Handles zeros, subnormals, and negatives
- if (f < 1.0) {
- return { input: f16(f), expected: u32(0) };
- }
-
- // All f16 no larger than <= 2^12 has a precise interger part and a fractional part, just need
- // to trunc towards 0 for the result integer.
- if (f <= 2 ** 12) {
- return { input: f16(f), expected: u32(Math.trunc(f)) };
- }
-
- // All f16s larger than 2 ** 12 are integers, so in theory one could use them directly, expect
- // that number is actually f64 internally, so they need to be quantized to f16 first.
- // Cannot just use trunc here, since that might produce a u32 value that is precise in f64,
- // but not in f16.
- return { input: f16(f), expected: u32(quantizeToF16(f)) };
- });
- }
-});
-
/** Generate a ShaderBuilder based on how the test case is to be vectorized */
function vectorizeToExpression(vectorize) {
return vectorize === undefined ? unary('u32') : unary(`vec${vectorize}<u32>`);
@@ -117,7 +31,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('bool');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeBool], TypeU32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.bool], Type.u32, t.params, cases);
});
g.test('u32').
@@ -134,7 +48,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('u32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeU32], TypeU32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.u32], Type.u32, t.params, cases);
});
g.test('i32').
@@ -151,7 +65,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('i32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeI32], TypeU32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.i32], Type.u32, t.params, cases);
});
g.test('f32').
@@ -168,7 +82,7 @@ u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3,
).
fn(async (t) => {
const cases = await d.get('f32');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF32], TypeU32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f32], Type.u32, t.params, cases);
});
g.test('f16').
@@ -188,7 +102,7 @@ beforeAllSubcases((t) => {
}).
fn(async (t) => {
const cases = await d.get('f16');
- await run(t, vectorizeToExpression(t.params.vectorize), [TypeF16], TypeU32, t.params, cases);
+ await run(t, vectorizeToExpression(t.params.vectorize), [Type.f16], Type.u32, t.params, cases);
});
g.test('abstract_int').
@@ -201,6 +115,44 @@ Identity operation if the e can be represented in u32, otherwise it produces a s
`
).
params((u) =>
-u.combine('inputSource', allInputSources).combine('vectorize', [undefined, 2, 3, 4])
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
+).
+fn(async (t) => {
+ const cases = await d.get('abstractInt');
+ await run(
+ t,
+ vectorizeToExpression(t.params.vectorize),
+ [Type.abstractInt],
+ Type.u32,
+ t.params,
+ cases
+ );
+});
+
+g.test('abstract_float').
+specURL('https://www.w3.org/TR/WGSL/#value-constructor-builtin-function').
+desc(
+ `
+u32(e), where e is an AbstractFloat
+
+e is converted to u32, rounding towards zero
+`
+).
+params((u) =>
+u.
+combine('inputSource', onlyConstInputSource).
+combine('vectorize', [undefined, 2, 3, 4])
).
-unimplemented(); \ No newline at end of file
+fn(async (t) => {
+ const cases = await d.get('abstractFloat');
+ await run(
+ t,
+ vectorizeToExpression(t.params.vectorize),
+ [Type.abstractFloat],
+ Type.u32,
+ t.params,
+ cases
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/unary.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/unary.js
index 914d9fed4c..1b46f37795 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/unary.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/expression/unary/unary.js
@@ -1,6 +1,7 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { abstractFloatShaderBuilder, basicExpressionBuilder } from
+**/import { abstractFloatShaderBuilder, abstractIntShaderBuilder,
+ basicExpressionBuilder } from
'../expression.js';
@@ -10,6 +11,11 @@ export function unary(op) {
}
/* @returns a ShaderBuilder that evaluates a prefix unary operation that returns AbstractFloats */
-export function abstractUnary(op) {
+export function abstractFloatUnary(op) {
return abstractFloatShaderBuilder((value) => `${op}(${value})`);
+}
+
+/* @returns a ShaderBuilder that evaluates a prefix unary operation that returns AbstractInts */
+export function abstractIntUnary(op) {
+ return abstractIntShaderBuilder((value) => `${op}(${value})`);
} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/call.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/call.spec.js
index 43897ca432..00d2451eca 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/call.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/call.spec.js
@@ -80,4 +80,117 @@ fn c() {
${f.expect_order(3, 7)}
}`
}));
+});
+
+g.test('arg_eval').
+desc('Test that arguments are evaluated left to right').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ ${f.expect_order(0)}
+ a(b(), c(), d());
+ ${f.expect_order(5)}
+`,
+ extra: `
+fn a(p1 : u32, p2 : u32, p3 : u32) {
+ ${f.expect_order(4)}
+}
+fn b() -> u32 {
+ ${f.expect_order(1)}
+ return 0;
+}
+fn c() -> u32 {
+ ${f.expect_order(2)}
+ return 0;
+}
+fn d() -> u32 {
+ ${f.expect_order(3)}
+ return 0;
+}`
+ }));
+});
+
+g.test('arg_eval_logical_and').
+desc('Test that arguments are evaluated left to right').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ ${f.expect_order(0)}
+ a(b(${f.value(1)}) && c());
+ a(b(${f.value(0)}) && c());
+ ${f.expect_order(6)}
+`,
+ extra: `
+fn a(p : bool) {
+ ${f.expect_order(3, 5)}
+}
+fn b(x : i32) -> bool {
+ ${f.expect_order(1, 4)}
+ return x == 1;
+}
+fn c() -> bool {
+ ${f.expect_order(2)}
+ return true;
+}`
+ }));
+});
+
+g.test('arg_eval_logical_or').
+desc('Test that arguments are evaluated left to right').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ ${f.expect_order(0)}
+ a(b(${f.value(1)}) || c());
+ a(b(${f.value(0)}) || c());
+ ${f.expect_order(6)}
+`,
+ extra: `
+fn a(p : bool) {
+ ${f.expect_order(3, 5)}
+}
+fn b(x : i32) -> bool {
+ ${f.expect_order(1, 4)}
+ return x == 0;
+}
+fn c() -> bool {
+ ${f.expect_order(2)}
+ return true;
+}`
+ }));
+});
+
+g.test('arg_eval_pointers').
+desc('Test that arguments are evaluated left to right').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ var x : i32 = ${f.value(0)};
+ ${f.expect_order(0)}
+ _ = c(&x);
+ a(b(&x), c(&x));
+ ${f.expect_order(5)}
+`,
+ extra: `
+fn a(p1 : i32, p2 : i32) {
+ ${f.expect_order(4)}
+}
+fn b(p : ptr<function, i32>) -> i32 {
+ (*p)++;
+ ${f.expect_order(2)}
+ return 0;
+}
+fn c(p : ptr<function, i32>) -> i32 {
+ if (*p == 1) {
+ ${f.expect_order(3)}
+ } else {
+ ${f.expect_order(1)}
+ }
+ return 0;
+}`
+ }));
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/for.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/for.spec.js
index 182f1e999a..4f7714cf42 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/for.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/for.spec.js
@@ -268,4 +268,54 @@ fn((t) => {
${f.expect_order(9)}
`
);
+});
+
+g.test('for_logical_and_condition').
+desc('Test flow control for a for-loop with a logical and condition').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ ${f.expect_order(0)}
+ for (var i = ${f.value(0)}; a(i) && b(i); i++) {
+ ${f.expect_order(3, 6)}
+ }
+ ${f.expect_order(8)}
+ `,
+ extra: `
+fn a(i : i32) -> bool {
+ ${f.expect_order(1, 4, 7)}
+ return i < ${f.value(2)};
+}
+fn b(i : i32) -> bool {
+ ${f.expect_order(2, 5)}
+ return i < ${f.value(5)};
+}
+ `
+ }));
+});
+
+g.test('for_logical_or_condition').
+desc('Test flow control for a for-loop with a logical or condition').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ ${f.expect_order(0)}
+ for (var i = ${f.value(0)}; a(i) || b(i); i++) {
+ ${f.expect_order(2, 4, 7, 10)}
+ }
+ ${f.expect_order(13)}
+ `,
+ extra: `
+fn a(i : i32) -> bool {
+ ${f.expect_order(1, 3, 5, 8, 11)}
+ return i < ${f.value(2)};
+}
+fn b(i : i32) -> bool {
+ ${f.expect_order(6, 9, 12)}
+ return i < ${f.value(4)};
+}
+ `
+ }));
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/loop.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/loop.spec.js
index adb5e0916d..829c5b4997 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/loop.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/loop.spec.js
@@ -122,4 +122,64 @@ fn((t) => {
${f.expect_order(23)}
`
);
+});
+
+g.test('loop_break_if_logical_and_condition').
+desc('Test flow control for a loop with a logical and break if').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ ${f.expect_order(0)}
+ var i = ${f.value(0)};
+ loop {
+ ${f.expect_order(1, 4, 7)}
+ continuing {
+ i++;
+ break if !(a(i) && b(i));
+ }
+ }
+ ${f.expect_order(9)}
+ `,
+ extra: `
+fn a(i : i32) -> bool {
+ ${f.expect_order(2, 5, 8)}
+ return i < ${f.value(3)};
+}
+fn b(i : i32) -> bool {
+ ${f.expect_order(3, 6)}
+ return i < ${f.value(5)};
+}
+ `
+ }));
+});
+
+g.test('loop_break_if_logical_or_condition').
+desc('Test flow control for a loop with a logical or break if').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ ${f.expect_order(0)}
+ var i = ${f.value(0)};
+ loop {
+ ${f.expect_order(1, 3, 6, 9)}
+ continuing {
+ i++;
+ break if !(a(i) || b(i));
+ }
+ }
+ ${f.expect_order(12)}
+ `,
+ extra: `
+fn a(i : i32) -> bool {
+ ${f.expect_order(2, 4, 7, 10)}
+ return i < ${f.value(2)};
+}
+fn b(i : i32) -> bool {
+ ${f.expect_order(5, 8, 11)}
+ return i < ${f.value(4)};
+}
+ `
+ }));
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/switch.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/switch.spec.js
index 09664a067e..597ef20c78 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/switch.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/switch.spec.js
@@ -153,4 +153,37 @@ default: {
${f.expect_order(2)}
`
);
+});
+
+g.test('switch_inside_loop_with_continue').
+desc('Test that flow control executes correct for a switch calling continue inside a loop').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(
+ t,
+ (f) => `
+${f.expect_order(0)}
+var i = ${f.value(0)};
+loop {
+ switch (i) {
+ case 1: {
+ ${f.expect_order(4)}
+ continue;
+ }
+ default: {
+ ${f.expect_order(1)}
+ break;
+ }
+ }
+ ${f.expect_order(2)}
+
+ continuing {
+ ${f.expect_order(3, 5)}
+ i++;
+ break if i >= 2;
+ }
+}
+${f.expect_order(6)}
+`
+ );
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/while.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/while.spec.js
index f4bbc942ef..b77e09bf48 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/while.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/flow_control/while.spec.js
@@ -137,4 +137,58 @@ fn((t) => {
${f.expect_order(19)}
`
);
+});
+
+g.test('while_logical_and_condition').
+desc('Test flow control for a while-loop with a logical and condition').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ ${f.expect_order(0)}
+ var i = ${f.value(0)};
+ while (a(i) && b(i)) {
+ ${f.expect_order(3, 6)}
+ i++;
+ }
+ ${f.expect_order(8)}
+ `,
+ extra: `
+fn a(i : i32) -> bool {
+ ${f.expect_order(1, 4, 7)}
+ return i < ${f.value(2)};
+}
+fn b(i : i32) -> bool {
+ ${f.expect_order(2, 5)}
+ return i < ${f.value(5)};
+}
+ `
+ }));
+});
+
+g.test('while_logical_or_condition').
+desc('Test flow control for a while-loop with a logical or condition').
+params((u) => u.combine('preventValueOptimizations', [true, false])).
+fn((t) => {
+ runFlowControlTest(t, (f) => ({
+ entrypoint: `
+ ${f.expect_order(0)}
+ var i = ${f.value(0)};
+ while (a(i) || b(i)) {
+ ${f.expect_order(2, 4, 7, 10)}
+ i++;
+ }
+ ${f.expect_order(13)}
+ `,
+ extra: `
+fn a(i : i32) -> bool {
+ ${f.expect_order(1, 3, 5, 8, 11)}
+ return i < ${f.value(2)};
+}
+fn b(i : i32) -> bool {
+ ${f.expect_order(6, 9, 12)}
+ return i < ${f.value(4)};
+}
+ `
+ }));
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_layout.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_layout.spec.js
new file mode 100644
index 0000000000..53a797b7c8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_layout.spec.js
@@ -0,0 +1,1059 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Test memory layout requirements`;import { makeTestGroup } from '../../../common/framework/test_group.js';
+import { keysOf } from '../../../common/util/data_tables.js';
+import { iterRange } from '../../../common/util/util.js';
+import { GPUTest } from '../../gpu_test.js';
+
+export const g = makeTestGroup(GPUTest);
+
+
+
+
+
+
+
+
+
+
+
+
+const kLayoutCases = {
+ vec2u_align8: {
+ type: `S_vec2u_align`,
+ decl: `struct S_vec2u_align {
+ x : u32,
+ y : vec2u,
+ }`,
+ read_assign: `out = in.y[1]`,
+ write_assign: `out.y[1] = in`,
+ offset: 12
+ },
+ vec3u_align16: {
+ type: `S_vec3u_align`,
+ decl: `struct S_vec3u_align {
+ x : u32,
+ y : vec3u,
+ }`,
+ read_assign: `out = in.y[2]`,
+ write_assign: `out.y[2] = in`,
+ offset: 24
+ },
+ vec4u_align16: {
+ type: `S_vec4u_align`,
+ decl: `struct S_vec4u_align {
+ x : u32,
+ y : vec4u,
+ }`,
+ read_assign: `out = in.y[0]`,
+ write_assign: `out.y[0] = in`,
+ offset: 16
+ },
+ struct_align32: {
+ type: `S_align32`,
+ decl: `struct S_align32 {
+ x : u32,
+ @align(32) y : u32,
+ }`,
+ read_assign: `out = in.y;`,
+ write_assign: `out.y = in`,
+ offset: 32
+ },
+ vec2h_align4: {
+ type: `S_vec2h_align`,
+ decl: `struct S_vec2h_align {
+ x : f16,
+ y : vec2h,
+ }`,
+ read_assign: `out = u32(in.y[0])`,
+ write_assign: `out.y[0] = f16(in)`,
+ offset: 4,
+ f16: true
+ },
+ vec3h_align8: {
+ type: `S_vec3h_align`,
+ decl: `struct S_vec3h_align {
+ x : f16,
+ y : vec3h,
+ }`,
+ read_assign: `out = u32(in.y[2])`,
+ write_assign: `out.y[2] = f16(in)`,
+ offset: 12,
+ f16: true
+ },
+ vec4h_align8: {
+ type: `S_vec4h_align`,
+ decl: `struct S_vec4h_align {
+ x : f16,
+ y : vec4h,
+ }`,
+ read_assign: `out = u32(in.y[2])`,
+ write_assign: `out.y[2] = f16(in)`,
+ offset: 12,
+ f16: true
+ },
+ vec2f_align8: {
+ type: `S_vec2f_align`,
+ decl: `struct S_vec2f_align {
+ x : u32,
+ y : vec2f,
+ }`,
+ read_assign: `out = u32(in.y[1])`,
+ write_assign: `out.y[1] = f32(in)`,
+ offset: 12,
+ f32: true
+ },
+ vec3f_align16: {
+ type: `S_vec3f_align`,
+ decl: `struct S_vec3f_align {
+ x : u32,
+ y : vec3f,
+ }`,
+ read_assign: `out = u32(in.y[2])`,
+ write_assign: `out.y[2] = f32(in)`,
+ offset: 24,
+ f32: true
+ },
+ vec4f_align16: {
+ type: `S_vec4f_align`,
+ decl: `struct S_vec4f_align {
+ x : u32,
+ y : vec4f,
+ }`,
+ read_assign: `out = u32(in.y[0])`,
+ write_assign: `out.y[0] = f32(in)`,
+ offset: 16,
+ f32: true
+ },
+ vec3i_size12: {
+ type: `S_vec3i_size`,
+ decl: `struct S_vec3i_size {
+ x : vec3i,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 12
+ },
+ vec3h_size6: {
+ type: `S_vec3h_size`,
+ decl: `struct S_vec3h_size {
+ x : vec3h,
+ y : f16,
+ z : f16,
+ }`,
+ read_assign: `out = u32(in.z)`,
+ write_assign: `out.z = f16(in)`,
+ offset: 8,
+ f16: true
+ },
+ size80: {
+ type: `S_size80`,
+ decl: `struct S_size80 {
+ @size(80) x : u32,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 80
+ },
+ atomic_align4: {
+ type: `S_atomic_align`,
+ decl: `struct S_atomic_align {
+ x : u32,
+ y : atomic<u32>,
+ }`,
+ read_assign: `out = atomicLoad(&in.y)`,
+ write_assign: `atomicStore(&out.y, in)`,
+ offset: 4
+ },
+ atomic_size4: {
+ type: `S_atomic_size`,
+ decl: `struct S_atomic_size {
+ x : atomic<u32>,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 4
+ },
+ mat2x2f_align8: {
+ type: `S_mat2x2f_align`,
+ decl: `struct S_mat2x2f_align {
+ x : u32,
+ y : mat2x2f,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f32(in)`,
+ offset: 8,
+ f32: true
+ },
+ mat3x2f_align8: {
+ type: `S_mat3x2f_align`,
+ decl: `struct S_mat3x2f_align {
+ x : u32,
+ y : mat3x2f,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f32(in)`,
+ offset: 8,
+ f32: true
+ },
+ mat4x2f_align8: {
+ type: `S_mat4x2f_align`,
+ decl: `struct S_mat4x2f_align {
+ x : u32,
+ y : mat4x2f,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f32(in)`,
+ offset: 8,
+ f32: true
+ },
+ mat2x3f_align16: {
+ type: `S_mat2x3f_align`,
+ decl: `struct S_mat2x3f_align {
+ x : u32,
+ y : mat2x3f,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f32(in)`,
+ offset: 16,
+ f32: true
+ },
+ mat3x3f_align16: {
+ type: `S_mat3x3f_align`,
+ decl: `struct S_mat3x3f_align {
+ x : u32,
+ y : mat3x3f,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f32(in)`,
+ offset: 16,
+ f32: true
+ },
+ mat4x3f_align16: {
+ type: `S_mat4x3f_align`,
+ decl: `struct S_mat4x3f_align {
+ x : u32,
+ y : mat4x3f,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f32(in)`,
+ offset: 16,
+ f32: true
+ },
+ mat2x4f_align16: {
+ type: `S_mat2x4f_align`,
+ decl: `struct S_mat2x4f_align {
+ x : u32,
+ y : mat2x4f,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f32(in)`,
+ offset: 16,
+ f32: true
+ },
+ mat3x4f_align16: {
+ type: `S_mat3x4f_align`,
+ decl: `struct S_mat3x4f_align {
+ x : u32,
+ y : mat3x4f,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f32(in)`,
+ offset: 16,
+ f32: true
+ },
+ mat4x4f_align16: {
+ type: `S_mat4x4f_align`,
+ decl: `struct S_mat4x4f_align {
+ x : u32,
+ y : mat4x4f,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f32(in)`,
+ offset: 16,
+ f32: true
+ },
+ mat2x2h_align4: {
+ type: `S_mat2x2h_align`,
+ decl: `struct S_mat2x2h_align {
+ x : u32,
+ y : mat2x2h,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 4,
+ f16: true
+ },
+ mat3x2h_align4: {
+ type: `S_mat3x2h_align`,
+ decl: `struct S_mat3x2h_align {
+ x : u32,
+ y : mat3x2h,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 4,
+ f16: true
+ },
+ mat4x2h_align4: {
+ type: `S_mat4x2h_align`,
+ decl: `struct S_mat4x2h_align {
+ x : u32,
+ y : mat4x2h,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 4,
+ f16: true
+ },
+ mat2x3h_align8: {
+ type: `S_mat2x3h_align`,
+ decl: `struct S_mat2x3h_align {
+ x : u32,
+ y : mat2x3h,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 8,
+ f16: true
+ },
+ mat3x3h_align8: {
+ type: `S_mat3x3h_align`,
+ decl: `struct S_mat3x3h_align {
+ x : u32,
+ y : mat2x3h,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 8,
+ f16: true
+ },
+ mat4x3h_align8: {
+ type: `S_mat4x3h_align`,
+ decl: `struct S_mat4x3h_align {
+ x : u32,
+ y : mat4x3h,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 8,
+ f16: true
+ },
+ mat2x4h_align8: {
+ type: `S_mat2x4h_align`,
+ decl: `struct S_mat2x4h_align {
+ x : u32,
+ y : mat2x4h,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 8,
+ f16: true
+ },
+ mat3x4h_align8: {
+ type: `S_mat3x4h_align`,
+ decl: `struct S_mat3x4h_align {
+ x : u32,
+ y : mat3x4h,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 8,
+ f16: true
+ },
+ mat4x4h_align8: {
+ type: `S_mat4x4h_align`,
+ decl: `struct S_mat4x4h_align {
+ x : u32,
+ y : mat4x4h,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 8,
+ f16: true
+ },
+ mat2x2f_size: {
+ type: `S_mat2x2f_size`,
+ decl: `struct S_mat2x2f_size {
+ x : mat2x2f,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 16
+ },
+ mat3x2f_size: {
+ type: `S_mat3x2f_size`,
+ decl: `struct S_mat3x2f_size {
+ x : mat3x2f,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 24
+ },
+ mat4x2f_size: {
+ type: `S_mat4x2f_size`,
+ decl: `struct S_mat4x2f_size {
+ x : mat4x2f,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 32
+ },
+ mat2x3f_size: {
+ type: `S_mat2x3f_size`,
+ decl: `struct S_mat2x3f_size {
+ x : mat2x3f,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 32
+ },
+ mat3x3f_size: {
+ type: `S_mat3x3f_size`,
+ decl: `struct S_mat3x3f_size {
+ x : mat3x3f,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 48
+ },
+ mat4x3f_size: {
+ type: `S_mat4x3f_size`,
+ decl: `struct S_mat4x3f_size {
+ x : mat4x3f,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 64
+ },
+ mat2x4f_size: {
+ type: `S_mat2x4f_size`,
+ decl: `struct S_mat2x4f_size {
+ x : mat2x4f,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 32
+ },
+ mat3x4f_size: {
+ type: `S_mat3x4f_size`,
+ decl: `struct S_mat3x4f_size {
+ x : mat3x4f,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 48
+ },
+ mat4x4f_size: {
+ type: `S_mat4x4f_size`,
+ decl: `struct S_mat4x4f_size {
+ x : mat4x4f,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 64
+ },
+ mat2x2h_size: {
+ type: `S_mat2x2h_size`,
+ decl: `struct S_mat2x2h_size {
+ x : mat2x2h,
+ y : f16,
+ }`,
+ read_assign: `out = u32(in.y)`,
+ write_assign: `out.y = f16(in)`,
+ offset: 8,
+ f16: true
+ },
+ mat3x2h_size: {
+ type: `S_mat3x2h_size`,
+ decl: `struct S_mat3x2h_size {
+ x : mat3x2h,
+ y : f16,
+ }`,
+ read_assign: `out = u32(in.y)`,
+ write_assign: `out.y = f16(in)`,
+ offset: 12,
+ f16: true
+ },
+ mat4x2h_size: {
+ type: `S_mat4x2h_size`,
+ decl: `struct S_mat4x2h_size {
+ x : mat4x2h,
+ y : f16,
+ }`,
+ read_assign: `out = u32(in.y)`,
+ write_assign: `out.y = f16(in)`,
+ offset: 16,
+ f16: true
+ },
+ mat2x3h_size: {
+ type: `S_mat2x3h_size`,
+ decl: `struct S_mat2x3h_size {
+ x : mat2x3h,
+ y : f16,
+ }`,
+ read_assign: `out = u32(in.y)`,
+ write_assign: `out.y = f16(in)`,
+ offset: 16,
+ f16: true
+ },
+ mat3x3h_size: {
+ type: `S_mat3x3h_size`,
+ decl: `struct S_mat3x3h_size {
+ x : mat3x3h,
+ y : f16,
+ }`,
+ read_assign: `out = u32(in.y)`,
+ write_assign: `out.y = f16(in)`,
+ offset: 24,
+ f16: true
+ },
+ mat4x3h_size: {
+ type: `S_mat4x3h_size`,
+ decl: `struct S_mat4x3h_size {
+ x : mat4x3h,
+ y : f16,
+ }`,
+ read_assign: `out = u32(in.y)`,
+ write_assign: `out.y = f16(in)`,
+ offset: 32,
+ f16: true
+ },
+ mat2x4h_size: {
+ type: `S_mat2x4h_size`,
+ decl: `struct S_mat2x4h_size {
+ x : mat2x4h,
+ y : f16,
+ }`,
+ read_assign: `out = u32(in.y)`,
+ write_assign: `out.y = f16(in)`,
+ offset: 16,
+ f16: true
+ },
+ mat3x4h_size: {
+ type: `S_mat3x4h_size`,
+ decl: `struct S_mat3x4h_size {
+ x : mat3x4h,
+ y : f16,
+ }`,
+ read_assign: `out = u32(in.y)`,
+ write_assign: `out.y = f16(in)`,
+ offset: 24,
+ f16: true
+ },
+ mat4x4h_size: {
+ type: `S_mat4x4h_size`,
+ decl: `struct S_mat4x4h_size {
+ x : mat4x4h,
+ y : f16,
+ }`,
+ read_assign: `out = u32(in.y)`,
+ write_assign: `out.y = f16(in)`,
+ offset: 32,
+ f16: true
+ },
+ struct_align_vec2i: {
+ type: `S_struct_align_vec2i`,
+ decl: `struct Inner {
+ x : u32,
+ y : vec2i,
+ }
+ struct S_struct_align_vec2i {
+ x : u32,
+ y : Inner,
+ }`,
+ read_assign: `out = in.y.x`,
+ write_assign: `out.y.x = in`,
+ offset: 8,
+ skip_uniform: true
+ },
+ struct_align_vec3i: {
+ type: `S_struct_align_vec3i`,
+ decl: `struct Inner {
+ x : u32,
+ y : vec3i,
+ }
+ struct S_struct_align_vec3i {
+ x : u32,
+ y : Inner,
+ }`,
+ read_assign: `out = in.y.x`,
+ write_assign: `out.y.x = in`,
+ offset: 16
+ },
+ struct_align_vec4i: {
+ type: `S_struct_align_vec4i`,
+ decl: `struct Inner {
+ x : u32,
+ y : vec4i,
+ }
+ struct S_struct_align_vec4i {
+ x : u32,
+ y : Inner,
+ }`,
+ read_assign: `out = in.y.x`,
+ write_assign: `out.y.x = in`,
+ offset: 16
+ },
+ struct_align_vec2h: {
+ type: `S_struct_align_vec2h`,
+ decl: `struct Inner {
+ x : f16,
+ y : vec2h,
+ }
+ struct S_struct_align_vec2h {
+ x : f16,
+ y : Inner,
+ }`,
+ read_assign: `out = u32(in.y.x)`,
+ write_assign: `out.y.x = f16(in)`,
+ offset: 4,
+ f16: true,
+ skip_uniform: true
+ },
+ struct_align_vec3h: {
+ type: `S_struct_align_vec3h`,
+ decl: `struct Inner {
+ x : f16,
+ y : vec3h,
+ }
+ struct S_struct_align_vec3h {
+ x : f16,
+ y : Inner,
+ }`,
+ read_assign: `out = u32(in.y.x)`,
+ write_assign: `out.y.x = f16(in)`,
+ offset: 8,
+ f16: true,
+ skip_uniform: true
+ },
+ struct_align_vec4h: {
+ type: `S_struct_align_vec4h`,
+ decl: `struct Inner {
+ x : f16,
+ y : vec4h,
+ }
+ struct S_struct_align_vec4h {
+ x : f16,
+ y : Inner,
+ }`,
+ read_assign: `out = u32(in.y.x)`,
+ write_assign: `out.y.x = f16(in)`,
+ offset: 8,
+ f16: true,
+ skip_uniform: true
+ },
+ struct_size_roundup: {
+ type: `S_struct_size_roundup`,
+ decl: `struct Inner {
+ x : vec3u,
+ }
+ struct S_struct_size_roundup {
+ x : Inner,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 16
+ },
+ struct_inner_size: {
+ type: `S_struct_inner_size`,
+ decl: `struct Inner {
+ @size(112) x : u32,
+ }
+ struct S_struct_inner_size {
+ x : Inner,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 112
+ },
+ struct_inner_align: {
+ type: `S_struct_inner_align`,
+ decl: `struct Inner {
+ @align(64) x : u32,
+ }
+ struct S_struct_inner_align {
+ x : u32,
+ y : Inner,
+ }`,
+ read_assign: `out = in.y.x`,
+ write_assign: `out.y.x = in`,
+ offset: 64
+ },
+ struct_inner_size_and_align: {
+ type: `S_struct_inner_size_and_align`,
+ decl: `struct Inner {
+ @align(32) @size(33) x : u32,
+ }
+ struct S_struct_inner_size_and_align {
+ x : Inner,
+ y : Inner,
+ }`,
+ read_assign: `out = in.y.x`,
+ write_assign: `out.y.x = in`,
+ offset: 64
+ },
+ struct_override_size: {
+ type: `S_struct_override_size`,
+ decl: `struct Inner {
+ @size(32) x : u32,
+ }
+ struct S_struct_override_size {
+ @size(64) x : Inner,
+ y : u32,
+ }`,
+ read_assign: `out = in.y`,
+ write_assign: `out.y = in`,
+ offset: 64
+ },
+ struct_double_align: {
+ type: `S_struct_double_align`,
+ decl: `struct Inner {
+ x : u32,
+ @align(32) y : u32,
+ }
+ struct S_struct_double_align {
+ x : u32,
+ @align(64) y : Inner,
+ }`,
+ read_assign: `out = in.y.y`,
+ write_assign: `out.y.y = in`,
+ offset: 96
+ },
+ array_vec3u_align: {
+ type: `S_array_vec3u_align`,
+ decl: `struct S_array_vec3u_align {
+ x : u32,
+ y : array<vec3u, 2>,
+ }`,
+ read_assign: `out = in.y[0][0]`,
+ write_assign: `out.y[0][0] = in`,
+ offset: 16
+ },
+ array_vec3h_align: {
+ type: `S_array_vec3h_align`,
+ decl: `struct S_array_vec3h_align {
+ x : f16,
+ y : array<vec3h, 2>,
+ }`,
+ read_assign: `out = u32(in.y[0][0])`,
+ write_assign: `out.y[0][0] = f16(in)`,
+ offset: 8,
+ f16: true,
+ skip_uniform: true
+ },
+ array_vec3u_stride: {
+ type: `S_array_vec3u_stride`,
+ decl: `struct S_array_vec3u_stride {
+ x : array<vec3u, 4>,
+ }`,
+ read_assign: `out = in.x[1][0]`,
+ write_assign: `out.x[1][0] = in`,
+ offset: 16
+ },
+ array_vec3h_stride: {
+ type: `S_array_vec3h_stride`,
+ decl: `struct S_array_vec3h_stride {
+ x : array<vec3h, 4>,
+ }`,
+ read_assign: `out = u32(in.x[1][0])`,
+ write_assign: `out.x[1][0] = f16(in)`,
+ offset: 8,
+ f16: true,
+ skip_uniform: true
+ },
+ array_stride_size: {
+ type: `array<S_stride, 4>`,
+ decl: `struct S_stride {
+ @size(16) x : u32,
+ }`,
+ read_assign: `out = in[2].x`,
+ write_assign: `out[2].x = in`,
+ offset: 32
+ }
+};
+
+g.test('read_layout').
+desc('Test reading memory layouts').
+params((u) =>
+u.
+combine('case', keysOf(kLayoutCases)).
+combine('aspace', ['storage', 'uniform', 'workgroup', 'function', 'private']).
+beginSubcases()
+).
+beforeAllSubcases((t) => {
+ const testcase = kLayoutCases[t.params.case];
+ if (testcase.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+ // Don't test atomics in workgroup due to initialization boilerplate.
+ t.skipIf(
+ testcase.type.includes('atomic') && t.params.aspace !== 'storage',
+ `Skipping atomic test for non-storage address space`
+ );
+
+ t.skipIf(
+ testcase.skip_uniform === true && t.params.aspace === 'uniform',
+ `Uniform requires 16 byte alignment`
+ );
+}).
+fn((t) => {
+ const testcase = kLayoutCases[t.params.case];
+ let code = `
+${testcase.f16 ? 'enable f16;' : ''}
+${testcase.decl}
+
+@group(0) @binding(1)
+var<storage, read_write> out : u32;
+`;
+
+ if (t.params.aspace === 'uniform') {
+ code += `@group(0) @binding(0)
+ var<${t.params.aspace}> in : ${testcase.type};`;
+ } else if (t.params.aspace === 'storage') {
+ // Use read_write for input data to support atomics.
+ code += `@group(0) @binding(0)
+ var<${t.params.aspace}, read_write> in : ${testcase.type};`;
+ } else {
+ code += `@group(0) @binding(0)
+ var<storage> pre_in : ${testcase.type};`;
+ if (t.params.aspace === 'workgroup') {
+ code += `
+ var<workgroup> in : ${testcase.type};`;
+ } else if (t.params.aspace === 'private') {
+ code += `
+ var<private> in : ${testcase.type};`;
+ }
+ }
+
+ code += `
+@compute @workgroup_size(1,1,1)
+fn main() {
+`;
+
+ if (
+ t.params.aspace === 'workgroup' ||
+ t.params.aspace === 'function' ||
+ t.params.aspace === 'private')
+ {
+ if (t.params.aspace === 'function') {
+ code += `var in : ${testcase.type};\n`;
+ }
+ code += `in = pre_in;`;
+ if (t.params.aspace === 'workgroup') {
+ code += `workgroupBarrier();\n`;
+ }
+ }
+
+ code += `\n${testcase.read_assign};\n}`;
+
+ let usage = GPUBufferUsage.COPY_SRC;
+ if (t.params.aspace === 'uniform') {
+ usage |= GPUBufferUsage.UNIFORM;
+ } else {
+ usage |= GPUBufferUsage.STORAGE;
+ }
+
+ // Magic number is 42 in various representations.
+ const inMagicNumber = testcase.f16 ? 0x5140 : testcase.f32 ? 0x42280000 : 42;
+ const in_buffer = t.makeBufferWithContents(
+ new Uint32Array([
+ ...iterRange(128, (x) => {
+ if (x * 4 === testcase.offset) {
+ return inMagicNumber;
+ } else {
+ return 0;
+ }
+ })]
+ ),
+ usage
+ );
+ t.trackForCleanup(in_buffer);
+
+ const out_buffer = t.makeBufferWithContents(
+ new Uint32Array([...iterRange(1, (x) => 0)]),
+ GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ );
+ t.trackForCleanup(out_buffer);
+
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({
+ code
+ }),
+ entryPoint: 'main'
+ }
+ });
+
+ const bg = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: {
+ buffer: in_buffer
+ }
+ },
+ {
+ binding: 1,
+ resource: {
+ buffer: out_buffer
+ }
+ }]
+
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bg);
+ pass.dispatchWorkgroups(1, 1, 1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ t.expectGPUBufferValuesEqual(out_buffer, new Uint32Array([42]));
+});
+
+g.test('write_layout').
+desc('Test writing memory layouts').
+params((u) =>
+u.
+combine('case', keysOf(kLayoutCases)).
+combine('aspace', ['storage', 'workgroup', 'function', 'private']).
+beginSubcases()
+).
+beforeAllSubcases((t) => {
+ const testcase = kLayoutCases[t.params.case];
+ if (testcase.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+ // Don't test atomics in workgroup due to initialization boilerplate.
+ t.skipIf(
+ testcase.type.includes('atomic') && t.params.aspace !== 'storage',
+ `Skipping atomic test for non-storage address space`
+ );
+}).
+fn((t) => {
+ const testcase = kLayoutCases[t.params.case];
+ let code = `
+${testcase.f16 ? 'enable f16;' : ''}
+${testcase.decl}
+
+@group(0) @binding(0)
+var<storage> in : u32;
+`;
+
+ if (t.params.aspace === 'storage') {
+ code += `@group(0) @binding(1)
+ var<storage, read_write> out : ${testcase.type};\n`;
+ } else {
+ code += `@group(0) @binding(1)
+ var<storage, read_write> post_out : ${testcase.type};\n`;
+
+ if (t.params.aspace === 'workgroup') {
+ code += `var<workgroup> out : ${testcase.type};\n`;
+ } else if (t.params.aspace === 'private') {
+ code += `var<private> out : ${testcase.type};\n`;
+ }
+ }
+
+ code += `
+@compute @workgroup_size(1,1,1)
+fn main() {
+`;
+
+ if (t.params.aspace === 'function') {
+ code += `var out : ${testcase.type};\n`;
+ }
+
+ code += `${testcase.write_assign};\n`;
+ if (
+ t.params.aspace === 'workgroup' ||
+ t.params.aspace === 'function' ||
+ t.params.aspace === 'private')
+ {
+ if (t.params.aspace === 'workgroup') {
+ code += `workgroupBarrier();\n`;
+ }
+ code += `post_out = out;`;
+ }
+
+ code += `\n}`;
+
+ const in_buffer = t.makeBufferWithContents(
+ new Uint32Array([42]),
+ GPUBufferUsage.COPY_SRC | GPUBufferUsage.STORAGE
+ );
+ t.trackForCleanup(in_buffer);
+
+ const out_buffer = t.makeBufferWithContents(
+ new Uint32Array([...iterRange(128, (x) => 0)]),
+ GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ );
+ t.trackForCleanup(out_buffer);
+
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({
+ code
+ }),
+ entryPoint: 'main'
+ }
+ });
+
+ const bg = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: {
+ buffer: in_buffer
+ }
+ },
+ {
+ binding: 1,
+ resource: {
+ buffer: out_buffer
+ }
+ }]
+
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bg);
+ pass.dispatchWorkgroups(1, 1, 1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ // Magic number is 42 in various representations.
+ const outMagicNumber = testcase.f16 ? 0x5140 : testcase.f32 ? 0x42280000 : 42;
+ const expect = new Uint32Array([
+ ...iterRange(128, (x) => {
+ if (x * 4 === testcase.offset) {
+ return outMagicNumber;
+ } else {
+ return 0;
+ }
+ })]
+ );
+
+ t.expectGPUBufferValuesEqual(out_buffer, expect);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/barrier.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/barrier.spec.js
index f5e41440bb..9ccd04c61d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/barrier.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/barrier.spec.js
@@ -43,22 +43,33 @@ const memoryModelTestParams = {
numBehaviors: 2
};
-// The two kinds of non-atomic accesses tested.
+// The three kinds of non-atomic accesses tested.
// rw: read -> barrier -> write
// wr: write -> barrier -> read
// ww: write -> barrier -> write
// Test the non-atomic memory types.
-const kMemTypes = [MemoryType.NonAtomicStorageClass, MemoryType.NonAtomicWorkgroupClass];
+const kMemTypes = [
+MemoryType.NonAtomicStorageClass,
+MemoryType.NonAtomicWorkgroupClass,
+MemoryType.NonAtomicTextureClass];
+
const storageMemoryBarrierStoreLoadTestCode = `
test_locations.value[x_0] = 1;
- workgroupBarrier();
+ storageBarrier();
let r0 = u32(test_locations.value[x_1]);
atomicStore(&results.value[shuffled_workgroup * workgroupXSize + id_1].r0, r0);
`;
+const textureMemoryBarrierStoreLoadTestCode = `
+ textureStore(texture_locations, indexToCoord(x_0), vec4u(1));
+ textureBarrier();
+ let r0 = textureLoad(texture_locations, indexToCoord(x_1)).x;
+ atomicStore(&results.value[shuffled_workgroup * workgroupXSize + id_1].r0, r0);
+`;
+
const workgroupMemoryBarrierStoreLoadTestCode = `
wg_test_locations[x_0] = 1;
workgroupBarrier();
@@ -66,13 +77,27 @@ const workgroupMemoryBarrierStoreLoadTestCode = `
atomicStore(&results.value[shuffled_workgroup * workgroupXSize + id_1].r0, r0);
`;
+const workgroupUniformLoadMemoryBarrierStoreLoadTestCode = `
+ wg_test_locations[x_0] = 1;
+ _ = workgroupUniformLoad(&placeholder_wg_var);
+ let r0 = u32(wg_test_locations[x_1]);
+ atomicStore(&results.value[shuffled_workgroup * workgroupXSize + id_1].r0, r0);
+`;
+
const storageMemoryBarrierLoadStoreTestCode = `
let r0 = u32(test_locations.value[x_0]);
- workgroupBarrier();
+ storageBarrier();
test_locations.value[x_1] = 1;
atomicStore(&results.value[shuffled_workgroup * workgroupXSize + id_0].r0, r0);
`;
+const textureMemoryBarrierLoadStoreTestCode = `
+ let r0 = textureLoad(texture_locations, indexToCoord(x_0)).x;
+ textureBarrier();
+ textureStore(texture_locations, indexToCoord(x_1), vec4u(1));
+ atomicStore(&results.value[shuffled_workgroup * workgroupXSize + id_0].r0, r0);
+`;
+
const workgroupMemoryBarrierLoadStoreTestCode = `
let r0 = u32(wg_test_locations[x_0]);
workgroupBarrier();
@@ -80,12 +105,27 @@ const workgroupMemoryBarrierLoadStoreTestCode = `
atomicStore(&results.value[shuffled_workgroup * workgroupXSize + id_0].r0, r0);
`;
+const workgroupUniformLoadMemoryBarrierLoadStoreTestCode = `
+ let r0 = u32(wg_test_locations[x_0]);
+ _ = workgroupUniformLoad(&placeholder_wg_var);
+ wg_test_locations[x_1] = 1;
+ atomicStore(&results.value[shuffled_workgroup * workgroupXSize + id_0].r0, r0);
+`;
+
const storageMemoryBarrierStoreStoreTestCode = `
test_locations.value[x_0] = 1;
storageBarrier();
test_locations.value[x_1] = 2;
`;
+const textureMemoryBarrierStoreStoreTestCode = `
+ textureStore(texture_locations, indexToCoord(x_0), vec4u(1));
+ textureBarrier();
+ textureStore(texture_locations, indexToCoord(x_1), vec4u(2));
+ textureBarrier();
+ test_locations.value[x_1] = textureLoad(texture_locations, indexToCoord(x_1)).x;
+`;
+
const workgroupMemoryBarrierStoreStoreTestCode = `
wg_test_locations[x_0] = 1;
workgroupBarrier();
@@ -94,20 +134,56 @@ const workgroupMemoryBarrierStoreStoreTestCode = `
test_locations.value[shuffled_workgroup * workgroupXSize * stress_params.mem_stride * 2u + x_1] = wg_test_locations[x_1];
`;
-function getTestCode(p) {
+const workgroupUniformLoadMemoryBarrierStoreStoreTestCode = `
+ wg_test_locations[x_0] = 1;
+ _ = workgroupUniformLoad(&placeholder_wg_var);
+ wg_test_locations[x_1] = 2;
+ _ = workgroupUniformLoad(&placeholder_wg_var);
+ test_locations.value[shuffled_workgroup * workgroupXSize * stress_params.mem_stride * 2u + x_1] = wg_test_locations[x_1];
+`;
+
+function getTestCode(p)
+
+
+
+{
switch (p.accessPair) {
- case 'rw':
- return p.memType === MemoryType.NonAtomicStorageClass ?
- storageMemoryBarrierLoadStoreTestCode :
- workgroupMemoryBarrierLoadStoreTestCode;
- case 'wr':
- return p.memType === MemoryType.NonAtomicStorageClass ?
- storageMemoryBarrierStoreLoadTestCode :
- workgroupMemoryBarrierStoreLoadTestCode;
- case 'ww':
- return p.memType === MemoryType.NonAtomicStorageClass ?
- storageMemoryBarrierStoreStoreTestCode :
- workgroupMemoryBarrierStoreStoreTestCode;
+ case 'rw':{
+ switch (p.memType) {
+ case MemoryType.NonAtomicStorageClass:
+ return storageMemoryBarrierLoadStoreTestCode;
+ case MemoryType.NonAtomicTextureClass:
+ return textureMemoryBarrierLoadStoreTestCode;
+ default:
+ return p.normalBarrier ?
+ workgroupMemoryBarrierLoadStoreTestCode :
+ workgroupUniformLoadMemoryBarrierLoadStoreTestCode;
+ }
+ }
+ case 'wr':{
+ switch (p.memType) {
+ case MemoryType.NonAtomicStorageClass:
+ return storageMemoryBarrierStoreLoadTestCode;
+ case MemoryType.NonAtomicTextureClass:
+ return textureMemoryBarrierStoreLoadTestCode;
+ default:
+ return p.normalBarrier ?
+ workgroupMemoryBarrierStoreLoadTestCode :
+ workgroupUniformLoadMemoryBarrierStoreLoadTestCode;
+ }
+ }
+ case 'ww':{
+ switch (p.memType) {
+ case MemoryType.NonAtomicStorageClass:
+ return storageMemoryBarrierStoreStoreTestCode;
+ case MemoryType.NonAtomicTextureClass:
+ return textureMemoryBarrierStoreStoreTestCode;
+ default:
+ return p.normalBarrier ?
+ workgroupMemoryBarrierStoreStoreTestCode :
+ workgroupUniformLoadMemoryBarrierStoreStoreTestCode;
+ }
+ }
}
}
@@ -122,14 +198,29 @@ params((u) =>
u.
combine('accessValueType', kAccessValueTypes).
combine('memType', kMemTypes).
-combine('accessPair', ['wr'])
+combine('accessPair', ['wr']).
+combine('normalBarrier', [true, false])
).
beforeAllSubcases((t) => {
if (t.params.accessValueType === 'f16') {
t.selectDeviceOrSkipTestCase('shader-f16');
}
+ t.skipIf(
+ !t.params.normalBarrier && t.params.memType !== MemoryType.NonAtomicWorkgroupClass,
+ 'workgroupUniformLoad does not have storage memory semantics'
+ );
+ t.skipIf(
+ t.params.memType === MemoryType.NonAtomicTextureClass && t.params.accessValueType === 'f16',
+ 'textures do not support f16 access'
+ );
}).
fn(async (t) => {
+ t.skipIf(
+ t.params.memType === MemoryType.NonAtomicTextureClass &&
+ !t.hasLanguageFeature('readonly_and_readwrite_storage_textures'),
+ 'requires RW storage textures feature'
+ );
+
const resultCode = `
if (r0 == 1u) {
atomicAdd(&test_results.seq, 1u);
@@ -137,11 +228,14 @@ fn(async (t) => {
atomicAdd(&test_results.weak, 1u);
}
`;
- const testShader = buildTestShader(
+ let testShader = buildTestShader(
getTestCode(t.params),
t.params.memType,
TestType.IntraWorkgroup
);
+ if (!t.params.normalBarrier) {
+ testShader += '\nvar<workgroup> placeholder_wg_var : u32;\n';
+ }
const resultShader = buildResultShader(
resultCode,
TestType.IntraWorkgroup,
@@ -152,7 +246,8 @@ fn(async (t) => {
memoryModelTestParams,
testShader,
resultShader,
- t.params.accessValueType
+ t.params.accessValueType,
+ t.params.memType === MemoryType.NonAtomicTextureClass
);
await memModelTester.run(15, 1);
});
@@ -168,14 +263,29 @@ params((u) =>
u.
combine('accessValueType', kAccessValueTypes).
combine('memType', kMemTypes).
-combine('accessPair', ['rw'])
+combine('accessPair', ['rw']).
+combine('normalBarrier', [true, false])
).
beforeAllSubcases((t) => {
if (t.params.accessValueType === 'f16') {
t.selectDeviceOrSkipTestCase('shader-f16');
}
+ t.skipIf(
+ !t.params.normalBarrier && t.params.memType !== MemoryType.NonAtomicWorkgroupClass,
+ 'workgroupUniformLoad does not have storage memory semantics'
+ );
+ t.skipIf(
+ t.params.memType === MemoryType.NonAtomicTextureClass && t.params.accessValueType === 'f16',
+ 'textures do not support f16 access'
+ );
}).
fn(async (t) => {
+ t.skipIf(
+ t.params.memType === MemoryType.NonAtomicTextureClass &&
+ !t.hasLanguageFeature('readonly_and_readwrite_storage_textures'),
+ 'requires RW storage textures feature'
+ );
+
const resultCode = `
if (r0 == 0u) {
atomicAdd(&test_results.seq, 1u);
@@ -183,11 +293,14 @@ fn(async (t) => {
atomicAdd(&test_results.weak, 1u);
}
`;
- const testShader = buildTestShader(
+ let testShader = buildTestShader(
getTestCode(t.params),
t.params.memType,
TestType.IntraWorkgroup
);
+ if (!t.params.normalBarrier) {
+ testShader += '\nvar<workgroup> placeholder_wg_var : u32;\n';
+ }
const resultShader = buildResultShader(
resultCode,
TestType.IntraWorkgroup,
@@ -198,7 +311,8 @@ fn(async (t) => {
memoryModelTestParams,
testShader,
resultShader,
- t.params.accessValueType
+ t.params.accessValueType,
+ t.params.memType === MemoryType.NonAtomicTextureClass
);
await memModelTester.run(12, 1);
});
@@ -214,14 +328,29 @@ params((u) =>
u.
combine('accessValueType', kAccessValueTypes).
combine('memType', kMemTypes).
-combine('accessPair', ['ww'])
+combine('accessPair', ['ww']).
+combine('normalBarrier', [true, false])
).
beforeAllSubcases((t) => {
if (t.params.accessValueType === 'f16') {
t.selectDeviceOrSkipTestCase('shader-f16');
}
+ t.skipIf(
+ !t.params.normalBarrier && t.params.memType !== MemoryType.NonAtomicWorkgroupClass,
+ 'workgroupUniformLoad does not have storage memory semantics'
+ );
+ t.skipIf(
+ t.params.memType === MemoryType.NonAtomicTextureClass && t.params.accessValueType === 'f16',
+ 'textures do not support f16 access'
+ );
}).
fn(async (t) => {
+ t.skipIf(
+ t.params.memType === MemoryType.NonAtomicTextureClass &&
+ !t.hasLanguageFeature('readonly_and_readwrite_storage_textures'),
+ 'requires RW storage textures feature'
+ );
+
const resultCode = `
if (mem_x_0 == 2u) {
atomicAdd(&test_results.seq, 1u);
@@ -229,11 +358,14 @@ fn(async (t) => {
atomicAdd(&test_results.weak, 1u);
}
`;
- const testShader = buildTestShader(
+ let testShader = buildTestShader(
getTestCode(t.params),
t.params.memType,
TestType.IntraWorkgroup
);
+ if (!t.params.normalBarrier) {
+ testShader += '\nvar<workgroup> placeholder_wg_var : u32;\n';
+ }
const resultShader = buildResultShader(
resultCode,
TestType.IntraWorkgroup,
@@ -244,7 +376,8 @@ fn(async (t) => {
memoryModelTestParams,
testShader,
resultShader,
- t.params.accessValueType
+ t.params.accessValueType,
+ t.params.memType === MemoryType.NonAtomicTextureClass
);
await memModelTester.run(10, 1);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/memory_model_setup.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/memory_model_setup.js
index 8d107ae597..b10243e610 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/memory_model_setup.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/memory_model_setup.js
@@ -1,6 +1,8 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { checkElementsPassPredicate } from '../../../util/check_contents.js';
+**/import { checkElementsPassPredicate } from '../../../util/check_contents.js';import { align } from '../../../util/math.js';
+import { PRNG } from '../../../util/prng.js';
+
/* All buffer sizes are counted in units of 4-byte words. */
/**
@@ -15,6 +17,9 @@
export const kAccessValueTypes = ['f16', 'u32'];
+/** The width used for textures (default compat limit in WebGPU). */
+const kWidth = 4096;
+
/* Parameter values are set heuristically, typically by a time-intensive search. */
@@ -82,6 +87,27 @@ const numReadOutputs = 2;
+/** Represents a device texture and a utility buffer for resetting memory and copying parameters. */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
/** Specifies the buffers used during a memory model test. */
@@ -102,6 +128,10 @@ const numReadOutputs = 2;
+
+
+
+
/** The number of stress params to add to the stress params buffer. */
const numStressParams = 12;
const barrierParamIndex = 0;
@@ -128,11 +158,11 @@ const bytesPerWord = 4;
* - enable directives, if necessary
* - the type alias for AccessValueType
*/
-function shaderPreamble(accessValueType) {
+function shaderPreamble(accessValueType, constants) {
if (accessValueType === 'f16') {
- return 'enable f16;\nalias AccessValueTy = f16;\n';
+ return `enable f16;\nalias AccessValueTy = f16;\n${constants}\n`;
}
- return `alias AccessValueTy = ${accessValueType};\n`;
+ return `alias AccessValueTy = ${accessValueType};\n${constants}\n`;
}
/**
@@ -180,30 +210,46 @@ export class MemoryModelTester {
+
+
+
+
/** Sets up a memory model test by initializing buffers and pipeline layouts. */
constructor(
t,
params,
testShader,
resultShader,
- accessValueType = 'u32')
+ accessValueType = 'u32',
+ useTexture = false)
{
+ this.prng = new PRNG(1);
this.test = t;
this.params = params;
-
- testShader = shaderPreamble(accessValueType) + testShader;
- resultShader = shaderPreamble(accessValueType) + resultShader;
+ this.useTexture = useTexture;
+
+ const workgroupXSize = Math.min(params.workgroupSize, t.device.limits.maxComputeWorkgroupSizeX);
+ const constants = `
+ const kNumBarriers = 1u; // MAINTENANCE_TODO: make barrier not an array
+ const kMaxWorkgroups = ${params.maxWorkgroups}u;
+ const kScratchMemorySize = ${params.scratchMemorySize}u;
+ const kWorkgroupXSize = ${workgroupXSize}u;
+ `;
+ testShader = shaderPreamble(accessValueType, constants) + testShader;
+ resultShader = shaderPreamble(accessValueType, constants) + resultShader;
// set up buffers
- const testingThreads = this.params.workgroupSize * this.params.testingWorkgroups;
+ const testingThreads = workgroupXSize * this.params.testingWorkgroups;
const testLocationsSize =
testingThreads * numMemLocations * this.params.memStride * bytesPerWord;
const testLocationsBuffer = {
deviceBuf: this.test.device.createBuffer({
+ label: 'testLocationsBuffer',
size: testLocationsSize,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
}),
srcBuf: this.test.device.createBuffer({
+ label: 'testLocationsSrcBuf',
size: testLocationsSize,
usage: GPUBufferUsage.COPY_SRC
}),
@@ -213,10 +259,12 @@ export class MemoryModelTester {
const readResultsSize = testingThreads * numReadOutputs * bytesPerWord;
const readResultsBuffer = {
deviceBuf: this.test.device.createBuffer({
+ label: 'readResultsBuffer',
size: readResultsSize,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
}),
srcBuf: this.test.device.createBuffer({
+ label: 'readResultsSrcBuf',
size: readResultsSize,
usage: GPUBufferUsage.COPY_SRC
}),
@@ -226,10 +274,12 @@ export class MemoryModelTester {
const testResultsSize = this.params.numBehaviors * bytesPerWord;
const testResultsBuffer = {
deviceBuf: this.test.device.createBuffer({
+ label: 'testResultsBuffer',
size: testResultsSize,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
}),
srcBuf: this.test.device.createBuffer({
+ label: 'testResultsSrcBuffer',
size: testResultsSize,
usage: GPUBufferUsage.COPY_SRC
}),
@@ -249,52 +299,87 @@ export class MemoryModelTester {
size: shuffledWorkgroupsSize
};
- const barrierSize = bytesPerWord;
+ if (this.useTexture) {
+ const numTexels = testLocationsSize / bytesPerWord;
+ const width = kWidth;
+ const height = numTexels / width;
+ const textureSize = { width, height };
+ const textureLocations = {
+ deviceTex: this.test.device.createTexture({
+ format: 'r32uint',
+ dimension: '2d',
+ size: textureSize,
+ usage: GPUTextureUsage.COPY_DST | GPUTextureUsage.STORAGE_BINDING
+ }),
+ srcBuf: testLocationsBuffer.srcBuf,
+ size: testLocationsSize
+ };
+ this.textures = {
+ testLocations: textureLocations
+ };
+ }
+
+ // Combine 3 arrays into 1 buffer as we need to keep the number of storage buffers to 4 for compat.
+ const falseSharingAvoidanceQuantum = 4096;
+ const barrierSize = align(bytesPerWord, falseSharingAvoidanceQuantum);
+ const scratchpadSize = align(
+ this.params.scratchMemorySize * bytesPerWord,
+ falseSharingAvoidanceQuantum
+ );
+ const scratchMemoryLocationsSize = align(
+ this.params.maxWorkgroups * bytesPerWord,
+ falseSharingAvoidanceQuantum
+ );
+ const comboSize = barrierSize + scratchpadSize + scratchMemoryLocationsSize;
+
+ const comboBuffer = this.test.device.createBuffer({
+ label: 'comboBuffer',
+ size: comboSize,
+ usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
+ });
+
const barrierBuffer = {
- deviceBuf: this.test.device.createBuffer({
- size: barrierSize,
- usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
- }),
+ deviceBuf: comboBuffer,
srcBuf: this.test.device.createBuffer({
+ label: 'barrierSrcBuf',
size: barrierSize,
usage: GPUBufferUsage.COPY_SRC
}),
- size: barrierSize
+ size: barrierSize,
+ offset: 0
};
- const scratchpadSize = this.params.scratchMemorySize * bytesPerWord;
const scratchpadBuffer = {
- deviceBuf: this.test.device.createBuffer({
- size: scratchpadSize,
- usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
- }),
+ deviceBuf: comboBuffer,
srcBuf: this.test.device.createBuffer({
+ label: 'scratchpadSrcBuf',
size: scratchpadSize,
usage: GPUBufferUsage.COPY_SRC
}),
- size: scratchpadSize
+ size: scratchpadSize,
+ offset: barrierSize
};
- const scratchMemoryLocationsSize = this.params.maxWorkgroups * bytesPerWord;
const scratchMemoryLocationsBuffer = {
- deviceBuf: this.test.device.createBuffer({
- size: scratchMemoryLocationsSize,
- usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
- }),
+ deviceBuf: comboBuffer,
srcBuf: this.test.device.createBuffer({
+ label: 'scratchMemoryLocationsSrcBuf',
size: scratchMemoryLocationsSize,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.MAP_WRITE
}),
- size: scratchMemoryLocationsSize
+ size: scratchMemoryLocationsSize,
+ offset: barrierSize + scratchpadSize
};
const stressParamsSize = numStressParams * bytesPerWord;
const stressParamsBuffer = {
deviceBuf: this.test.device.createBuffer({
+ label: 'stressParamsBuffer',
size: stressParamsSize,
usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.UNIFORM
}),
srcBuf: this.test.device.createBuffer({
+ label: 'stressParamsSrcBuf',
size: stressParamsSize,
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.MAP_WRITE
}),
@@ -314,19 +399,50 @@ export class MemoryModelTester {
// set up pipeline layouts
const testLayout = this.test.device.createBindGroupLayout({
+ label: 'testLayout',
entries: [
{ binding: 0, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'storage' } },
{ binding: 1, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'storage' } },
{ binding: 2, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'read-only-storage' } },
{ binding: 3, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'storage' } },
- { binding: 4, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'storage' } },
- { binding: 5, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'storage' } },
- { binding: 6, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'uniform' } }]
+ { binding: 4, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'uniform' } }]
});
+
+ let layouts = [testLayout];
+ if (this.useTexture) {
+ const textureLayout = this.test.device.createBindGroupLayout({
+ label: 'textureLayout',
+ entries: [
+ {
+ binding: 0,
+ visibility: GPUShaderStage.COMPUTE,
+ storageTexture: {
+ access: 'read-write',
+ format: 'r32uint',
+ viewDimension: '2d'
+ }
+ }]
+
+ });
+ layouts = [testLayout, textureLayout];
+
+ const texLocations = this.textures.testLocations.deviceTex;
+ this.textureBindGroup = this.test.device.createBindGroup({
+ label: 'textureBindGroup',
+ entries: [
+ {
+ binding: 0,
+ resource: texLocations.createView()
+ }],
+
+ layout: textureLayout
+ });
+ }
this.testPipeline = this.test.device.createComputePipeline({
+ label: 'testPipeline',
layout: this.test.device.createPipelineLayout({
- bindGroupLayouts: [testLayout]
+ bindGroupLayouts: layouts
}),
compute: {
module: this.test.device.createShaderModule({
@@ -336,19 +452,19 @@ export class MemoryModelTester {
}
});
this.testBindGroup = this.test.device.createBindGroup({
+ label: 'testBindGroup',
entries: [
{ binding: 0, resource: { buffer: this.buffers.testLocations.deviceBuf } },
{ binding: 1, resource: { buffer: this.buffers.readResults.deviceBuf } },
{ binding: 2, resource: { buffer: this.buffers.shuffledWorkgroups.deviceBuf } },
- { binding: 3, resource: { buffer: this.buffers.barrier.deviceBuf } },
- { binding: 4, resource: { buffer: this.buffers.scratchpad.deviceBuf } },
- { binding: 5, resource: { buffer: this.buffers.scratchMemoryLocations.deviceBuf } },
- { binding: 6, resource: { buffer: this.buffers.stressParams.deviceBuf } }],
+ { binding: 3, resource: { buffer: comboBuffer } },
+ { binding: 4, resource: { buffer: this.buffers.stressParams.deviceBuf } }],
layout: testLayout
});
const resultLayout = this.test.device.createBindGroupLayout({
+ label: 'resultLayout',
entries: [
{ binding: 0, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'storage' } },
{ binding: 1, visibility: GPUShaderStage.COMPUTE, buffer: { type: 'storage' } },
@@ -357,6 +473,7 @@ export class MemoryModelTester {
});
this.resultPipeline = this.test.device.createComputePipeline({
+ label: 'resultPipeline',
layout: this.test.device.createPipelineLayout({
bindGroupLayouts: [resultLayout]
}),
@@ -368,6 +485,7 @@ export class MemoryModelTester {
}
});
this.resultBindGroup = this.test.device.createBindGroup({
+ label: 'resultBindGroup',
entries: [
{ binding: 0, resource: { buffer: this.buffers.testLocations.deviceBuf } },
{ binding: 1, resource: { buffer: this.buffers.readResults.deviceBuf } },
@@ -402,10 +520,16 @@ export class MemoryModelTester {
this.copyBufferToBuffer(encoder, this.buffers.scratchpad);
this.copyBufferToBuffer(encoder, this.buffers.scratchMemoryLocations);
this.copyBufferToBuffer(encoder, this.buffers.stressParams);
+ if (this.useTexture) {
+ this.copyBufferToTexture(encoder, this.textures.testLocations);
+ }
const testPass = encoder.beginComputePass();
testPass.setPipeline(this.testPipeline);
testPass.setBindGroup(0, this.testBindGroup);
+ if (this.useTexture) {
+ testPass.setBindGroup(1, this.textureBindGroup);
+ }
testPass.dispatchWorkgroups(numWorkgroups);
testPass.end();
@@ -464,16 +588,42 @@ export class MemoryModelTester {
}
/** Utility method that simplifies copying source buffers to device buffers. */
- copyBufferToBuffer(encoder, buffer) {
- encoder.copyBufferToBuffer(buffer.srcBuf, 0, buffer.deviceBuf, 0, buffer.size);
+ copyBufferToBuffer(
+ encoder,
+ buffer)
+ {
+ encoder.copyBufferToBuffer(
+ buffer.srcBuf,
+ 0,
+ buffer.deviceBuf,
+ buffer.offset || 0,
+ buffer.size
+ );
+ }
+
+ /** Utility method that simplifies copying source buffers to device textures. */
+ copyBufferToTexture(encoder, texture) {
+ const bytesPerWord = 4; // always uses r32uint format.
+ const numTexels = texture.size / bytesPerWord;
+ const size = { width: kWidth, height: numTexels / kWidth };
+ encoder.copyBufferToTexture(
+ {
+ buffer: texture.srcBuf,
+ offset: 0,
+ bytesPerRow: kWidth * bytesPerWord,
+ rowsPerImage: size.height
+ },
+ { texture: texture.deviceTex },
+ size
+ );
}
- /** Returns a random integer between 0 and the max. */
+ /** Returns a random integer in the range [0, max). */
getRandomInt(max) {
- return Math.floor(Math.random() * max);
+ return this.prng.randomU32() % max;
}
- /** Returns a random number in between the min and max values. */
+ /** Returns a random number in the range [min, max). */
getRandomInRange(min, max) {
if (min === max) {
return min;
@@ -626,7 +776,19 @@ const shaderMemStructures = `
};
struct IndexMemory {
- value: array<u32>
+ value: array<u32>,
+ };
+
+ struct AtomicMemoryBarrier {
+ value: array<atomic<u32>, kNumBarriers>
+ };
+
+ struct IndexMemoryScratchpad {
+ value: array<u32, kMaxWorkgroups>,
+ };
+
+ struct IndexMemoryScratchLocations {
+ value: array<u32, kScratchMemorySize>,
};
struct ReadResult {
@@ -635,7 +797,14 @@ const shaderMemStructures = `
};
struct ReadResults {
- value: array<ReadResult>
+ value: array<ReadResult>,
+ };
+
+ // These arrays are combine into 1 buffer because compat mode only supports 4 storage buffers by default.
+ struct CombinedData {
+ barrier: AtomicMemoryBarrier,
+ scratchpad: IndexMemoryScratchpad,
+ scratch_locations: IndexMemoryScratchLocations,
};
struct StressParamsMemory {
@@ -687,10 +856,8 @@ const twoBehaviorTestResultStructure = `
const commonTestShaderBindings = `
@group(0) @binding(1) var<storage, read_write> results : ReadResults;
@group(0) @binding(2) var<storage, read> shuffled_workgroups : IndexMemory;
- @group(0) @binding(3) var<storage, read_write> barrier : AtomicMemory;
- @group(0) @binding(4) var<storage, read_write> scratchpad : IndexMemory;
- @group(0) @binding(5) var<storage, read_write> scratch_locations : IndexMemory;
- @group(0) @binding(6) var<uniform> stress_params : StressParamsMemory;
+ @group(0) @binding(3) var<storage, read_write> combo : CombinedData;
+ @group(0) @binding(4) var<uniform> stress_params : StressParamsMemory;
`;
/** The combined bindings for a test on atomic memory. */
@@ -709,6 +876,11 @@ const nonAtomicTestShaderBindings = [
commonTestShaderBindings].
join('\n');
+/** The extra binding for texture non-atomic texture tests. */
+const textureBindings = `
+@group(1) @binding(0) var texture_locations : texture_storage_2d<r32uint, read_write>;
+`;
+
/** Bindings used in the result aggregation phase of the test. */
const resultShaderBindings = `
@group(0) @binding(0) var<storage, read_write> test_locations : Memory;
@@ -750,6 +922,16 @@ const memoryLocationFunctions = `
}
`;
+/**
+ * Function to convert an index into an equivalent 2D coordinate for the texture.
+ */
+const textureFunctions = `
+ const kWidth = ${kWidth};
+ fn indexToCoord(idx : u32) -> vec2u {
+ return vec2u(idx % kWidth, idx / kWidth);
+ }
+`;
+
/** Functions that help add stress to the test. */
const testShaderFunctions = `
//Force the invocations in the workgroup to wait for each other, but without the general memory ordering
@@ -758,12 +940,12 @@ const testShaderFunctions = `
// the barrier but does not overly reduce testing throughput.
fn spin(limit: u32) {
var i : u32 = 0u;
- var bar_val : u32 = atomicAdd(&barrier.value[0], 1u);
+ var bar_val : u32 = atomicAdd(&combo.barrier.value[0], 1u);
loop {
if (i == 1024u || bar_val >= limit) {
break;
}
- bar_val = atomicAdd(&barrier.value[0], 0u);
+ bar_val = atomicAdd(&combo.barrier.value[0], 0u);
i = i + 1u;
}
}
@@ -773,44 +955,44 @@ const testShaderFunctions = `
// the compiler optimizing out unused loads, where 100,000 is larger than the maximum number of stress iterations used
// in any test.
fn do_stress(iterations: u32, pattern: u32, workgroup_id: u32) {
- let addr = scratch_locations.value[workgroup_id];
+ let addr = combo.scratch_locations.value[workgroup_id];
switch(pattern) {
case 0u: {
for(var i: u32 = 0u; i < iterations; i = i + 1u) {
- scratchpad.value[addr] = i;
- scratchpad.value[addr] = i + 1u;
+ combo.scratchpad.value[addr] = i;
+ combo.scratchpad.value[addr] = i + 1u;
}
}
case 1u: {
for(var i: u32 = 0u; i < iterations; i = i + 1u) {
- scratchpad.value[addr] = i;
- let tmp1: u32 = scratchpad.value[addr];
+ combo.scratchpad.value[addr] = i;
+ let tmp1: u32 = combo.scratchpad.value[addr];
if (tmp1 > 100000u) {
- scratchpad.value[addr] = i;
+ combo.scratchpad.value[addr] = i;
break;
}
}
}
case 2u: {
for(var i: u32 = 0u; i < iterations; i = i + 1u) {
- let tmp1: u32 = scratchpad.value[addr];
+ let tmp1: u32 = combo.scratchpad.value[addr];
if (tmp1 > 100000u) {
- scratchpad.value[addr] = i;
+ combo.scratchpad.value[addr] = i;
break;
}
- scratchpad.value[addr] = i;
+ combo.scratchpad.value[addr] = i;
}
}
case 3u: {
for(var i: u32 = 0u; i < iterations; i = i + 1u) {
- let tmp1: u32 = scratchpad.value[addr];
+ let tmp1: u32 = combo.scratchpad.value[addr];
if (tmp1 > 100000u) {
- scratchpad.value[addr] = i;
+ combo.scratchpad.value[addr] = i;
break;
}
- let tmp2: u32 = scratchpad.value[addr];
+ let tmp2: u32 = combo.scratchpad.value[addr];
if (tmp2 > 100000u) {
- scratchpad.value[addr] = i;
+ combo.scratchpad.value[addr] = i;
break;
}
}
@@ -827,7 +1009,7 @@ const testShaderFunctions = `
*/
const shaderEntryPoint = `
// Change to pipeline overridable constant when possible.
- const workgroupXSize = 256u;
+ const workgroupXSize = kWorkgroupXSize;
@compute @workgroup_size(workgroupXSize) fn main(
@builtin(local_invocation_id) local_invocation_id : vec3<u32>,
@builtin(workgroup_id) workgroup_id : vec3<u32>) {
@@ -980,6 +1162,18 @@ shaderEntryPoint,
testShaderCommonHeader].
join('\n');
+/** The common shader code for the test shaders that perform non-atomic texture memory litmus tests. */
+const textureMemoryNonAtomicTestShaderCode = [
+shaderMemStructures,
+nonAtomicTestShaderBindings,
+textureBindings,
+memoryLocationFunctions,
+textureFunctions,
+testShaderFunctions,
+shaderEntryPoint,
+testShaderCommonHeader].
+join('\n');
+
/** The common shader code for test shaders that perform atomic workgroup class memory litmus tests. */
const workgroupMemoryAtomicTestShaderCode = [
shaderMemStructures,
@@ -1014,7 +1208,9 @@ join('\n');
* Defines the types of possible memory a test is operating on. Used as part of the process of building shader code from
* its composite parts.
*/
-export let MemoryType = /*#__PURE__*/function (MemoryType) {MemoryType["AtomicStorageClass"] = "atomic_storage";MemoryType["NonAtomicStorageClass"] = "non_atomic_storage";MemoryType["AtomicWorkgroupClass"] = "atomic_workgroup";MemoryType["NonAtomicWorkgroupClass"] = "non_atomic_workgroup";return MemoryType;}({});
+export let MemoryType = /*#__PURE__*/function (MemoryType) {MemoryType["AtomicStorageClass"] = "atomic_storage";MemoryType["NonAtomicStorageClass"] = "non_atomic_storage";MemoryType["AtomicWorkgroupClass"] = "atomic_workgroup";MemoryType["NonAtomicWorkgroupClass"] = "non_atomic_workgroup";MemoryType["NonAtomicTextureClass"] = "non_atomic_texture";return MemoryType;}({});
+
+
@@ -1052,21 +1248,26 @@ memoryType,
testType)
{
let memoryTypeCode;
- let isStorageAS = false;
+ let isGlobalSpace = false;
switch (memoryType) {
case MemoryType.AtomicStorageClass:
memoryTypeCode = storageMemoryAtomicTestShaderCode;
- isStorageAS = true;
+ isGlobalSpace = true;
break;
case MemoryType.NonAtomicStorageClass:
memoryTypeCode = storageMemoryNonAtomicTestShaderCode;
- isStorageAS = true;
+ isGlobalSpace = true;
break;
case MemoryType.AtomicWorkgroupClass:
memoryTypeCode = workgroupMemoryAtomicTestShaderCode;
break;
case MemoryType.NonAtomicWorkgroupClass:
memoryTypeCode = workgroupMemoryNonAtomicTestShaderCode;
+ break;
+ case MemoryType.NonAtomicTextureClass:
+ memoryTypeCode = textureMemoryNonAtomicTestShaderCode;
+ isGlobalSpace = true;
+ break;
}
let testTypeCode;
switch (testType) {
@@ -1074,7 +1275,7 @@ testType)
testTypeCode = interWorkgroupTestShaderCode;
break;
case TestType.IntraWorkgroup:
- if (isStorageAS) {
+ if (isGlobalSpace) {
testTypeCode = storageIntraWorkgroupTestShaderCode;
} else {
testTypeCode = intraWorkgroupTestShaderCode;
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js
new file mode 100644
index 0000000000..a528737e78
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/memory_model/texture_intra_invocation_coherence.spec.js
@@ -0,0 +1,333 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Test that read/write storage textures are coherent within an invocation.
+
+Each invocation is assigned several random writing indices and a single
+read index from among those. Writes are randomly predicated (except the
+one corresponding to the read). Checks that an invocation can read data
+it has written to the texture previously.
+Does not test coherence between invocations
+
+Some platform (e.g. Metal) require a fence call to make writes visible
+to reads performed by the same invocation. These tests attempt to ensure
+WebGPU implementations emit correct fence calls.`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { unreachable, iterRange } from '../../../../common/util/util.js';
+import { GPUTest } from '../../../gpu_test.js';
+import { PRNG } from '../../../util/prng.js';
+
+const kRWStorageFormats = ['r32uint', 'r32sint', 'r32float'];
+const kDimensions = ['1d', '2d', '2d-array', '3d'];
+
+export const g = makeTestGroup(GPUTest);
+
+function indexToCoord(dim) {
+ switch (dim) {
+ case '1d':{
+ return `
+fn indexToCoord(idx : u32) -> u32 {
+ return idx;
+}`;
+ }
+ case '2d':
+ case '2d-array':{
+ return `
+fn indexToCoord(idx : u32) -> vec2u {
+ return vec2u(idx % (wgx * num_wgs_x), idx / (wgx * num_wgs_x));
+}`;
+ }
+ case '3d':{
+ return `
+fn indexToCoord(idx : u32) -> vec3u {
+ return vec3u(idx % (wgx * num_wgs_x), idx / (wgx * num_wgs_x), 0);
+}`;
+ }
+ default:{
+ unreachable(`unhandled dimension: ${dim}`);
+ }
+ }
+ return ``;
+}
+
+function textureType(format, dim) {
+ let t = `texture_storage_`;
+ switch (dim) {
+ case '1d':{
+ t += '1d';
+ break;
+ }
+ case '2d':{
+ t += '2d';
+ break;
+ }
+ case '2d-array':{
+ t += '2d_array';
+ break;
+ }
+ case '3d':{
+ t += '3d';
+ break;
+ }
+ default:{
+ unreachable(`unhandled dim: ${dim}`);
+ }
+ }
+ t += `<${format}, read_write>`;
+ return t;
+}
+
+function textureStore(dim, index) {
+ let code = `textureStore(t, indexToCoord(${index}), `;
+ if (dim === '2d-array') {
+ code += `0, `;
+ }
+ code += `texel)`;
+ return code;
+}
+
+function textureLoad(dim, format) {
+ let code = `textureLoad(t, indexToCoord(read_index[global_index])`;
+ if (dim === '2d-array') {
+ code += `, 0`;
+ }
+ code += `).x`;
+ if (format !== 'r32uint') {
+ code = `u32(${code})`;
+ }
+ return code;
+}
+
+function texel(format) {
+ switch (format) {
+ case 'r32uint':{
+ return 'vec4u(global_index,0,0,0)';
+ }
+ case 'r32sint':{
+ return 'vec4i(i32(global_index),0,0,0)';
+ }
+ case 'r32float':{
+ return 'vec4f(f32(global_index),0,0,0)';
+ }
+ default:{
+ unreachable('unhandled format: ${format}');
+ }
+ }
+ return '';
+}
+
+function getTextureSize(numTexels, dim) {
+ const size = { width: 1, height: 1, depthOrArrayLayers: 1 };
+ switch (dim) {
+ case '1d':{
+ size.width = numTexels;
+ break;
+ }
+ case '2d':
+ case '2d-array':
+ case '3d':{
+ size.width = numTexels / 2;
+ size.height = numTexels / 2;
+ // depthOrArrayLayers defaults to 1
+ break;
+ }
+ default:{
+ unreachable(`unhandled dim: ${dim}`);
+ }
+ }
+ return size;
+}
+
+g.test('texture_intra_invocation_coherence').
+desc(`Tests writes from an invocation are visible to reads from the same invocation`).
+params((u) => u.combine('format', kRWStorageFormats).combine('dim', kDimensions)).
+beforeAllSubcases((t) => {
+ t.selectDeviceForTextureFormatOrSkipTestCase(t.params.format);
+}).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+
+ const wgx = 16;
+ const wgy = t.device.limits.maxComputeInvocationsPerWorkgroup / wgx;
+ const num_wgs_x = 2;
+ const num_wgs_y = 2;
+ const invocations = wgx * wgy * num_wgs_x * num_wgs_y;
+ const num_writes_per_invocation = 4;
+
+ const code = `
+requires readonly_and_readwrite_storage_textures;
+
+@group(0) @binding(0)
+var t : ${textureType(t.params.format, t.params.dim)};
+
+@group(1) @binding(0)
+var<storage> write_indices : array<vec4u>;
+
+@group(1) @binding(1)
+var<storage> read_index : array<u32>;
+
+@group(1) @binding(2)
+var<storage> write_mask : array<vec4u>;
+
+@group(1) @binding(3)
+var<storage, read_write> output : array<u32>;
+
+const wgx = ${wgx}u;
+const wgy = ${wgy}u;
+const num_wgs_x = ${num_wgs_x}u;
+const num_wgs_y = ${num_wgs_y}u;
+
+${indexToCoord(t.params.dim)}
+
+@compute @workgroup_size(wgx, wgy, 1)
+fn main(@builtin(global_invocation_id) gid : vec3u) {
+ let global_index = gid.x + gid.y * num_wgs_x * wgx;
+
+ let write_index = write_indices[global_index];
+ let mask = write_mask[global_index];
+ let texel = ${texel(t.params.format)};
+
+ if mask.x != 0 {
+ ${textureStore(t.params.dim, 'write_index.x')};
+ }
+ if mask.y != 0 {
+ ${textureStore(t.params.dim, 'write_index.y')};
+ }
+ if mask.z != 0 {
+ ${textureStore(t.params.dim, 'write_index.z')};
+ }
+ if mask.w != 0 {
+ ${textureStore(t.params.dim, 'write_index.w')};
+ }
+ output[global_index] = ${textureLoad(t.params.dim, t.params.format)};
+}`;
+
+ // To get a variety of testing, seed the random number generator based on which case this is.
+ // This means subcases will not execute the same code.
+ const seed =
+ kRWStorageFormats.indexOf(t.params.format) * kRWStorageFormats.length +
+ kDimensions.indexOf(t.params.dim);
+ const prng = new PRNG(seed);
+
+ const num_write_indices = invocations * num_writes_per_invocation;
+ const write_indices = new Uint32Array([...iterRange(num_write_indices, (x) => x)]);
+ const write_masks = new Uint32Array([...iterRange(num_write_indices, (x) => 0)]);
+ // Shuffle the indices.
+ for (let i = 0; i < num_write_indices; i++) {
+ const remaining = num_write_indices - i;
+ const swapIdx = prng.randomU32() % remaining + i;
+ const tmp = write_indices[swapIdx];
+ write_indices[swapIdx] = write_indices[i];
+ write_indices[i] = tmp;
+
+ // Assign random write masks
+ const mask = prng.randomU32() % 2;
+ write_masks[i] = mask;
+ }
+ const num_read_indices = invocations;
+ const read_indices = new Uint32Array(num_read_indices);
+ for (let i = 0; i < num_read_indices; i++) {
+ // Pick a random index from index from this invocation's writes to read from.
+ // Ensure that write is not masked out.
+ const readIdx = prng.randomU32() % num_writes_per_invocation;
+ read_indices[i] = write_indices[num_writes_per_invocation * i + readIdx];
+ write_masks[num_writes_per_invocation * i + readIdx] = 1;
+ }
+
+ // Buffers
+ const write_index_buffer = t.makeBufferWithContents(
+ write_indices,
+ GPUBufferUsage.COPY_SRC | GPUBufferUsage.STORAGE
+ );
+ t.trackForCleanup(write_index_buffer);
+ const read_index_buffer = t.makeBufferWithContents(
+ read_indices,
+ GPUBufferUsage.COPY_SRC | GPUBufferUsage.STORAGE
+ );
+ t.trackForCleanup(read_index_buffer);
+ const write_mask_buffer = t.makeBufferWithContents(
+ write_masks,
+ GPUBufferUsage.COPY_SRC | GPUBufferUsage.STORAGE
+ );
+ t.trackForCleanup(write_mask_buffer);
+ const output_buffer = t.makeBufferWithContents(
+ new Uint32Array([...iterRange(invocations, (x) => 0)]),
+ GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
+ );
+ t.trackForCleanup(output_buffer);
+
+ // Texture
+ const texture_size = getTextureSize(invocations * num_writes_per_invocation, t.params.dim);
+ const texture = t.device.createTexture({
+ format: t.params.format,
+ dimension: t.params.dim === '2d-array' ? '2d' : t.params.dim,
+ size: texture_size,
+ usage: GPUTextureUsage.STORAGE_BINDING
+ });
+ t.trackForCleanup(texture);
+
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({
+ code
+ }),
+ entryPoint: 'main'
+ }
+ });
+
+ const bg0 = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: texture.createView({
+ format: t.params.format,
+ dimension: t.params.dim,
+ mipLevelCount: 1,
+ arrayLayerCount: 1
+ })
+ }]
+
+ });
+ const bg1 = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(1),
+ entries: [
+ {
+ binding: 0,
+ resource: {
+ buffer: write_index_buffer
+ }
+ },
+ {
+ binding: 1,
+ resource: {
+ buffer: read_index_buffer
+ }
+ },
+ {
+ binding: 2,
+ resource: {
+ buffer: write_mask_buffer
+ }
+ },
+ {
+ binding: 3,
+ resource: {
+ buffer: output_buffer
+ }
+ }]
+
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bg0);
+ pass.setBindGroup(1, bg1);
+ pass.dispatchWorkgroups(num_wgs_x, num_wgs_y, 1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ const expectedOutput = new Uint32Array([...iterRange(num_read_indices, (x) => x)]);
+ t.expectGPUBufferValuesEqual(output_buffer, expectedOutput);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access.spec.js
index 8e6cd5c80b..561bde4fce 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access.spec.js
@@ -7,6 +7,7 @@ Tests to check datatype clamping in shaders is correctly implemented for all ind
TODO: add tests to check that textureLoad operations stay in-bounds.
`;import { makeTestGroup } from '../../../common/framework/test_group.js';
import { assert } from '../../../common/util/util.js';
+import { Float16Array } from '../../../external/petamoriken/float16/float16.js';
import { GPUTest } from '../../gpu_test.js';
import { align } from '../../util/math.js';
import { generateTypes, supportedScalarTypes, supportsAtomics } from '../types.js';
@@ -25,6 +26,7 @@ const kMinI32 = -0x8000_0000;
*/
async function runShaderTest(
t,
+enables,
stage,
testSource,
layout,
@@ -41,7 +43,7 @@ dynamicOffsets)
usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.STORAGE
});
- const source = `
+ const source = `${enables}
struct Constants {
zero: u32
};
@@ -99,7 +101,9 @@ array,
type,
{ zeroByteStart, zeroByteCount })
{
- const constructor = { u32: Uint32Array, i32: Int32Array, f32: Float32Array }[type];
+ const constructor = { u32: Uint32Array, i32: Int32Array, f16: Float16Array, f32: Float32Array }[
+ type];
+
assert(zeroByteCount % constructor.BYTES_PER_ELEMENT === 0);
new constructor(array).fill(42);
new constructor(array, zeroByteStart, zeroByteCount / constructor.BYTES_PER_ELEMENT).fill(0);
@@ -122,6 +126,7 @@ desc(
TODO: Test types like vec2<atomic<i32>>, if that's allowed.
TODO: Test exprIndexAddon as constexpr.
TODO: Test exprIndexAddon as pipeline-overridable constant expression.
+ TODO: Adjust test logic to support array of f16 in the uniform address space
`
).
params((u) =>
@@ -168,10 +173,15 @@ combineWithParams([
{ shadowingMode: 'function-scope' }]
).
expand('isAtomic', (p) => supportsAtomics(p) ? [false, true] : [false]).
-beginSubcases().
expand('baseType', supportedScalarTypes).
+beginSubcases().
expandWithParams(generateTypes)
).
+beforeAllSubcases((t) => {
+ if (t.params.baseType === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
fn(async (t) => {
const {
addressSpace,
@@ -189,6 +199,13 @@ fn(async (t) => {
assert(_kTypeInfo !== undefined, 'not an indexable type');
assert('arrayLength' in _kTypeInfo);
+ if (baseType === 'f16' && addressSpace === 'uniform' && containerType === 'array') {
+ // Array elements must be aligned to 16 bytes, but the logic in generateTypes
+ // creates an array of vec4 of the baseType. But for f16 that's only 8 bytes.
+ // We would need to write more complex logic for that.
+ t.skip('Test logic does not handle array of f16 in the uniform address space');
+ }
+
let usesCanary = false;
let globalSource = '';
let testFunctionSource = '';
@@ -429,6 +446,8 @@ fn runTest() -> u32 {
});
+ const enables = t.params.baseType === 'f16' ? 'enable f16;' : '';
+
// Run it.
if (bufferBindingSize !== undefined && baseType !== 'bool') {
const expectedData = new ArrayBuffer(testBufferSize);
@@ -450,6 +469,7 @@ fn runTest() -> u32 {
// Run the shader, accessing the buffer.
await runShaderTest(
t,
+ enables,
GPUShaderStage.COMPUTE,
testSource,
layout,
@@ -475,6 +495,6 @@ fn runTest() -> u32 {
bufferBindingEnd
);
} else {
- await runShaderTest(t, GPUShaderStage.COMPUTE, testSource, layout, []);
+ await runShaderTest(t, enables, GPUShaderStage.COMPUTE, testSource, layout, []);
}
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js
index d632179008..f964d330c3 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/robust_access_vertex.spec.js
@@ -545,6 +545,7 @@ params(
combine('additionalBuffers', [0, 4]).
combine('partialLastNumber', [false, true]).
combine('offsetVertexBuffer', [false, true]).
+ beginSubcases().
combine('errorScale', [0, 1, 4, 10 ** 2, 10 ** 4, 10 ** 6]).
unless((p) => p.drawCallTestParameter === 'instanceCount' && p.errorScale > 10 ** 4) // To avoid timeout
).
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins.spec.js
index 68eebacc05..90de84fb44 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/compute_builtins.spec.js
@@ -1,7 +1,6 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `Test compute shader builtin variables`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
-import { iterRange } from '../../../../common/util/util.js';
import { GPUTest } from '../../../gpu_test.js';
export const g = makeTestGroup(GPUTest);
@@ -98,17 +97,14 @@ fn((t) => {
// WGSL shader that stores every builtin value to a buffer, for every invocation in the grid.
const wgsl = `
- struct S {
- data : array<u32>
+ struct Outputs {
+ local_id: vec3u,
+ local_index: u32,
+ global_id: vec3u,
+ group_id: vec3u,
+ num_groups: vec3u,
};
- struct V {
- data : array<vec3<u32>>
- };
- @group(0) @binding(0) var<storage, read_write> local_id_out : V;
- @group(0) @binding(1) var<storage, read_write> local_index_out : S;
- @group(0) @binding(2) var<storage, read_write> global_id_out : V;
- @group(0) @binding(3) var<storage, read_write> group_id_out : V;
- @group(0) @binding(4) var<storage, read_write> num_groups_out : V;
+ @group(0) @binding(0) var<storage, read_write> outputs : array<Outputs>;
${structures}
@@ -122,11 +118,13 @@ fn((t) => {
) {
let group_index = ((${group_id}.z * ${num_groups}.y) + ${group_id}.y) * ${num_groups}.x + ${group_id}.x;
let global_index = group_index * ${invocationsPerGroup}u + ${local_index};
- local_id_out.data[global_index] = ${local_id};
- local_index_out.data[global_index] = ${local_index};
- global_id_out.data[global_index] = ${global_id};
- group_id_out.data[global_index] = ${group_id};
- num_groups_out.data[global_index] = ${num_groups};
+ var o: Outputs;
+ o.local_id = ${local_id};
+ o.local_index = ${local_index};
+ o.global_id = ${global_id};
+ o.group_id = ${group_id};
+ o.num_groups = ${num_groups};
+ outputs[global_index] = o;
}
`;
@@ -140,35 +138,24 @@ fn((t) => {
}
});
- // Helper to create a `size`-byte buffer with binding number `binding`.
- function createBuffer(size, binding) {
- const buffer = t.device.createBuffer({
- size,
- usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
- });
- t.trackForCleanup(buffer);
-
- bindGroupEntries.push({
- binding,
- resource: {
- buffer
- }
- });
-
- return buffer;
- }
+ // Offsets are in u32 size units
+ const kLocalIdOffset = 0;
+ const kLocalIndexOffset = 3;
+ const kGlobalIdOffset = 4;
+ const kGroupIdOffset = 8;
+ const kNumGroupsOffset = 12;
+ const kOutputElementSize = 16;
// Create the output buffers.
- const bindGroupEntries = [];
- const localIdBuffer = createBuffer(totalInvocations * 16, 0);
- const localIndexBuffer = createBuffer(totalInvocations * 4, 1);
- const globalIdBuffer = createBuffer(totalInvocations * 16, 2);
- const groupIdBuffer = createBuffer(totalInvocations * 16, 3);
- const numGroupsBuffer = createBuffer(totalInvocations * 16, 4);
+ const outputBuffer = t.device.createBuffer({
+ size: totalInvocations * kOutputElementSize * 4,
+ usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
+ });
+ t.trackForCleanup(outputBuffer);
const bindGroup = t.device.createBindGroup({
layout: pipeline.getBindGroupLayout(0),
- entries: bindGroupEntries
+ entries: [{ binding: 0, resource: { buffer: outputBuffer } }]
});
// Run the shader.
@@ -204,11 +191,7 @@ fn((t) => {
// Helper to check that the vec3<u32> value at each index of the provided `output` buffer
// matches the expected value for that invocation, as generated by the `getBuiltinValue`
// function. The `name` parameter is the builtin name, used for error messages.
- const checkEachIndex = (
- output,
- name,
- getBuiltinValue) =>
- {
+ const checkEachIndex = (output) => {
// Loop over workgroups.
for (let gz = 0; gz < t.params.numGroups.z; gz++) {
for (let gy = 0; gy < t.params.numGroups.y; gy++) {
@@ -220,30 +203,44 @@ fn((t) => {
const groupIndex = (gz * t.params.numGroups.y + gy) * t.params.numGroups.x + gx;
const localIndex = (lz * t.params.groupSize.y + ly) * t.params.groupSize.x + lx;
const globalIndex = groupIndex * invocationsPerGroup + localIndex;
- const expected = getBuiltinValue(
- { x: gx, y: gy, z: gz },
- { x: lx, y: ly, z: lz }
+ const globalOffset = globalIndex * kOutputElementSize;
+
+ const expectEqual = (name, expected, actual) => {
+ if (actual !== expected) {
+ return new Error(
+ `${name} failed at group(${gx},${gy},${gz}) local(${lx},${ly},${lz}))\n` +
+ ` expected: ${expected}\n` +
+ ` got: ${actual}`
+ );
+ }
+ return undefined;
+ };
+
+ const checkVec3Value = (name, fieldOffset, expected) => {
+ const offset = globalOffset + fieldOffset;
+ return (
+ expectEqual(`${name}.x`, expected.x, output[offset + 0]) ||
+ expectEqual(`${name}.y`, expected.y, output[offset + 1]) ||
+ expectEqual(`${name}.z`, expected.z, output[offset + 2]));
+
+ };
+
+ const error =
+ checkVec3Value('local_id', kLocalIdOffset, { x: lx, y: ly, z: lz }) ||
+ checkVec3Value('global_id', kGlobalIdOffset, {
+ x: gx * t.params.groupSize.x + lx,
+ y: gy * t.params.groupSize.y + ly,
+ z: gz * t.params.groupSize.z + lz
+ }) ||
+ checkVec3Value('group_id', kGroupIdOffset, { x: gx, y: gy, z: gz }) ||
+ checkVec3Value('num_groups', kNumGroupsOffset, t.params.numGroups) ||
+ expectEqual(
+ 'local_index',
+ localIndex,
+ output[globalOffset + kLocalIndexOffset]
);
- if (output[globalIndex * 4 + 0] !== expected.x) {
- return new Error(
- `${name}.x failed at group(${gx},${gy},${gz}) local(${lx},${ly},${lz}))\n` +
- ` expected: ${expected.x}\n` +
- ` got: ${output[globalIndex * 4 + 0]}`
- );
- }
- if (output[globalIndex * 4 + 1] !== expected.y) {
- return new Error(
- `${name}.y failed at group(${gx},${gy},${gz}) local(${lx},${ly},${lz}))\n` +
- ` expected: ${expected.y}\n` +
- ` got: ${output[globalIndex * 4 + 1]}`
- );
- }
- if (output[globalIndex * 4 + 2] !== expected.z) {
- return new Error(
- `${name}.z failed at group(${gx},${gy},${gz}) local(${lx},${ly},${lz}))\n` +
- ` expected: ${expected.z}\n` +
- ` got: ${output[globalIndex * 4 + 2]}`
- );
+ if (error) {
+ return error;
}
}
}
@@ -254,44 +251,8 @@ fn((t) => {
return undefined;
};
- // Check @builtin(local_invocation_index) values.
- t.expectGPUBufferValuesEqual(
- localIndexBuffer,
- new Uint32Array([...iterRange(totalInvocations, (x) => x % invocationsPerGroup)])
- );
-
- // Check @builtin(local_invocation_id) values.
- t.expectGPUBufferValuesPassCheck(
- localIdBuffer,
- (outputData) => checkEachIndex(outputData, 'local_invocation_id', (_, localId) => localId),
- { type: Uint32Array, typedLength: totalInvocations * 4 }
- );
-
- // Check @builtin(global_invocation_id) values.
- const getGlobalId = (groupId, localId) => {
- return {
- x: groupId.x * t.params.groupSize.x + localId.x,
- y: groupId.y * t.params.groupSize.y + localId.y,
- z: groupId.z * t.params.groupSize.z + localId.z
- };
- };
- t.expectGPUBufferValuesPassCheck(
- globalIdBuffer,
- (outputData) => checkEachIndex(outputData, 'global_invocation_id', getGlobalId),
- { type: Uint32Array, typedLength: totalInvocations * 4 }
- );
-
- // Check @builtin(workgroup_id) values.
- t.expectGPUBufferValuesPassCheck(
- groupIdBuffer,
- (outputData) => checkEachIndex(outputData, 'workgroup_id', (groupId, _) => groupId),
- { type: Uint32Array, typedLength: totalInvocations * 4 }
- );
-
- // Check @builtin(num_workgroups) values.
- t.expectGPUBufferValuesPassCheck(
- numGroupsBuffer,
- (outputData) => checkEachIndex(outputData, 'num_workgroups', () => t.params.numGroups),
- { type: Uint32Array, typedLength: totalInvocations * 4 }
- );
+ t.expectGPUBufferValuesPassCheck(outputBuffer, (outputData) => checkEachIndex(outputData), {
+ type: Uint32Array,
+ typedLength: outputBuffer.size / 4
+ });
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins.spec.js
new file mode 100644
index 0000000000..c02a1c8cda
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/fragment_builtins.spec.js
@@ -0,0 +1,1410 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Test fragment shader builtin variables and inter-stage variables
+
+* test builtin(position)
+* test @interpolate
+* test builtin(sample_index)
+* test builtin(front_facing)
+* test builtin(sample_mask)
+
+Note: @interpolate settings and sample_index affect whether or not the fragment shader
+is evaluated per-fragment or per-sample. With @interpolate(, sample) or usage of
+@builtin(sample_index) the fragment shader should be executed per-sample.
+
+* sample_mask output is tested in
+ src/webgpu/api/operation/render_pipeline/sample_mask.spec.ts
+
+* frag_depth output is tested in
+ src/webgpu/api/operation/rendering/depth_clip_clamp.spec.ts
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { ErrorWithExtra, assert, range, unreachable } from '../../../../common/util/util.js';
+
+import { GPUTest } from '../../../gpu_test.js';
+import { getMultisampleFragmentOffsets } from '../../../multisample_info.js';
+import { dotProduct, subtractVectors } from '../../../util/math.js';
+import { TexelView } from '../../../util/texture/texel_view.js';
+import { findFailedPixels } from '../../../util/texture/texture_ok.js';
+
+export const g = makeTestGroup(GPUTest);
+
+const s_deviceToPipelineMap = new WeakMap(
+
+
+
+
+
+);
+
+/**
+ * Returns an object of pipelines associated
+ * by weakmap to a device so we can cache pipelines.
+ */
+function getPipelinesForDevice(device) {
+ let pipelines = s_deviceToPipelineMap.get(device);
+ if (!pipelines) {
+ pipelines = {};
+ s_deviceToPipelineMap.set(device, pipelines);
+ }
+ return pipelines;
+}
+
+/**
+ * Gets a compute pipeline that will copy the given texture if passed
+ * a dispatch size of texture.width, texture.height
+ * @param device a device
+ * @param texture texture the pipeline is needed for.
+ * @returns A GPUComputePipeline
+ */
+function getCopyMultisamplePipelineForDevice(device, textures) {
+ assert(textures.length === 4);
+ assert(textures[0].sampleCount === textures[1].sampleCount);
+ assert(textures[0].sampleCount === textures[2].sampleCount);
+ assert(textures[0].sampleCount === textures[3].sampleCount);
+
+ const pipelineType = textures[0].sampleCount > 1 ? 'texture_multisampled_2d' : 'texture_2d';
+ const pipelines = getPipelinesForDevice(device);
+ let pipeline = pipelines[pipelineType];
+ if (!pipeline) {
+ const isMultisampled = pipelineType === 'texture_multisampled_2d';
+ const numSamples = isMultisampled ? 'textureNumSamples(texture0)' : '1u';
+ const sampleIndex = isMultisampled ? 'sampleIndex' : '0';
+ const module = device.createShaderModule({
+ code: `
+ @group(0) @binding(0) var texture0: ${pipelineType}<f32>;
+ @group(0) @binding(1) var texture1: ${pipelineType}<f32>;
+ @group(0) @binding(2) var texture2: ${pipelineType}<f32>;
+ @group(0) @binding(3) var texture3: ${pipelineType}<f32>;
+ @group(0) @binding(4) var<storage, read_write> buffer: array<f32>;
+
+ @compute @workgroup_size(1) fn cs(@builtin(global_invocation_id) id: vec3u) {
+ let numSamples = ${numSamples};
+ let dimensions = textureDimensions(texture0);
+ let sampleIndex = id.x % numSamples;
+ let tx = id.x / numSamples;
+ let offset = ((id.y * dimensions.x + tx) * numSamples + sampleIndex) * 4;
+ let r = vec4u(textureLoad(texture0, vec2u(tx, id.y), ${sampleIndex}) * 255.0);
+ let g = vec4u(textureLoad(texture1, vec2u(tx, id.y), ${sampleIndex}) * 255.0);
+ let b = vec4u(textureLoad(texture2, vec2u(tx, id.y), ${sampleIndex}) * 255.0);
+ let a = vec4u(textureLoad(texture3, vec2u(tx, id.y), ${sampleIndex}) * 255.0);
+
+ // expand rgba8unorm values back to their byte form, add them together
+ // and cast them to an f32 so we can recover the f32 values we encoded
+ // in the rgba8unorm texture.
+ buffer[offset + 0] = bitcast<f32>(dot(r, vec4u(0x1000000, 0x10000, 0x100, 0x1)));
+ buffer[offset + 1] = bitcast<f32>(dot(g, vec4u(0x1000000, 0x10000, 0x100, 0x1)));
+ buffer[offset + 2] = bitcast<f32>(dot(b, vec4u(0x1000000, 0x10000, 0x100, 0x1)));
+ buffer[offset + 3] = bitcast<f32>(dot(a, vec4u(0x1000000, 0x10000, 0x100, 0x1)));
+ }
+ `
+ });
+
+ pipeline = device.createComputePipeline({
+ label: 'copy multisampled texture pipeline',
+ layout: 'auto',
+ compute: {
+ module,
+ entryPoint: 'cs'
+ }
+ });
+
+ pipelines[pipelineType] = pipeline;
+ }
+ return pipeline;
+}
+
+function isTextureSameDimensions(a, b) {
+ return (
+ a.sampleCount === b.sampleCount &&
+ a.width === b.width &&
+ a.height === b.height &&
+ a.depthOrArrayLayers === b.depthOrArrayLayers);
+
+}
+
+/**
+ * Copies a texture (even if multisampled) to a buffer
+ * @param t a gpu test
+ * @param texture texture to copy
+ * @returns buffer with copy of texture, mip level 0, array layer 0.
+ */
+function copyRGBA8EncodedFloatTexturesToBufferIncludingMultisampledTextures(
+t,
+textures)
+{
+ assert(textures.length === 4);
+ assert(isTextureSameDimensions(textures[0], textures[1]));
+ assert(isTextureSameDimensions(textures[0], textures[2]));
+ assert(isTextureSameDimensions(textures[0], textures[3]));
+ const { width, height, sampleCount } = textures[0];
+
+ const copyBuffer = t.device.createBuffer({
+ size: width * height * sampleCount * 4 * 4,
+ usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
+ });
+ t.trackForCleanup(copyBuffer);
+
+ const buffer = t.device.createBuffer({
+ size: copyBuffer.size,
+ usage: GPUBufferUsage.MAP_READ | GPUBufferUsage.COPY_DST
+ });
+ t.trackForCleanup(buffer);
+
+ const pipeline = getCopyMultisamplePipelineForDevice(t.device, textures);
+ const encoder = t.device.createCommandEncoder();
+
+ const textureEntries = textures.map(
+ (texture, i) => ({ binding: i, resource: texture.createView() })
+ );
+
+ const bindGroup = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [...textureEntries, { binding: 4, resource: { buffer: copyBuffer } }]
+ });
+
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bindGroup);
+ pass.dispatchWorkgroups(width * sampleCount, height);
+ pass.end();
+
+ encoder.copyBufferToBuffer(copyBuffer, 0, buffer, 0, buffer.size);
+
+ t.device.queue.submit([encoder.finish()]);
+
+ return buffer;
+}
+
+/* column constants */
+const kX = 0;
+const kY = 1;
+const kZ = 2;
+const kW = 3;
+
+/**
+ * Gets a column of values from an array of arrays.
+ */
+function getColumn(values, colNum) {
+ return values.map((v) => v[colNum]);
+}
+
+/**
+ * Computes the linear interpolation of 3 values from 3 vertices of a triangle
+ * based on barycentric coordinates
+ */
+function linearInterpolation(baryCoords, interCoords) {
+ return dotProduct(baryCoords, interCoords);
+}
+
+/**
+ * Computes the perspective interpolation of 3 values from 3 vertices of a
+ * triangle based on barycentric coordinates and their corresponding clip space
+ * W coordinates.
+ */
+function perspectiveInterpolation(
+barycentricCoords,
+clipSpaceTriangleCoords,
+interCoords)
+{
+ const [a, b, c] = barycentricCoords;
+ const [fa, fb, fc] = interCoords;
+ const wa = clipSpaceTriangleCoords[0][kW];
+ const wb = clipSpaceTriangleCoords[1][kW];
+ const wc = clipSpaceTriangleCoords[2][kW];
+
+ return (a * fa / wa + b * fb / wb + c * fc / wc) / (a / wa + b / wb + c / wc);
+}
+
+/**
+ * Converts clip space coords to NDC coords
+ */
+function clipSpaceToNDC(point) {
+ return point.map((v) => v / point[kW]);
+}
+
+/**
+ * Converts NDC coords to window coords.
+ */
+function ndcToWindow(ndcPoint, viewport) {
+ const [xd, yd, zd] = ndcPoint;
+ const px = viewport[2];
+ const py = viewport[3];
+ const ox = viewport[0] + px / 2;
+ const oy = viewport[1] + py / 2;
+ const zNear = viewport[4];
+ const zFar = viewport[5];
+
+ return [
+ px / 2 * xd + ox,
+ -py / 2 * yd + oy,
+ zd * (zFar - zNear) + zNear];
+
+}
+
+/**
+ * Computes barycentric coordinates of triangle for point p.
+ * @param trianglePoints points for triangle
+ * @param p point in triangle (or relative to it)
+ * @returns barycentric coords of p
+ */
+function calcBarycentricCoordinates(trianglePoints, p) {
+ const [a, b, c] = trianglePoints;
+
+ const v0 = subtractVectors(b, a);
+ const v1 = subtractVectors(c, a);
+ const v2 = subtractVectors(p, a);
+
+ const dot00 = dotProduct(v0, v0);
+ const dot01 = dotProduct(v0, v1);
+ const dot11 = dotProduct(v1, v1);
+ const dot20 = dotProduct(v2, v0);
+ const dot21 = dotProduct(v2, v1);
+
+ const denom = 1 / (dot00 * dot11 - dot01 * dot01);
+ const v = (dot11 * dot20 - dot01 * dot21) * denom;
+ const w = (dot00 * dot21 - dot01 * dot20) * denom;
+ const u = 1 - v - w;
+
+ return [u, v, w];
+}
+
+/**
+ * Returns true if point is inside triangle
+ */
+function isInsideTriangle(barycentricCoords) {
+ for (const v of barycentricCoords) {
+ if (v < 0 || v > 1) {
+ return false;
+ }
+ }
+ return true;
+}
+
+/**
+ * Returns true if windowPoints define a clockwise triangle
+ */
+function isTriangleClockwise(windowPoints) {
+ let sum = 0;
+ for (let i = 0; i < 3; ++i) {
+ const p0 = windowPoints[i];
+ const p1 = windowPoints[(i + 1) % 3];
+ sum += p0[kX] * p1[kY] - p1[kX] * p0[kY];
+ }
+ return sum >= 0;
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/**
+ * For each sample in texture, computes the values that would be provided
+ * to the shader as `@builtin(position)` if the texture was a render target
+ * and every point in the texture was inside the triangle.
+ * @param texture The texture
+ * @param clipSpacePoints triangle points in clip space
+ * @returns the expected values for each sample
+ */
+function generateFragmentInputs({
+ width,
+ height,
+ nearFar,
+ sampleCount,
+ frontFace,
+ clipSpacePoints,
+ interpolateFn
+
+
+
+
+
+
+
+
+}) {
+ const expected = new Float32Array(width * height * sampleCount * 4);
+
+ const viewport = [0, 0, width, height, ...nearFar];
+
+ // For each triangle
+ for (let vertexIndex = 0; vertexIndex < clipSpacePoints.length; vertexIndex += 3) {
+ const ndcPoints = clipSpacePoints.slice(vertexIndex, vertexIndex + 3).map(clipSpaceToNDC);
+ const windowPoints = ndcPoints.map((p) => ndcToWindow(p, viewport));
+ const windowPoints2D = windowPoints.map((p) => p.slice(0, 2));
+
+ const cw = isTriangleClockwise(windowPoints2D);
+ const frontFacing = frontFace === 'cw' ? cw : !cw;
+ const fragmentOffsets = getMultisampleFragmentOffsets(sampleCount);
+
+ for (let y = 0; y < height; ++y) {
+ for (let x = 0; x < width; ++x) {
+ let sampleMask = 0;
+ for (let sampleIndex = 0; sampleIndex < sampleCount; ++sampleIndex) {
+ const localSampleMask = 1 << sampleIndex;
+ const multisampleOffset = fragmentOffsets[sampleIndex];
+ const sampleFragmentPoint = [x + multisampleOffset[0], y + multisampleOffset[1]];
+ const sampleBarycentricCoords = calcBarycentricCoordinates(
+ windowPoints2D,
+ sampleFragmentPoint
+ );
+
+ const inside = isInsideTriangle(sampleBarycentricCoords);
+ if (inside) {
+ sampleMask |= localSampleMask;
+ }
+ }
+
+ for (let sampleIndex = 0; sampleIndex < sampleCount; ++sampleIndex) {
+ const fragmentPoint = [x + 0.5, y + 0.5];
+ const multisampleOffset = fragmentOffsets[sampleIndex];
+ const sampleFragmentPoint = [x + multisampleOffset[0], y + multisampleOffset[1]];
+ const fragmentBarycentricCoords = calcBarycentricCoordinates(
+ windowPoints2D,
+ fragmentPoint
+ );
+ const sampleBarycentricCoords = calcBarycentricCoordinates(
+ windowPoints2D,
+ sampleFragmentPoint
+ );
+
+ const inside = isInsideTriangle(sampleBarycentricCoords);
+ if (inside) {
+ const output = interpolateFn({
+ baseVertexIndex: vertexIndex,
+ fragmentPoint,
+ fragmentBarycentricCoords,
+ sampleBarycentricCoords,
+ clipSpacePoints,
+ ndcPoints,
+ windowPoints,
+ sampleIndex,
+ sampleMask,
+ frontFacing
+ });
+
+ const offset = ((y * width + x) * sampleCount + sampleIndex) * 4;
+ expected.set(output, offset);
+ }
+ }
+ }
+ }
+ }
+ return expected;
+}
+
+/**
+ * Computes 'builtin(position)`
+ */
+function computeFragmentPosition({
+ fragmentPoint,
+ fragmentBarycentricCoords,
+ clipSpacePoints,
+ windowPoints
+}) {
+ return [
+ fragmentPoint[0],
+ fragmentPoint[1],
+ linearInterpolation(fragmentBarycentricCoords, getColumn(windowPoints, kZ)),
+ 1 /
+ perspectiveInterpolation(
+ fragmentBarycentricCoords,
+ clipSpacePoints,
+ getColumn(clipSpacePoints, kW)
+ )];
+
+}
+
+/**
+ * Creates a function that will compute the interpolation of an inter-stage variable.
+ */
+function createInterStageInterpolationFn(
+interStagePoints,
+type,
+sampling)
+{
+ return function ({
+ baseVertexIndex,
+ fragmentBarycentricCoords,
+ sampleBarycentricCoords,
+ clipSpacePoints
+ }) {
+ const triangleInterStagePoints = interStagePoints.slice(baseVertexIndex, baseVertexIndex + 3);
+ const barycentricCoords =
+ sampling === 'center' ? fragmentBarycentricCoords : sampleBarycentricCoords;
+ switch (type) {
+ case 'perspective':
+ return triangleInterStagePoints[0].map((_, colNum) =>
+ perspectiveInterpolation(
+ barycentricCoords,
+ clipSpacePoints,
+ getColumn(triangleInterStagePoints, colNum)
+ )
+ );
+ break;
+ case 'linear':
+ return triangleInterStagePoints[0].map((_, colNum) =>
+ linearInterpolation(barycentricCoords, getColumn(triangleInterStagePoints, colNum))
+ );
+ break;
+ case 'flat':
+ return triangleInterStagePoints[0];
+ break;
+ default:
+ unreachable();
+ }
+ };
+}
+
+/**
+ * Creates a function that will compute the interpolation of an inter-stage variable
+ * and then return [1, 0, 0, 0] if all interpolated values are between 0.0 and 1.0 inclusive
+ * or [-1, 0, 0, 0] otherwise.
+ */
+function createInterStageInterpolationBetween0And1TestFn(
+interStagePoints,
+type,
+sampling)
+{
+ const interpolateFn = createInterStageInterpolationFn(interStagePoints, type, sampling);
+ return function (fragData) {
+ const interpolatedValues = interpolateFn(fragData);
+ const allTrue = interpolatedValues.reduce((all, v) => all && v >= 0 && v <= 1, true);
+ return [allTrue ? 1 : -1, 0, 0, 0];
+ };
+}
+
+/**
+ * Computes 'builtin(sample_index)'
+ */
+function computeFragmentSampleIndex({ sampleIndex }) {
+ return [sampleIndex, 0, 0, 0];
+}
+
+/**
+ * Computes 'builtin(front_facing)'
+ */
+function computeFragmentFrontFacing({ frontFacing }) {
+ return [frontFacing ? 1 : 0, 0, 0, 0];
+}
+
+/**
+ * Computes 'builtin(sample_mask)'
+ */
+function computeSampleMask({ sampleMask }) {
+ return [sampleMask, 0, 0, 0];
+}
+
+/**
+ * Renders float32 fragment shader inputs values to 4 rgba8unorm textures that
+ * can be multisampled textures. It stores each of the channels, r, g, b, a of
+ * the shader input to a separate texture, doing the math required to store the
+ * float32 value into an rgba8unorm texel.
+ *
+ * Note: We could try to store the output to an vec4f storage buffer.
+ * Unfortunately, using a storage buffer has the issue that we need to compute
+ * an index with the very thing we're trying to test. Similarly, if we used a
+ * storage texture we would need to compute texture locations with the things
+ * we're trying to test. Also, using a storage buffer seems to affect certain
+ * backends like M1 Mac so it seems better to stick to rgba8unorm here and test
+ * using a storage buffer in a fragment shader separately.
+ *
+ * We can't use rgba32float because it's optional. We can't use rgba16float
+ * because it's optional in compat. We can't we use rgba32uint as that can't be
+ * multisampled.
+ */
+async function renderFragmentShaderInputsTo4TexturesAndReadbackValues(
+t,
+{
+ interpolationType,
+ interpolationSampling,
+ sampleCount,
+ width,
+ height,
+ nearFar,
+ frontFace,
+ clipSpacePoints,
+ interStagePoints,
+ fragInCode,
+ outputCode
+
+
+
+
+
+
+
+
+
+
+
+
+})
+{
+ const interpolate = `${interpolationType}${
+ interpolationSampling ? `, ${interpolationSampling}` : ''
+ }`;
+ const module = t.device.createShaderModule({
+ code: `
+ struct Uniforms {
+ resolution: vec2f,
+ };
+
+ @group(0) @binding(0) var<uniform> uni: Uniforms;
+
+ struct VertexOut {
+ @builtin(position) position: vec4f,
+ @location(0) @interpolate(${interpolate}) interpolatedValue: vec4f,
+ };
+
+ @vertex fn vs(@builtin(vertex_index) vNdx: u32) -> VertexOut {
+ let pos = array(
+ ${clipSpacePoints.map((p) => `vec4f(${p.join(', ')})`).join(', ')}
+ );
+ let interStage = array(
+ ${interStagePoints.map((p) => `vec4f(${p.join(', ')})`).join(', ')}
+ );
+ var v: VertexOut;
+ v.position = pos[vNdx];
+ v.interpolatedValue = interStage[vNdx];
+ _ = uni;
+ return v;
+ }
+
+ struct FragmentIn {
+ @builtin(position) position: vec4f,
+ @location(0) @interpolate(${interpolate}) interpolatedValue: vec4f,
+ ${fragInCode}
+ };
+
+ struct FragOut {
+ @location(0) out0: vec4f,
+ @location(1) out1: vec4f,
+ @location(2) out2: vec4f,
+ @location(3) out3: vec4f,
+ };
+
+ fn u32ToRGBAUnorm(u: u32) -> vec4f {
+ return vec4f(
+ f32((u >> 24) & 0xFF) / 255.0,
+ f32((u >> 16) & 0xFF) / 255.0,
+ f32((u >> 8) & 0xFF) / 255.0,
+ f32((u >> 0) & 0xFF) / 255.0,
+ );
+ }
+
+ @fragment fn fs(fin: FragmentIn) -> FragOut {
+ var f: FragOut;
+ let v = ${outputCode};
+ let u = bitcast<vec4u>(v);
+ f.out0 = u32ToRGBAUnorm(u[0]);
+ f.out1 = u32ToRGBAUnorm(u[1]);
+ f.out2 = u32ToRGBAUnorm(u[2]);
+ f.out3 = u32ToRGBAUnorm(u[3]);
+ _ = fin.interpolatedValue;
+ return f;
+ }
+ `
+ });
+
+ const textures = range(4, () => {
+ const texture = t.device.createTexture({
+ size: [width, height],
+ usage:
+ GPUTextureUsage.RENDER_ATTACHMENT |
+ GPUTextureUsage.TEXTURE_BINDING |
+ GPUTextureUsage.COPY_SRC,
+ format: 'rgba8unorm',
+ sampleCount
+ });
+ t.trackForCleanup(texture);
+ return texture;
+ });
+
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: {
+ module,
+ entryPoint: 'vs'
+ },
+ fragment: {
+ module,
+ entryPoint: 'fs',
+ targets: textures.map(() => ({ format: 'rgba8unorm' }))
+ },
+ ...(frontFace && {
+ primitive: {
+ frontFace
+ }
+ }),
+ multisample: {
+ count: sampleCount
+ }
+ });
+
+ const uniformBuffer = t.device.createBuffer({
+ size: 8,
+ usage: GPUBufferUsage.UNIFORM | GPUBufferUsage.COPY_DST
+ });
+ t.trackForCleanup(uniformBuffer);
+ t.device.queue.writeBuffer(uniformBuffer, 0, new Float32Array([width, height]));
+
+ const viewport = [0, 0, width, height, ...nearFar];
+
+ const bindGroup = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [{ binding: 0, resource: { buffer: uniformBuffer } }]
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginRenderPass({
+ colorAttachments: textures.map((texture) => ({
+ view: texture.createView(),
+ loadOp: 'clear',
+ storeOp: 'store'
+ }))
+ });
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bindGroup);
+ pass.setViewport(viewport[0], viewport[1], viewport[2], viewport[3], viewport[4], viewport[5]);
+ pass.draw(clipSpacePoints.length);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ const buffer = copyRGBA8EncodedFloatTexturesToBufferIncludingMultisampledTextures(t, textures);
+ await buffer.mapAsync(GPUMapMode.READ);
+ return new Float32Array(buffer.getMappedRange());
+}
+
+function checkSampleRectsApproximatelyEqual({
+ width,
+ height,
+ sampleCount,
+ actual,
+ expected,
+ maxDiffULPsForFloatFormat
+
+
+
+
+
+
+
+}) {
+ const subrectOrigin = [0, 0, 0];
+ const subrectSize = [width * sampleCount, height, 1];
+ const areaDesc = {
+ bytesPerRow: width * sampleCount * 4 * 4,
+ rowsPerImage: height,
+ subrectOrigin,
+ subrectSize
+ };
+
+ const format = 'rgba32float';
+ const actTexelView = TexelView.fromTextureDataByReference(
+ format,
+ new Uint8Array(actual.buffer),
+ areaDesc
+ );
+ const expTexelView = TexelView.fromTextureDataByReference(
+ format,
+ new Uint8Array(expected.buffer),
+ areaDesc
+ );
+
+ const failedPixelsMessage = findFailedPixels(
+ format,
+ { x: 0, y: 0, z: 0 },
+ { width: width * sampleCount, height, depthOrArrayLayers: 1 },
+ { actTexelView, expTexelView },
+ { maxDiffULPsForFloatFormat }
+ );
+
+ if (failedPixelsMessage !== undefined) {
+ const msg = 'Texture level had unexpected contents:\n' + failedPixelsMessage;
+ return new ErrorWithExtra(msg, () => ({
+ expTexelView,
+ actTexelView
+ }));
+ }
+
+ return undefined;
+}
+
+g.test('inputs,position').
+desc(
+ `
+ Test fragment shader builtin(position) values.
+
+ Note: @builtin(position) is always a fragment position, never a sample position.
+ `
+).
+params((u) =>
+u //
+.combine('nearFar', [[0, 1], [0.25, 0.75]]).
+combine('sampleCount', [1, 4]).
+combine('interpolation', [
+{ type: 'perspective', sampling: 'center' },
+{ type: 'perspective', sampling: 'centroid' },
+{ type: 'perspective', sampling: 'sample' },
+{ type: 'linear', sampling: 'center' },
+{ type: 'linear', sampling: 'centroid' },
+{ type: 'linear', sampling: 'sample' },
+{ type: 'flat' }]
+)
+).
+beforeAllSubcases((t) => {
+ const {
+ interpolation: { type, sampling }
+ } = t.params;
+ t.skipIfInterpolationTypeOrSamplingNotSupported({ type, sampling });
+}).
+fn(async (t) => {
+ const {
+ nearFar,
+ sampleCount,
+ interpolation: { type, sampling }
+ } = t.params;
+
+ const clipSpacePoints = [// ndc values
+ [0.333, 0.333, 0.333, 0.333], // 1, 1, 1
+ [1.0, -3.0, 0.25, 1.0], // 1, -3, 0.25
+ [-1.5, 0.5, 0.25, 0.5] // -3, 1, 0.5
+ ];
+
+ const interStagePoints = [
+ [1, 2, 3, 4],
+ [5, 6, 7, 8],
+ [9, 10, 11, 12]];
+
+
+ const width = 4;
+ const height = 4;
+ const actual = await renderFragmentShaderInputsTo4TexturesAndReadbackValues(t, {
+ interpolationType: type,
+ interpolationSampling: sampling,
+ sampleCount,
+ width,
+ height,
+ nearFar,
+ clipSpacePoints,
+ interStagePoints,
+ fragInCode: '',
+ outputCode: 'fin.position'
+ });
+
+ const expected = generateFragmentInputs({
+ width,
+ height,
+ nearFar,
+ sampleCount,
+ clipSpacePoints,
+ interpolateFn: computeFragmentPosition
+ });
+
+ // Since @builtin(position) is always a fragment position, never a sample position, check
+ // the first coordinate. It should be 0.5, 0.5 always. This is just to double check
+ // that computeFragmentPosition is generating the correct values.
+ assert(expected[0] === 0.5);
+ assert(expected[1] === 0.5);
+
+ t.expectOK(
+ checkSampleRectsApproximatelyEqual({
+ width,
+ height,
+ sampleCount,
+ actual,
+ expected,
+ maxDiffULPsForFloatFormat: 4
+ })
+ );
+});
+
+g.test('inputs,interStage').
+desc(
+ `
+ Test fragment shader inter-stage variable values except for centroid interpolation.
+ `
+).
+params((u) =>
+u //
+.combine('nearFar', [[0, 1], [0.25, 0.75]]).
+combine('sampleCount', [1, 4]).
+combine('interpolation', [
+{ type: 'perspective', sampling: 'center' },
+{ type: 'perspective', sampling: 'sample' },
+{ type: 'linear', sampling: 'center' },
+{ type: 'linear', sampling: 'sample' },
+{ type: 'flat' }]
+)
+).
+beforeAllSubcases((t) => {
+ const {
+ interpolation: { type, sampling }
+ } = t.params;
+ t.skipIfInterpolationTypeOrSamplingNotSupported({ type, sampling });
+}).
+fn(async (t) => {
+ const {
+ nearFar,
+ sampleCount,
+ interpolation: { type, sampling }
+ } = t.params;
+
+ const clipSpacePoints = [// ndc values
+ [0.333, 0.333, 0.333, 0.333], // 1, 1, 1
+ [1.0, -3.0, 0.25, 1.0], // 1, -3, 0.25
+ [-1.5, 0.5, 0.25, 0.5] // -3, 1, 0.5
+ ];
+
+ const interStagePoints = [
+ [1, 2, 3, 4],
+ [5, 6, 7, 8],
+ [9, 10, 11, 12]];
+
+
+ const width = 4;
+ const height = 4;
+ const actual = await renderFragmentShaderInputsTo4TexturesAndReadbackValues(t, {
+ interpolationType: type,
+ interpolationSampling: sampling,
+ sampleCount,
+ width,
+ height,
+ nearFar,
+ clipSpacePoints,
+ interStagePoints,
+ fragInCode: '',
+ outputCode: 'fin.interpolatedValue'
+ });
+
+ const expected = generateFragmentInputs({
+ width,
+ height,
+ nearFar,
+ sampleCount,
+ clipSpacePoints,
+ interpolateFn: createInterStageInterpolationFn(interStagePoints, type, sampling)
+ });
+
+ t.expectOK(
+ checkSampleRectsApproximatelyEqual({
+ width,
+ height,
+ sampleCount,
+ actual,
+ expected,
+ maxDiffULPsForFloatFormat: 4
+ })
+ );
+});
+
+g.test('inputs,interStage,centroid').
+desc(
+ `
+ Test fragment shader inter-stage variable values in centroid sampling mode.
+
+ Centroid sampling mode is trying to solve the following issue
+
+ +-------------+
+ |....s1|/ |
+ |......| |
+ |...../| s2 |
+ +------C------+
+ |s3./ | |
+ |../ | |
+ |./ |s4 |
+ +-------------+
+
+ Above is a diagram of a texel where s1, s2, s3, s4 are sample points,
+ C is the center of the texel and the diagonal line is some edge of
+ a triangle. s1 and s3 are inside the triangle. In sampling = 'center'
+ modes, the interpolated value will be relative to C. The problem is,
+ C is outside of the triangle. In sample = 'centroid' mode, the
+ interpolated value will be computed relative to some point inside the
+ portion of the triangle inside the texel. While ideally it would be
+ the actual centroid, the specs from the various APIs suggest the only
+ guarantee is it's inside the triangle.
+
+ So, we set the interStage values to barycentric coords. We expect
+ that when sampling mode is 'center', some interpolated values
+ will be outside of the triangle (ie, one or more of their values will
+ be outside the 0 to 1 range). In sampling mode = 'centroid' mode, none
+ of the values will be outside of the 0 to 1 range.
+
+ Note: generateFragmentInputs below generates "expected". Values not
+ rendered to will be 0. Values rendered to outside the triangle will
+ be -1. Values rendered to inside the triangle will be 1. Manually
+ checking, "expected" for sampling = 'center' should have a couple of
+ -1 values where as "expected" for sampling = 'centroid' should not.
+ This was verified with manual testing.
+
+ Since we only care about inside vs outside of the triangle, having
+ createInterStageInterpolationFn use the interpolated value relative
+ to the sample point when sampling = 'centroid' will give us a value
+ inside the triangle, which is good enough for our test.
+ `
+).
+params((u) =>
+u //
+.combine('nearFar', [[0, 1], [0.25, 0.75]]).
+combine('sampleCount', [1, 4]).
+combine('interpolation', [
+{ type: 'perspective', sampling: 'center' },
+{ type: 'perspective', sampling: 'centroid' },
+{ type: 'linear', sampling: 'center' },
+{ type: 'linear', sampling: 'centroid' }]
+)
+).
+beforeAllSubcases((t) => {
+ const {
+ interpolation: { type, sampling }
+ } = t.params;
+ t.skipIfInterpolationTypeOrSamplingNotSupported({ type, sampling });
+}).
+fn(async (t) => {
+ const {
+ nearFar,
+ sampleCount,
+ interpolation: { type, sampling }
+ } = t.params;
+ //
+ // We're drawing 1 triangle that cut the viewport
+ //
+ // -1 0 1
+ // +===+===+ 2
+ // |\..|...|
+ // +---+---+ 1 <---
+ // | \|...| |
+ // +---+---+ 0 | viewport
+ // | |\..| |
+ // +---+---+ -1 <---
+ // | | \|
+ // +===+===+ -2
+
+
+ const clipSpacePoints = [// ndc values
+ [1, -2, 0, 1],
+ [-1, 2, 0, 1],
+ [1, 2, 0, 1]];
+
+
+
+ const interStagePoints = [
+ [1, 0, 0, 0],
+ [0, 1, 0, 0],
+ [0, 0, 1, 0]];
+
+
+ const width = 4;
+ const height = 4;
+ const actual = await renderFragmentShaderInputsTo4TexturesAndReadbackValues(t, {
+ interpolationType: type,
+ interpolationSampling: sampling,
+ sampleCount,
+ width,
+ height,
+ nearFar,
+ clipSpacePoints,
+ interStagePoints,
+ fragInCode: '',
+ outputCode:
+ 'vec4f(select(-1.0, 1.0, all(fin.interpolatedValue >= vec4f(0)) && all(fin.interpolatedValue <= vec4f(1))), 0, 0, 0)'
+ });
+
+ const expected = generateFragmentInputs({
+ width,
+ height,
+ nearFar,
+ sampleCount,
+ clipSpacePoints,
+ interpolateFn: createInterStageInterpolationBetween0And1TestFn(
+ interStagePoints,
+ type,
+ sampling
+ )
+ });
+
+ t.expectOK(
+ checkSampleRectsApproximatelyEqual({
+ width,
+ height,
+ sampleCount,
+ actual,
+ expected,
+ maxDiffULPsForFloatFormat: 3
+ })
+ );
+});
+
+g.test('inputs,sample_index').
+desc(
+ `
+ Test fragment shader builtin(sample_index) values.
+ `
+).
+params((u) =>
+u //
+.combine('nearFar', [[0, 1], [0.25, 0.75]]).
+combine('sampleCount', [1, 4]).
+combine('interpolation', [
+{ type: 'perspective', sampling: 'center' },
+{ type: 'perspective', sampling: 'centroid' },
+{ type: 'perspective', sampling: 'sample' },
+{ type: 'linear', sampling: 'center' },
+{ type: 'linear', sampling: 'centroid' },
+{ type: 'linear', sampling: 'sample' },
+{ type: 'flat' }]
+)
+).
+beforeAllSubcases((t) => {
+ t.skipIf(t.isCompatibility, 'sample_index is not supported in compatibility mode');
+}).
+fn(async (t) => {
+ const {
+ nearFar,
+ sampleCount,
+ interpolation: { type, sampling }
+ } = t.params;
+
+ const clipSpacePoints = [// ndc values
+ [0.333, 0.333, 0.333, 0.333], // 1, 1, 1
+ [1.0, -3.0, 0.25, 1.0], // 1, -3, 0.25
+ [-1.5, 0.5, 0.25, 0.5] // -3, 1, 0.5
+ ];
+
+ const interStagePoints = [
+ [1, 2, 3, 4],
+ [5, 6, 7, 8],
+ [9, 10, 11, 12]];
+
+
+ const width = 4;
+ const height = 4;
+ const actual = await renderFragmentShaderInputsTo4TexturesAndReadbackValues(t, {
+ interpolationType: type,
+ interpolationSampling: sampling,
+ sampleCount,
+ width,
+ height,
+ nearFar,
+ clipSpacePoints,
+ interStagePoints,
+ fragInCode: `@builtin(sample_index) sampleIndex: u32,`,
+ outputCode: 'vec4f(f32(fin.sampleIndex), 0, 0, 0)'
+ });
+
+ const expected = generateFragmentInputs({
+ width,
+ height,
+ nearFar,
+ sampleCount,
+ clipSpacePoints,
+ interpolateFn: computeFragmentSampleIndex
+ });
+
+ t.expectOK(
+ checkSampleRectsApproximatelyEqual({
+ width,
+ height,
+ sampleCount,
+ actual,
+ expected,
+ maxDiffULPsForFloatFormat: 1
+ })
+ );
+});
+
+g.test('inputs,front_facing').
+desc(
+ `
+ Test fragment shader builtin(front_facing) values.
+
+ Draws a quad from 2 triangles that entirely cover clip space. (see diagram below in code)
+ One triangle is clockwise, the other is counter clockwise. The triangles
+ bisect pixels so that different samples are covered by each triangle so that some
+ samples should get different values for front_facing for the same fragment.
+ `
+).
+params((u) =>
+u //
+.combine('nearFar', [[0, 1], [0.25, 0.75]]).
+combine('sampleCount', [1, 4]).
+combine('frontFace', ['cw', 'ccw']).
+combine('interpolation', [
+{ type: 'perspective', sampling: 'center' },
+{ type: 'perspective', sampling: 'centroid' },
+{ type: 'perspective', sampling: 'sample' },
+{ type: 'linear', sampling: 'center' },
+{ type: 'linear', sampling: 'centroid' },
+{ type: 'linear', sampling: 'sample' },
+{ type: 'flat' }]
+)
+).
+beforeAllSubcases((t) => {
+ const {
+ interpolation: { type, sampling }
+ } = t.params;
+ t.skipIfInterpolationTypeOrSamplingNotSupported({ type, sampling });
+}).
+fn(async (t) => {
+ const {
+ nearFar,
+ sampleCount,
+ frontFace,
+ interpolation: { type, sampling }
+ } = t.params;
+ //
+ // We're drawing 2 triangles starting at y = -2 to y = +2
+ //
+ // -1 0 1
+ // +===+===+ 2
+ // |\ | |
+ // +---+---+ 1 <---
+ // | \| | |
+ // +---+---+ 0 | viewport
+ // | |\ | |
+ // +---+---+ -1 <---
+ // | | \|
+ // +===+===+ -2
+
+
+ const clipSpacePoints = [
+ // ccw
+ [-1, -2, 0, 1],
+ [1, -2, 0, 1],
+ [-1, 2, 0, 1],
+
+ // cw
+ [1, -2, 0, 1],
+ [-1, 2, 0, 1],
+ [1, 2, 0, 1]];
+
+
+ const interStagePoints = [
+ [1, 2, 3, 4],
+ [5, 6, 7, 8],
+ [9, 10, 11, 12],
+
+ [13, 14, 15, 16],
+ [17, 18, 19, 20],
+ [21, 22, 23, 24]];
+
+
+ const width = 4;
+ const height = 4;
+ const actual = await renderFragmentShaderInputsTo4TexturesAndReadbackValues(t, {
+ interpolationType: type,
+ interpolationSampling: sampling,
+ frontFace,
+ sampleCount,
+ width,
+ height,
+ nearFar,
+ clipSpacePoints,
+ interStagePoints,
+ fragInCode: '@builtin(front_facing) frontFacing: bool,',
+ outputCode: 'vec4f(select(0.0, 1.0, fin.frontFacing), 0, 0, 0)'
+ });
+
+ const expected = generateFragmentInputs({
+ width,
+ height,
+ nearFar,
+ sampleCount,
+ clipSpacePoints,
+ frontFace,
+ interpolateFn: computeFragmentFrontFacing
+ });
+
+ assert(expected.indexOf(0) >= 0, 'expect some values to be 0');
+ assert(expected.findIndex((v) => v !== 0) >= 0, 'expect some values to be non 0');
+
+ t.expectOK(
+ checkSampleRectsApproximatelyEqual({
+ width,
+ height,
+ sampleCount,
+ actual,
+ expected,
+ maxDiffULPsForFloatFormat: 0
+ })
+ );
+});
+
+g.test('inputs,sample_mask').
+desc(
+ `
+ Test fragment shader builtin(sample_mask) values.
+
+ Draws various triangles that should trigger different sample_mask values.
+ Checks that sample_mask matches what's expected. Note: the triangles
+ are selected so they do not intersect sample points as we don't want
+ to test precision issues on whether or not a sample point is inside
+ or outside the triangle when right on the edge.
+
+ Example: x=-1, y=2, it draws the following triangle
+
+ [ -0.8, -2 ]
+ [ 1.2, 2 ]
+ [ -0.8, 2 ]
+
+ On to a 4x4 pixel texture
+
+ -0.8, 2
+ .----------------------. 1.2 2
+ |...................../
+ |..................../
+ |.................../
+ |................../
+ |................./
+ +-|---+-----+-----+/----+ ---
+ | |...|.....|...../ | ^
+ | |...|.....|..../| | |
+ +-|---+-----+---/-+-----+ |
+ | |...|.....|../ | | |
+ | |...|.....|./ | | |
+ +-|---+-----+/----+-----+ texture / clip space
+ | |...|...../ | | |
+ | |...|..../| | | |
+ +-|---+---/-+-----+-----+ |
+ | |...|../ | | | |
+ | |...|./ | | | V
+ +-|---+/----+-----+-----+ ---
+ |.../
+ |../
+ |./
+ |/
+ /
+ .
+ -0.8, -2
+
+ Inside an individual pixel you might see this situation
+
+ +-------------+
+ |....s1|/ |
+ |......| |
+ |...../| s2 |
+ +------C------+
+ |s3./ | |
+ |../ | |
+ |./ |s4 |
+ +-------------+
+
+ where s1, s2, s3, s4, are sample points and C is the center. For a sampleCount = 4 texture
+ the sample_mask is expected to emit sample_mask = 0b0101
+
+ ref: https://learn.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_standard_multisample_quality_levels
+ `
+).
+params((u) =>
+u //
+.combine('nearFar', [[0, 1], [0.25, 0.75]]).
+combine('sampleCount', [1, 4]).
+combine('interpolation', [
+// given that 'sample' effects whether things are run per-sample or per-fragment
+// we test all of these to make sure they don't affect the result differently than expected.
+{ type: 'perspective', sampling: 'center' },
+{ type: 'perspective', sampling: 'centroid' },
+{ type: 'perspective', sampling: 'sample' },
+{ type: 'linear', sampling: 'center' },
+{ type: 'linear', sampling: 'centroid' },
+{ type: 'linear', sampling: 'sample' },
+{ type: 'flat' }]
+).
+beginSubcases().
+combineWithParams([
+{ x: -1, y: -1 },
+{ x: -1, y: -2 },
+{ x: -1, y: 1 },
+{ x: -1, y: 3 },
+{ x: -2, y: -1 },
+{ x: -2, y: 3 },
+{ x: -3, y: -1 },
+{ x: -3, y: -2 },
+{ x: -3, y: 1 },
+{ x: 1, y: -1 },
+{ x: 1, y: -3 },
+{ x: 1, y: 1 },
+{ x: 1, y: 2 },
+{ x: 2, y: -2 },
+{ x: 2, y: -3 },
+{ x: 2, y: 1 },
+{ x: 2, y: 2 },
+{ x: 3, y: -1 },
+{ x: 3, y: -3 },
+{ x: 3, y: 1 },
+{ x: 3, y: 2 },
+{ x: 3, y: 3 }]
+)
+).
+beforeAllSubcases((t) => {
+ const {
+ interpolation: { type, sampling }
+ } = t.params;
+ t.skipIfInterpolationTypeOrSamplingNotSupported({ type, sampling });
+}).
+fn(async (t) => {
+ const {
+ x,
+ y,
+ nearFar,
+ sampleCount,
+ interpolation: { type, sampling }
+ } = t.params;
+
+ const clipSpacePoints = [
+ [x + 0.2, -y, 0, 1],
+ [-x + 0.2, y, 0, 1],
+ [x + 0.2, y, 0, 1]];
+
+
+ const interStagePoints = [
+ [13, 14, 15, 16],
+ [17, 18, 19, 20],
+ [21, 22, 23, 24]];
+
+
+ const width = 4;
+ const height = 4;
+ const actual = await renderFragmentShaderInputsTo4TexturesAndReadbackValues(t, {
+ interpolationType: type,
+ interpolationSampling: sampling,
+ sampleCount,
+ width,
+ height,
+ nearFar,
+ clipSpacePoints,
+ interStagePoints,
+ fragInCode: '@builtin(sample_mask) sample_mask: u32,',
+ outputCode: 'vec4f(f32(fin.sample_mask), 0, 0, 0)'
+ });
+
+ const expected = generateFragmentInputs({
+ width,
+ height,
+ nearFar,
+ sampleCount,
+ clipSpacePoints,
+ interpolateFn: computeSampleMask
+ });
+
+ t.expectOK(
+ checkSampleRectsApproximatelyEqual({
+ width,
+ height,
+ sampleCount,
+ actual,
+ expected,
+ maxDiffULPsForFloatFormat: 0
+ })
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/user_io.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/user_io.spec.js
new file mode 100644
index 0000000000..3651507e4e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/user_io.spec.js
@@ -0,0 +1,213 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Test for user-defined shader I/O.
+
+passthrough:
+ * Data passed into vertex shader as uints and converted to test type
+ * Passed from vertex to fragment as test type
+ * Output from fragment shader as uint
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { range } from '../../../../common/util/util.js';
+import { GPUTest } from '../../../gpu_test.js';
+
+export const g = makeTestGroup(GPUTest);
+
+function generateInterstagePassthroughCode(type) {
+ return `
+${type === 'f16' ? 'enable f16;' : ''}
+struct IOData {
+ @builtin(position) pos : vec4f,
+ @location(0) @interpolate(flat) user0 : ${type},
+ @location(1) @interpolate(flat) user1 : vec2<${type}>,
+ @location(2) @interpolate(flat) user2 : vec4<${type}>,
+}
+
+struct VertexInput {
+ @builtin(vertex_index) idx : u32,
+ @location(0) in0 : u32,
+ @location(1) in1 : vec2u,
+ @location(2) in2 : vec4u,
+}
+
+@vertex
+fn vsMain(input : VertexInput) -> IOData {
+ const vertices = array(
+ vec4f(-1, -1, 0, 1),
+ vec4f(-1, 1, 0, 1),
+ vec4f( 1, -1, 0, 1),
+ );
+ var data : IOData;
+ data.pos = vertices[input.idx];
+ data.user0 = ${type}(input.in0);
+ data.user1 = vec2<${type}>(input.in1);
+ data.user2 = vec4<${type}>(input.in2);
+ return data;
+}
+
+struct FragOutput {
+ @location(0) out0 : u32,
+ @location(1) out1 : vec2u,
+ @location(2) out2 : vec4u,
+}
+
+@fragment
+fn fsMain(input : IOData) -> FragOutput {
+ var out : FragOutput;
+ out.out0 = u32(input.user0);
+ out.out1 = vec2u(input.user1);
+ out.out2 = vec4u(input.user2);
+ return out;
+}
+`;
+}
+
+function drawPassthrough(t, code) {
+ // Default limit is 32 bytes of color attachments.
+ // These attachments use 28 bytes (which is why vec3 is skipped).
+ const formats = ['r32uint', 'rg32uint', 'rgba32uint'];
+ const components = [1, 2, 4];
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: {
+ module: t.device.createShaderModule({ code }),
+ entryPoint: 'vsMain',
+ buffers: [
+ {
+ arrayStride: 4,
+ attributes: [
+ {
+ format: 'uint32',
+ offset: 0,
+ shaderLocation: 0
+ }]
+
+ },
+ {
+ arrayStride: 8,
+ attributes: [
+ {
+ format: 'uint32x2',
+ offset: 0,
+ shaderLocation: 1
+ }]
+
+ },
+ {
+ arrayStride: 16,
+ attributes: [
+ {
+ format: 'uint32x4',
+ offset: 0,
+ shaderLocation: 2
+ }]
+
+ }]
+
+ },
+ fragment: {
+ module: t.device.createShaderModule({ code }),
+ entryPoint: 'fsMain',
+ targets: formats.map((x) => {
+ return { format: x };
+ })
+ },
+ primitive: {
+ topology: 'triangle-list'
+ }
+ });
+
+ const vertexBuffer = t.makeBufferWithContents(
+ new Uint32Array([
+ // scalar: offset 0
+ 1, 1, 1, 0,
+ // vec2: offset 16
+ 2, 2, 2, 2, 2, 2, 0, 0,
+ // vec4: offset 48
+ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
+ ),
+ GPUBufferUsage.COPY_SRC | GPUBufferUsage.VERTEX
+ );
+
+ const bytesPerComponent = 4;
+ // 256 is the minimum bytes per row for texture to buffer copies.
+ const width = 256 / bytesPerComponent;
+ const height = 2;
+ const copyWidth = 4;
+ const outputTextures = range(3, (i) => {
+ const texture = t.device.createTexture({
+ size: [width, height],
+ usage:
+ GPUTextureUsage.COPY_SRC |
+ GPUTextureUsage.RENDER_ATTACHMENT |
+ GPUTextureUsage.TEXTURE_BINDING,
+ format: formats[i]
+ });
+ t.trackForCleanup(texture);
+ return texture;
+ });
+
+ let bufferSize = 1;
+ for (const comp of components) {
+ bufferSize *= comp;
+ }
+ bufferSize *= outputTextures.length * bytesPerComponent * copyWidth;
+ const outputBuffer = t.device.createBuffer({
+ size: bufferSize,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ });
+ t.trackForCleanup(outputBuffer);
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginRenderPass({
+ colorAttachments: outputTextures.map((t) => ({
+ view: t.createView(),
+ loadOp: 'clear',
+ storeOp: 'store'
+ }))
+ });
+ pass.setPipeline(pipeline);
+ pass.setVertexBuffer(0, vertexBuffer, 0, 12);
+ pass.setVertexBuffer(1, vertexBuffer, 16, 24);
+ pass.setVertexBuffer(2, vertexBuffer, 48, 48);
+ pass.draw(3);
+ pass.end();
+
+ // Copy 'copyWidth' samples from each attachment into a buffer to check the results.
+ let offset = 0;
+ let expectArray = [];
+ for (let i = 0; i < outputTextures.length; i++) {
+ encoder.copyTextureToBuffer(
+ { texture: outputTextures[i] },
+ {
+ buffer: outputBuffer,
+ offset,
+ bytesPerRow: bytesPerComponent * components[i] * width,
+ rowsPerImage: height
+ },
+ { width: copyWidth, height: 1 }
+ );
+ offset += components[i] * bytesPerComponent * copyWidth;
+ for (let j = 0; j < components[i]; j++) {
+ const value = i + 1;
+ expectArray = expectArray.concat([value, value, value, value]);
+ }
+ }
+ t.queue.submit([encoder.finish()]);
+
+ const expect = new Uint32Array(expectArray);
+ t.expectGPUBufferValuesEqual(outputBuffer, expect);
+}
+
+g.test('passthrough').
+desc('Tests passing user-defined data from vertex input through fragment output').
+params((u) => u.combine('type', ['f32', 'f16', 'i32', 'u32'])).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const code = generateInterstagePassthroughCode(t.params.type);
+ drawPassthrough(t, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/workgroup_size.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/workgroup_size.spec.js
new file mode 100644
index 0000000000..a683d35272
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/shader_io/workgroup_size.spec.js
@@ -0,0 +1,150 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Test that workgroup size is set correctly`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { iterRange } from '../../../../common/util/util.js';
+import { GPUTest } from '../../../gpu_test.js';
+
+export const g = makeTestGroup(GPUTest);
+
+function checkResults(
+sizeX,
+sizeY,
+sizeZ,
+numWGs,
+data)
+{
+ const totalInvocations = sizeX * sizeY * sizeZ;
+ for (let i = 0; i < numWGs; i++) {
+ const wgx_data = data[4 * i + 0];
+ const wgy_data = data[4 * i + 1];
+ const wgz_data = data[4 * i + 2];
+ const total_data = data[4 * i + 3];
+ if (wgx_data !== sizeX) {
+ let msg = `Incorrect workgroup size x dimension for wg ${i}:\n`;
+ msg += `- expected: ${wgx_data}\n`;
+ msg += `- got: ${sizeX}`;
+ return Error(msg);
+ }
+ if (wgy_data !== sizeY) {
+ let msg = `Incorrect workgroup size y dimension for wg ${i}:\n`;
+ msg += `- expected: ${wgy_data}\n`;
+ msg += `- got: ${sizeY}`;
+ return Error(msg);
+ }
+ if (wgz_data !== sizeZ) {
+ let msg = `Incorrect workgroup size y dimension for wg ${i}:\n`;
+ msg += `- expected: ${wgz_data}\n`;
+ msg += `- got: ${sizeZ}`;
+ return Error(msg);
+ }
+ if (total_data !== totalInvocations) {
+ let msg = `Incorrect workgroup total invocations for wg ${i}:\n`;
+ msg += `- expected: ${total_data}\n`;
+ msg += `- got: ${totalInvocations}`;
+ return Error(msg);
+ }
+ }
+ return undefined;
+}
+
+g.test('workgroup_size').
+desc(`Test workgroup size is set correctly`).
+params((u) =>
+u.
+combine('wgx', [1, 3, 4, 8, 11, 16, 51, 64, 128, 256]).
+combine('wgy', [1, 3, 4, 8, 16, 51, 64, 256]).
+combine('wgz', [1, 3, 11, 16, 128, 256]).
+beginSubcases()
+).
+fn(async (t) => {
+ const {
+ maxComputeWorkgroupSizeX,
+ maxComputeWorkgroupSizeY,
+ maxComputeWorkgroupSizeZ,
+ maxComputeInvocationsPerWorkgroup
+ } = t.device.limits;
+ t.skipIf(
+ t.params.wgx > maxComputeWorkgroupSizeX,
+ `workgroup size x: ${t.params.wgx} > limit: ${maxComputeWorkgroupSizeX}`
+ );
+ t.skipIf(
+ t.params.wgy > maxComputeWorkgroupSizeY,
+ `workgroup size x: ${t.params.wgy} > limit: ${maxComputeWorkgroupSizeY}`
+ );
+ t.skipIf(
+ t.params.wgz > maxComputeWorkgroupSizeZ,
+ `workgroup size x: ${t.params.wgz} > limit: ${maxComputeWorkgroupSizeZ}`
+ );
+ const totalInvocations = t.params.wgx * t.params.wgy * t.params.wgz;
+ t.skipIf(
+ totalInvocations > maxComputeInvocationsPerWorkgroup,
+ `workgroup size: ${totalInvocations} > limit: ${maxComputeInvocationsPerWorkgroup}`
+ );
+
+ const code = `
+struct Values {
+ x : atomic<u32>,
+ y : atomic<u32>,
+ z : atomic<u32>,
+ total : atomic<u32>,
+}
+
+@group(0) @binding(0)
+var<storage, read_write> v : array<Values>;
+
+@compute @workgroup_size(${t.params.wgx}, ${t.params.wgy}, ${t.params.wgz})
+fn main(@builtin(local_invocation_id) lid : vec3u,
+ @builtin(workgroup_id) wgid : vec3u) {
+ atomicMax(&v[wgid.x].x, lid.x + 1);
+ atomicMax(&v[wgid.x].y, lid.y + 1);
+ atomicMax(&v[wgid.x].z, lid.z + 1);
+ atomicAdd(&v[wgid.x].total, 1);
+}`;
+
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({
+ code
+ }),
+ entryPoint: 'main'
+ }
+ });
+
+ const numWorkgroups = totalInvocations < 256 ? 5 : 3;
+ const buffer = t.makeBufferWithContents(
+ new Uint32Array([...iterRange(numWorkgroups * 4, (_i) => 0)]),
+ GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ );
+ t.trackForCleanup(buffer);
+
+ const bg = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: {
+ buffer
+ }
+ }]
+
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bg);
+ pass.dispatchWorkgroups(numWorkgroups, 1, 1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ const bufferReadback = await t.readGPUBufferRangeTyped(buffer, {
+ srcByteOffset: 0,
+ type: Uint32Array,
+ typedLength: 4 * numWorkgroups,
+ method: 'copy'
+ });
+ const data = bufferReadback.data;
+
+ t.expectOK(checkResults(t.params.wgx, t.params.wgy, t.params.wgz, numWorkgroups, data));
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/stage.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/stage.spec.js
new file mode 100644
index 0000000000..df09954c3f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/stage.spec.js
@@ -0,0 +1,133 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Test trivial shaders for each shader stage kind`; // There are many many more shaders executed in other tests.
+
+import { makeTestGroup } from '../../../common/framework/test_group.js';
+import { GPUTest } from '../../gpu_test.js';
+import { checkElementsEqual } from '../../util/check_contents.js';
+
+export const g = makeTestGroup(GPUTest);
+
+g.test('basic_compute').
+desc(`Test a trivial compute shader`).
+fn(async (t) => {
+ const code = `
+
+@group(0) @binding(0)
+var<storage, read_write> v : vec4u;
+
+@compute @workgroup_size(1)
+fn main() {
+ v = vec4u(1,2,3,42);
+}`;
+
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({
+ code
+ }),
+ entryPoint: 'main'
+ }
+ });
+
+ const buffer = t.makeBufferWithContents(
+ new Uint32Array([0, 0, 0, 0]),
+ GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ );
+ t.trackForCleanup(buffer);
+
+ const bg = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: {
+ buffer
+ }
+ }]
+
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bg);
+ pass.dispatchWorkgroups(1, 1, 1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ const bufferReadback = await t.readGPUBufferRangeTyped(buffer, {
+ srcByteOffset: 0,
+ type: Uint32Array,
+ typedLength: 4,
+ method: 'copy'
+ });
+ const got = bufferReadback.data;
+ const expected = new Uint32Array([1, 2, 3, 42]);
+
+ t.expectOK(checkElementsEqual(got, expected));
+});
+
+g.test('basic_render').
+desc(`Test trivial vertex and fragment shaders`).
+fn((t) => {
+ const code = `
+@vertex
+fn vert_main(@builtin(vertex_index) idx: u32) -> @builtin(position) vec4f {
+ // A right triangle covering the whole framebuffer.
+ const pos = array(
+ vec2f(-1,-3),
+ vec2f(3,1),
+ vec2f(-1,1));
+ return vec4f(pos[idx], 0, 1);
+}
+
+@fragment
+fn frag_main() -> @location(0) vec4f {
+ return vec4(0, 1, 0, 1); // green
+}
+`;
+ const module = t.device.createShaderModule({ code });
+
+ const [width, height] = [8, 8];
+ const format = 'rgba8unorm';
+ const texture = t.device.createTexture({
+ size: { width, height },
+ usage:
+ GPUTextureUsage.RENDER_ATTACHMENT |
+ GPUTextureUsage.TEXTURE_BINDING |
+ GPUTextureUsage.COPY_SRC,
+ format
+ });
+
+ // We'll copy one pixel only.
+ const dst = t.device.createBuffer({
+ size: 4,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ });
+
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: { module, entryPoint: 'vert_main' },
+ fragment: { module, entryPoint: 'frag_main', targets: [{ format }] }
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginRenderPass({
+ colorAttachments: [{ view: texture.createView(), loadOp: 'clear', storeOp: 'store' }]
+ });
+ pass.setPipeline(pipeline);
+ pass.draw(3);
+ pass.end();
+
+ encoder.copyTextureToBuffer(
+ { texture, mipLevel: 0, origin: { x: 0, y: 0, z: 0 } },
+ { buffer: dst, bytesPerRow: 256 },
+ { width: 1, height: 1, depthOrArrayLayers: 1 }
+ );
+ t.queue.submit([encoder.finish()]);
+
+ // Expect one green pixel.
+ t.expectGPUBufferValuesEqual(dst, new Uint8Array([0x00, 0xff, 0x00, 0xff]));
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/statement/compound.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/statement/compound.spec.js
new file mode 100644
index 0000000000..0c7f0edcae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/statement/compound.spec.js
@@ -0,0 +1,137 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Compound statement execution.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+
+import { GPUTest } from '../../../gpu_test.js';
+
+export const g = makeTestGroup(GPUTest);
+
+/**
+ * Builds, runs then checks the output of a statement shader test.
+ *
+ * @param t The test object
+ * @param ty The WGSL scalar type to be written
+ * @param values The expected output values of type ty
+ * @param wgsl_main The body of the WGSL entry point.
+ */
+export function runStatementTest(
+t,
+ty,
+values,
+wgsl_main)
+{
+ const wgsl = `
+struct Outputs {
+ data : array<${ty}>,
+};
+var<private> count: u32 = 0;
+
+@group(0) @binding(1) var<storage, read_write> outputs : Outputs;
+
+fn put(value : ${ty}) {
+ outputs.data[count] = value;
+ count += 1;
+}
+
+@compute @workgroup_size(1)
+fn main() {
+ _ = &outputs;
+ ${wgsl_main}
+}
+`;
+
+ const pipeline = t.device.createComputePipeline({
+ layout: 'auto',
+ compute: {
+ module: t.device.createShaderModule({ code: wgsl }),
+ entryPoint: 'main'
+ }
+ });
+
+ const maxOutputValues = 1000;
+ const outputBuffer = t.device.createBuffer({
+ size: 4 * (1 + maxOutputValues),
+ usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC
+ });
+
+ const bindGroup = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [{ binding: 1, resource: { buffer: outputBuffer } }]
+ });
+
+ // Run the shader.
+ const encoder = t.device.createCommandEncoder();
+ const pass = encoder.beginComputePass();
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bindGroup);
+ pass.dispatchWorkgroups(1);
+ pass.end();
+ t.queue.submit([encoder.finish()]);
+
+ t.expectGPUBufferValuesEqual(outputBuffer, values);
+}
+
+// Consider a declaration X of identifier 'x' inside a compound statement.
+// Check the value of 'x' at various places relative to X:
+// a { b; X=c; d; { e; } } f;
+
+const kTests = {
+ uses: {
+ // Observe values without conflicting declarations.
+ src: `let x = 1;
+ put(x);
+ {
+ put(x);
+ let x = x+1; // The declaration in question
+ put(x);
+ {
+ put(x);
+ }
+ put(x);
+ }
+ put(x);`,
+ values: [1, 1, 2, 2, 2, 1]
+ },
+ shadowed: {
+ // Observe values when shadowed
+ src: `let x = 1;
+ put(x);
+ {
+ put(x);
+ let x = x+1; // The declaration in question
+ put(x);
+ {
+ let x = x+1; // A shadow
+ put(x);
+ }
+ put(x);
+ }
+ put(x);`,
+ values: [1, 1, 2, 3, 2, 1]
+ },
+ gone: {
+ // The declaration goes out of scope.
+ src: `{
+ let x = 2; // The declaration in question
+ put(x);
+ }
+ let x = 1;
+ put(x);`,
+ values: [2, 1]
+ }
+};
+
+g.test('decl').
+desc('Tests the value of a declared value in a compound statment.').
+params((u) => u.combine('case', keysOf(kTests))).
+fn((t) => {
+ runStatementTest(
+ t,
+ 'i32',
+ new Int32Array(kTests[t.params.case].values),
+ kTests[t.params.case].src
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/statement/discard.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/statement/discard.spec.js
new file mode 100644
index 0000000000..bcd4fd9e52
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/statement/discard.spec.js
@@ -0,0 +1,645 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Execution tests for discard.
+
+The discard statement converts invocations into helpers.
+This results in the following conditions:
+ * No outputs are written
+ * No resources are written
+ * Atomics are undefined
+
+Conditions that still occur:
+ * Derivative calculations are correct
+ * Reads
+ * Writes to non-external memory
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { iterRange } from '../../../../common/util/util.js';
+import { GPUTest } from '../../../gpu_test.js';
+import { checkElementsPassPredicate } from '../../../util/check_contents.js';
+
+export const g = makeTestGroup(GPUTest);
+
+// Framebuffer dimensions
+const kWidth = 64;
+const kHeight = 64;
+
+const kSharedCode = `
+@group(0) @binding(0) var<storage, read_write> output: array<vec2f>;
+@group(0) @binding(1) var<storage, read_write> atomicIndex : atomic<u32>;
+@group(0) @binding(2) var<storage> uniformValues : array<u32, 5>;
+
+@vertex
+fn vsMain(@builtin(vertex_index) index : u32) -> @builtin(position) vec4f {
+ const vertices = array(
+ vec2(-1, -1), vec2(-1, 0), vec2( 0, -1),
+ vec2(-1, 0), vec2( 0, 0), vec2( 0, -1),
+
+ vec2( 0, -1), vec2( 0, 0), vec2( 1, -1),
+ vec2( 0, 0), vec2( 1, 0), vec2( 1, -1),
+
+ vec2(-1, 0), vec2(-1, 1), vec2( 0, 0),
+ vec2(-1, 1), vec2( 0, 1), vec2( 0, 0),
+
+ vec2( 0, 0), vec2( 0, 1), vec2( 1, 0),
+ vec2( 0, 1), vec2( 1, 1), vec2( 1, 0),
+ );
+ return vec4f(vec2f(vertices[index]), 0, 1);
+}
+`;
+
+function drawFullScreen(
+t,
+code,
+dataChecker,
+framebufferChecker)
+{
+ const pipeline = t.device.createRenderPipeline({
+ layout: 'auto',
+ vertex: {
+ module: t.device.createShaderModule({ code }),
+ entryPoint: 'vsMain'
+ },
+ fragment: {
+ module: t.device.createShaderModule({ code }),
+ entryPoint: 'fsMain',
+ targets: [{ format: 'r32uint' }]
+ },
+ primitive: {
+ topology: 'triangle-list'
+ }
+ });
+
+ const bytesPerWord = 4;
+ const framebuffer = t.device.createTexture({
+ size: [kWidth, kHeight],
+ usage:
+ GPUTextureUsage.COPY_SRC |
+ GPUTextureUsage.COPY_DST |
+ GPUTextureUsage.RENDER_ATTACHMENT |
+ GPUTextureUsage.TEXTURE_BINDING,
+ format: 'r32uint'
+ });
+ t.trackForCleanup(framebuffer);
+
+ // Create a buffer to copy the framebuffer contents into.
+ // Initialize with a sentinel value and load this buffer to detect unintended writes.
+ const fbBuffer = t.makeBufferWithContents(
+ new Uint32Array([...iterRange(kWidth * kHeight, (x) => kWidth * kHeight)]),
+ GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST
+ );
+
+ // Create a buffer to hold the storage shader resources.
+ // (0,0) = vec2u width * height
+ // (0,1) = u32
+ const dataSize = 2 * kWidth * kHeight * bytesPerWord;
+ const dataBufferSize = dataSize + bytesPerWord;
+ const dataBuffer = t.device.createBuffer({
+ size: dataBufferSize,
+ usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
+ });
+
+ const uniformSize = bytesPerWord * 5;
+ const uniformBuffer = t.makeBufferWithContents(
+ // Loop bound, [derivative constants].
+ new Uint32Array([4, 1, 4, 4, 7]),
+ GPUBufferUsage.COPY_DST | GPUBufferUsage.STORAGE
+ );
+
+ // 'atomicIndex' packed at the end of the buffer.
+ const bg = t.device.createBindGroup({
+ layout: pipeline.getBindGroupLayout(0),
+ entries: [
+ {
+ binding: 0,
+ resource: {
+ buffer: dataBuffer,
+ offset: 0,
+ size: dataSize
+ }
+ },
+ {
+ binding: 1,
+ resource: {
+ buffer: dataBuffer,
+ offset: dataSize,
+ size: bytesPerWord
+ }
+ },
+ {
+ binding: 2,
+ resource: {
+ buffer: uniformBuffer,
+ offset: 0,
+ size: uniformSize
+ }
+ }]
+
+ });
+
+ const encoder = t.device.createCommandEncoder();
+ encoder.copyBufferToTexture(
+ {
+ buffer: fbBuffer,
+ offset: 0,
+ bytesPerRow: kWidth * bytesPerWord,
+ rowsPerImage: kHeight
+ },
+ { texture: framebuffer },
+ { width: kWidth, height: kHeight }
+ );
+ const pass = encoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: framebuffer.createView(),
+ loadOp: 'load',
+ storeOp: 'store'
+ }]
+
+ });
+ pass.setPipeline(pipeline);
+ pass.setBindGroup(0, bg);
+ pass.draw(24);
+ pass.end();
+ encoder.copyTextureToBuffer(
+ { texture: framebuffer },
+ {
+ buffer: fbBuffer,
+ offset: 0,
+ bytesPerRow: kWidth * bytesPerWord,
+ rowsPerImage: kHeight
+ },
+ { width: kWidth, height: kHeight }
+ );
+ t.queue.submit([encoder.finish()]);
+
+ t.expectGPUBufferValuesPassCheck(dataBuffer, dataChecker, {
+ type: Float32Array,
+ typedLength: dataSize / bytesPerWord
+ });
+
+ t.expectGPUBufferValuesPassCheck(fbBuffer, framebufferChecker, {
+ type: Uint32Array,
+ typedLength: kWidth * kHeight
+ });
+}
+
+g.test('all').
+desc('Test a shader that discards all fragments').
+fn((t) => {
+ const code = `
+${kSharedCode}
+
+@fragment
+fn fsMain(@builtin(position) pos : vec4f) -> @location(0) u32 {
+ _ = uniformValues[0];
+ discard;
+ let idx = atomicAdd(&atomicIndex, 1);
+ output[idx] = pos.xy;
+ return 1;
+}
+`;
+
+ // No storage writes occur.
+ const dataChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ return value === 0;
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'data exp ==',
+ getValueForCell: (idx) => {
+ return 0;
+ }
+ }]
+
+ }
+ );
+ };
+
+ // No fragment outputs occur.
+ const fbChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ return value === kWidth * kHeight;
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'fb exp ==',
+ getValueForCell: (idx) => {
+ return 0;
+ }
+ }]
+
+ }
+ );
+ };
+
+ drawFullScreen(t, code, dataChecker, fbChecker);
+});
+
+g.test('three_quarters').
+desc('Test a shader that discards all but the upper-left quadrant fragments').
+fn((t) => {
+ const code = `
+${kSharedCode}
+
+@fragment
+fn fsMain(@builtin(position) pos : vec4f) -> @location(0) u32 {
+ _ = uniformValues[0];
+ if (pos.x >= 0.5 * ${kWidth} || pos.y >= 0.5 * ${kHeight}) {
+ discard;
+ }
+ let idx = atomicAdd(&atomicIndex, 1);
+ output[idx] = pos.xy;
+ return idx;
+}
+`;
+
+ // Only the the upper left quadrant is kept.
+ const dataChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ const is_x = idx % 2 === 0;
+ if (is_x) {
+ return value < 0.5 * kWidth;
+ } else {
+ return value < 0.5 * kHeight;
+ }
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'data exp ==',
+ getValueForCell: (idx) => {
+ const is_x = idx % 2 === 0;
+ if (is_x) {
+ const x = Math.floor(idx / 2) % kWidth;
+ if (x >= kWidth / 2) {
+ return 0;
+ }
+ } else {
+ const y = Math.floor((idx - 1) / kWidth);
+ if (y >= kHeight / 2) {
+ return 0;
+ }
+ }
+ if (is_x) {
+ return `< ${0.5 * kWidth}`;
+ } else {
+ return `< ${0.5 * kHeight}`;
+ }
+ }
+ }]
+
+ }
+ );
+ };
+ const fbChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ const x = idx % kWidth;
+ const y = Math.floor(idx / kWidth);
+ if (x < kWidth / 2 && y < kHeight / 2) {
+ return value < kWidth * kHeight / 4;
+ } else {
+ return value === kWidth * kHeight;
+ }
+ return value < kWidth * kHeight / 4;
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'fb exp ==',
+ getValueForCell: (idx) => {
+ const x = idx % kWidth;
+ const y = Math.floor(idx / kWidth);
+ if (x < kWidth / 2 && y < kHeight / 2) {
+ return 'any';
+ } else {
+ return 0;
+ }
+ }
+ }]
+
+ }
+ );
+ };
+
+ drawFullScreen(t, code, dataChecker, fbChecker);
+});
+
+g.test('function_call').
+desc('Test discards happening in a function call').
+fn((t) => {
+ const code = `
+${kSharedCode}
+
+fn foo(pos : vec2f) {
+ let p = vec2i(pos);
+ if p.x <= ${kWidth} / 2 && p.y <= ${kHeight} / 2 {
+ discard;
+ }
+ if p.x >= ${kWidth} / 2 && p.y >= ${kHeight} / 2 {
+ discard;
+ }
+}
+
+@fragment
+fn fsMain(@builtin(position) pos : vec4f) -> @location(0) u32 {
+ _ = uniformValues[0];
+ foo(pos.xy);
+ let idx = atomicAdd(&atomicIndex, 1);
+ output[idx] = pos.xy;
+ return idx;
+}
+`;
+
+ // Only the upper right and bottom left quadrants are kept.
+ const dataChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ const is_x = idx % 2 === 0;
+ if (value === 0.0) {
+ return is_x ? a[idx + 1] === 0 : a[idx - 1] === 0;
+ }
+
+ let expect = is_x ? kWidth : kHeight;
+ expect = 0.5 * expect;
+ if (value < expect) {
+ return is_x ? a[idx + 1] > 0.5 * kWidth : a[idx - 1] > 0.5 * kHeight;
+ } else {
+ return is_x ? a[idx + 1] < 0.5 * kWidth : a[idx - 1] < 0.5 * kHeight;
+ }
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'data exp ==',
+ getValueForCell: (idx) => {
+ if (idx < kWidth * kHeight / 2) {
+ return 'any';
+ } else {
+ return 0;
+ }
+ }
+ }]
+
+ }
+ );
+ };
+ const fbChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ const x = idx % kWidth;
+ const y = Math.floor(idx / kWidth);
+ if (x >= kWidth / 2 && y >= kHeight / 2 || x <= kWidth / 2 && y <= kHeight / 2) {
+ return value === kWidth * kHeight;
+ } else {
+ return value < kWidth * kHeight / 2;
+ }
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'fb exp ==',
+ getValueForCell: (idx) => {
+ const x = idx % kWidth;
+ const y = Math.floor(idx / kWidth);
+ if (
+ x <= kWidth / 2 && y <= kHeight / 2 ||
+ x >= kWidth / 2 && y >= kHeight / 2)
+ {
+ return kWidth * kHeight;
+ }
+ return 'any';
+ }
+ }]
+
+ }
+ );
+ };
+
+ drawFullScreen(t, code, dataChecker, fbChecker);
+});
+
+g.test('loop').
+desc('Test discards in a loop').
+fn((t) => {
+ const code = `
+${kSharedCode}
+
+@fragment
+fn fsMain(@builtin(position) pos : vec4f) -> @location(0) u32 {
+ _ = uniformValues[0];
+ for (var i = 0; i < 2; i++) {
+ if i > 0 {
+ discard;
+ }
+ }
+ let idx = atomicAdd(&atomicIndex, 1);
+ output[idx] = pos.xy;
+ return 1;
+}
+`;
+
+ // No storage writes occur.
+ const dataChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ return value === 0;
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'data exp ==',
+ getValueForCell: (idx) => {
+ return 0;
+ }
+ }]
+
+ }
+ );
+ };
+
+ // No fragment outputs occur.
+ const fbChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ return value === kWidth * kHeight;
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'fb exp ==',
+ getValueForCell: (idx) => {
+ return kWidth * kHeight;
+ }
+ }]
+
+ }
+ );
+ };
+
+ drawFullScreen(t, code, dataChecker, fbChecker);
+});
+
+g.test('uniform_read_loop').
+desc('Test that helpers read a uniform value in a loop').
+fn((t) => {
+ const code = `
+${kSharedCode}
+
+@fragment
+fn fsMain(@builtin(position) pos : vec4f) -> @location(0) u32 {
+ discard;
+ for (var i = 0u; i < uniformValues[0]; i++) {
+ }
+ let idx = atomicAdd(&atomicIndex, 1);
+ output[idx] = pos.xy;
+ return 1;
+}
+`;
+
+ // No storage writes occur.
+ const dataChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ return value === 0;
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'data exp ==',
+ getValueForCell: (idx) => {
+ return 0;
+ }
+ }]
+
+ }
+ );
+ };
+
+ // No fragment outputs occur.
+ const fbChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ return value === kWidth * kHeight;
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'fb exp ==',
+ getValueForCell: (idx) => {
+ return kWidth * kHeight;
+ }
+ }]
+
+ }
+ );
+ };
+
+ drawFullScreen(t, code, dataChecker, fbChecker);
+});
+
+g.test('derivatives').
+desc('Test that derivatives are correct in the presence of discard').
+fn((t) => {
+ const code = `
+${kSharedCode}
+
+@fragment
+fn fsMain(@builtin(position) pos : vec4f) -> @location(0) u32 {
+ let ipos = vec2i(pos.xy);
+ let lsb = ipos & vec2(0x1);
+ let left_sel = select(2, 4, lsb.y == 1);
+ let right_sel = select(1, 3, lsb.y == 1);
+ let uidx = select(left_sel, right_sel, lsb.x == 1);
+ if ((lsb.x | lsb.y) & 0x1) == 0 {
+ discard;
+ }
+
+ let v = uniformValues[uidx];
+ let idx = atomicAdd(&atomicIndex, 1);
+ let dx = dpdx(f32(v));
+ let dy = dpdy(f32(v));
+ output[idx] = vec2(dx, dy);
+ return idx;
+}
+`;
+
+ // One pixel per quad is discarded. The derivatives values are always the same +/- 3.
+ const dataChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ if (idx < 3 * (2 * kWidth * kHeight) / 4) {
+ return value === -3 || value === 3;
+ } else {
+ return value === 0;
+ }
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'data exp ==',
+ getValueForCell: (idx) => {
+ if (idx < 3 * (2 * kWidth * kHeight) / 4) {
+ return '+/- 3';
+ } else {
+ return 0;
+ }
+ }
+ }]
+
+ }
+ );
+ };
+
+ // 3/4 of the fragments are written.
+ const fbChecker = (a) => {
+ return checkElementsPassPredicate(
+ a,
+ (idx, value) => {
+ const x = idx % kWidth;
+ const y = Math.floor(idx / kWidth);
+ if (((x | y) & 0x1) === 0) {
+ return value === kWidth * kHeight;
+ } else {
+ return value < 3 * (kWidth * kHeight) / 4;
+ }
+ },
+ {
+ predicatePrinter: [
+ {
+ leftHeader: 'fb exp ==',
+ getValueForCell: (idx) => {
+ const x = idx % kWidth;
+ const y = Math.floor(idx / kWidth);
+ if (((x | y) & 0x1) === 0) {
+ return kWidth * kHeight;
+ } else {
+ return 'any';
+ }
+ }
+ }]
+
+ }
+ );
+ };
+
+ drawFullScreen(t, code, dataChecker, fbChecker);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/zero_init.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/zero_init.spec.js
index c7b21d5699..fe0c3cbe29 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/zero_init.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/execution/zero_init.spec.js
@@ -107,6 +107,10 @@ expandWithParams(function* (p) {
[true, false] :
[false]) {
for (const scalarType of supportedScalarTypes({ isAtomic, ...p })) {
+ // Fewer subcases: supportedScalarTypes was expanded to include f16
+ // but that may take too much time. It would require more complex code.
+ if (scalarType === 'f16') continue;
+
// Fewer subcases: For nested types, skip atomic u32 and non-atomic i32.
if (p._containerDepth > 0) {
if (scalarType === 'u32' && isAtomic) continue;
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/types.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/types.js
index 5810b8e9f1..ef84746565 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/types.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/types.js
@@ -2,19 +2,32 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { keysOf } from '../../common/util/data_tables.js';import { assert } from '../../common/util/util.js';import { align } from '../util/math.js';
-const kArrayLength = 3;
+const kDefaultArrayLength = 3;
// never is the same as "must not"
-export const HostSharableTypes = ['i32', 'u32', 'f32'];
+export const HostSharableTypes = ['i32', 'u32', 'f16', 'f32'];
+
+// The alignment and size of a host shareable type.
+// See "Alignment and Size" in the WGSL spec. https://w3.org/TR/WGSL/#alignment-and-size
+// Note this is independent of the address space that values of this type might appear in.
+// See RequiredAlignOf(...) for the 16-byte granularity requirement when
+// values of a type are placed in the uniform address space.
+
+
+
+
+
+
/** Info for each plain scalar type. */
export const kScalarTypeInfo =
{
'i32': { layout: { alignment: 4, size: 4 }, supportsAtomics: true, arrayLength: 1, innerLength: 0 },
'u32': { layout: { alignment: 4, size: 4 }, supportsAtomics: true, arrayLength: 1, innerLength: 0 },
+ 'f16': { layout: { alignment: 2, size: 2 }, supportsAtomics: false, arrayLength: 1, innerLength: 0, feature: 'shader-f16' },
'f32': { layout: { alignment: 4, size: 4 }, supportsAtomics: false, arrayLength: 1, innerLength: 0 },
'bool': { layout: undefined, supportsAtomics: false, arrayLength: 1, innerLength: 0 }
};
@@ -24,29 +37,71 @@ export const kScalarTypes = keysOf(kScalarTypeInfo);
/** Info for each vecN<> container type. */
export const kVectorContainerTypeInfo =
{
- 'vec2': { layout: { alignment: 8, size: 8 }, arrayLength: 2, innerLength: 0 },
- 'vec3': { layout: { alignment: 16, size: 12 }, arrayLength: 3, innerLength: 0 },
- 'vec4': { layout: { alignment: 16, size: 16 }, arrayLength: 4, innerLength: 0 }
+ 'vec2': { arrayLength: 2, innerLength: 0 },
+ 'vec3': { arrayLength: 3, innerLength: 0 },
+ 'vec4': { arrayLength: 4, innerLength: 0 }
};
/** List of all vecN<> container types. */
export const kVectorContainerTypes = keysOf(kVectorContainerTypeInfo);
+/** Returns the vector layout for a given vector container and base type, or undefined if that base type has no layout */
+function vectorLayout(
+vectorContainer,
+baseType)
+{
+ const n = kVectorContainerTypeInfo[vectorContainer].arrayLength;
+ const scalarLayout = kScalarTypeInfo[baseType].layout;
+ if (scalarLayout === undefined) {
+ return undefined;
+ }
+ if (n === 3) {
+ return { alignment: scalarLayout.alignment * 4, size: scalarLayout.size * 3 };
+ }
+ return { alignment: scalarLayout.alignment * n, size: scalarLayout.size * n };
+}
+
/** Info for each matNxN<> container type. */
export const kMatrixContainerTypeInfo =
{
- 'mat2x2': { layout: { alignment: 8, size: 16 }, arrayLength: 2, innerLength: 2 },
- 'mat3x2': { layout: { alignment: 8, size: 24 }, arrayLength: 3, innerLength: 2 },
- 'mat4x2': { layout: { alignment: 8, size: 32 }, arrayLength: 4, innerLength: 2 },
- 'mat2x3': { layout: { alignment: 16, size: 32 }, arrayLength: 2, innerLength: 3 },
- 'mat3x3': { layout: { alignment: 16, size: 48 }, arrayLength: 3, innerLength: 3 },
- 'mat4x3': { layout: { alignment: 16, size: 64 }, arrayLength: 4, innerLength: 3 },
- 'mat2x4': { layout: { alignment: 16, size: 32 }, arrayLength: 2, innerLength: 4 },
- 'mat3x4': { layout: { alignment: 16, size: 48 }, arrayLength: 3, innerLength: 4 },
- 'mat4x4': { layout: { alignment: 16, size: 64 }, arrayLength: 4, innerLength: 4 }
+ 'mat2x2': { arrayLength: 2, innerLength: 2 },
+ 'mat3x2': { arrayLength: 3, innerLength: 2 },
+ 'mat4x2': { arrayLength: 4, innerLength: 2 },
+ 'mat2x3': { arrayLength: 2, innerLength: 3 },
+ 'mat3x3': { arrayLength: 3, innerLength: 3 },
+ 'mat4x3': { arrayLength: 4, innerLength: 3 },
+ 'mat2x4': { arrayLength: 2, innerLength: 4 },
+ 'mat3x4': { arrayLength: 3, innerLength: 4 },
+ 'mat4x4': { arrayLength: 4, innerLength: 4 }
};
/** List of all matNxN<> container types. */
export const kMatrixContainerTypes = keysOf(kMatrixContainerTypeInfo);
+export const kMatrixContainerTypeLayoutInfo =
+{
+ 'f16': {
+ 'mat2x2': { layout: { alignment: 4, size: 8 } },
+ 'mat3x2': { layout: { alignment: 4, size: 12 } },
+ 'mat4x2': { layout: { alignment: 4, size: 16 } },
+ 'mat2x3': { layout: { alignment: 8, size: 16 } },
+ 'mat3x3': { layout: { alignment: 8, size: 24 } },
+ 'mat4x3': { layout: { alignment: 8, size: 32 } },
+ 'mat2x4': { layout: { alignment: 8, size: 16 } },
+ 'mat3x4': { layout: { alignment: 8, size: 24 } },
+ 'mat4x4': { layout: { alignment: 8, size: 32 } }
+ },
+ 'f32': {
+ 'mat2x2': { layout: { alignment: 8, size: 16 } },
+ 'mat3x2': { layout: { alignment: 8, size: 24 } },
+ 'mat4x2': { layout: { alignment: 8, size: 32 } },
+ 'mat2x3': { layout: { alignment: 16, size: 32 } },
+ 'mat3x3': { layout: { alignment: 16, size: 48 } },
+ 'mat4x3': { layout: { alignment: 16, size: 64 } },
+ 'mat2x4': { layout: { alignment: 16, size: 32 } },
+ 'mat3x4': { layout: { alignment: 16, size: 48 } },
+ 'mat4x4': { layout: { alignment: 16, size: 64 } }
+ }
+};
+
@@ -161,10 +216,39 @@ export function* generateTypes({
-}) {
+})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{
const scalarInfo = kScalarTypeInfo[baseType];
if (isAtomic) {
assert(scalarInfo.supportsAtomics, 'type does not support atomics');
+ assert(
+ containerType === 'scalar' || containerType === 'array',
+ "can only generate atomic inner types with containerType 'scalar' or 'array'"
+ );
}
const scalarType = isAtomic ? `atomic<${baseType}>` : baseType;
@@ -189,21 +273,29 @@ export function* generateTypes({
for (const vectorType of kVectorContainerTypes) {
yield {
type: `${vectorType}<${scalarType}>`,
- _kTypeInfo: { elementBaseType: baseType, ...kVectorContainerTypeInfo[vectorType] }
+ _kTypeInfo: {
+ elementBaseType: baseType,
+ ...kVectorContainerTypeInfo[vectorType],
+ layout: vectorLayout(vectorType, scalarType),
+ supportsAtomics: false
+ }
};
}
}
if (containerType === 'matrix') {
- // Matrices can only be f32.
- if (baseType === 'f32') {
+ // Matrices can only be f16 or f32.
+ if (baseType === 'f16' || baseType === 'f32') {
for (const matrixType of kMatrixContainerTypes) {
- const matrixInfo = kMatrixContainerTypeInfo[matrixType];
+ const matrixDimInfo = kMatrixContainerTypeInfo[matrixType];
+ const matrixLayoutInfo = kMatrixContainerTypeLayoutInfo[baseType][matrixType];
yield {
type: `${matrixType}<${scalarType}>`,
_kTypeInfo: {
- elementBaseType: `vec${matrixInfo.innerLength}<${scalarType}>`,
- ...matrixInfo
+ elementBaseType: `vec${matrixDimInfo.innerLength}<${scalarType}>`,
+ ...matrixDimInfo,
+ ...matrixLayoutInfo,
+ supportsAtomics: false
}
};
}
@@ -212,37 +304,53 @@ export function* generateTypes({
// Array types
if (containerType === 'array') {
+ let arrayElemType = scalarType;
+ let arrayElementCount = kDefaultArrayLength;
+ let supportsAtomics = scalarInfo.supportsAtomics;
+ let layout = undefined;
+ if (scalarInfo.layout) {
+ // Compute the layout of the array type.
+ // Adjust the array element count or element type as needed.
+ if (addressSpace === 'uniform') {
+ // Use a vec4 of the scalar type, to achieve a 16 byte alignment without internal padding.
+ // This works for 4-byte scalar types, and does not work for f16.
+ // It is the caller's responsibility to filter out the f16 case.
+ assert(!isAtomic, 'the uniform case is making vec4 of scalar, which cannot handle atomics');
+ arrayElemType = `vec4<${baseType}>`;
+ supportsAtomics = false;
+ const arrayElemLayout = vectorLayout('vec4', baseType);
+ // assert(arrayElemLayout.alignment % 16 === 0); // Callers responsibility to avoid
+ arrayElementCount = align(arrayElementCount, 4) / 4;
+ const arrayByteSize = arrayElementCount * arrayElemLayout.size;
+ layout = { alignment: arrayElemLayout.alignment, size: arrayByteSize };
+ } else {
+ // The ordinary case. Use scalarType as the element type.
+ const stride = arrayStride(scalarInfo.layout);
+ let arrayByteSize = arrayElementCount * stride;
+ if (addressSpace === 'storage') {
+ // The buffer effective binding size must be a multiple of 4.
+ // Adjust the array element count as needed.
+ while (arrayByteSize % 4 > 0) {
+ arrayElementCount++;
+ arrayByteSize = arrayElementCount * stride;
+ }
+ }
+ layout = { alignment: scalarInfo.layout.alignment, size: arrayByteSize };
+ }
+ }
+
const arrayTypeInfo = {
elementBaseType: `${baseType}`,
- arrayLength: kArrayLength,
- layout: scalarInfo.layout ?
- {
- alignment: scalarInfo.layout.alignment,
- size:
- addressSpace === 'uniform' ?
- // Uniform storage class must have array elements aligned to 16.
- kArrayLength *
- arrayStride({
- ...scalarInfo.layout,
- alignment: 16
- }) :
- kArrayLength * arrayStride(scalarInfo.layout)
- } :
- undefined
+ arrayLength: arrayElementCount,
+ layout,
+ supportsAtomics
};
// Sized
- if (addressSpace === 'uniform') {
- yield {
- type: `array<vec4<${scalarType}>,${kArrayLength}>`,
- _kTypeInfo: arrayTypeInfo
- };
- } else {
- yield { type: `array<${scalarType},${kArrayLength}>`, _kTypeInfo: arrayTypeInfo };
- }
+ yield { type: `array<${arrayElemType},${arrayElementCount}>`, _kTypeInfo: arrayTypeInfo };
// Unsized
if (addressSpace === 'storage') {
- yield { type: `array<${scalarType}>`, _kTypeInfo: arrayTypeInfo };
+ yield { type: `array<${arrayElemType}>`, _kTypeInfo: arrayTypeInfo };
}
}
@@ -272,7 +380,7 @@ export function supportsAtomics(p)
}
-/** Generates an iterator of supported base types (i32/u32/f32/bool) */
+/** Generates an iterator of supported base types (i32/u32/f16/f32/bool) */
export function* supportedScalarTypes(p) {
for (const scalarType of kScalarTypes) {
const info = kScalarTypeInfo[scalarType];
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/const_assert/const_assert.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/const_assert/const_assert.spec.js
index 13e7e687f8..4a32098f6c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/const_assert/const_assert.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/const_assert/const_assert.spec.js
@@ -59,9 +59,9 @@ g.test('constant_expression_no_assert').
desc(`Test that const_assert does not assert on a true conditional expression`).
params((u) =>
u.
-combine('case', keysOf(kConditionCases)).
combine('scope', ['module', 'function']).
-beginSubcases()
+beginSubcases().
+combine('case', keysOf(kConditionCases))
).
fn((t) => {
const expr = kConditionCases[t.params.case].expr;
@@ -76,9 +76,9 @@ g.test('constant_expression_assert').
desc(`Test that const_assert does assert on a false conditional expression`).
params((u) =>
u.
-combine('case', keysOf(kConditionCases)).
combine('scope', ['module', 'function']).
-beginSubcases()
+beginSubcases().
+combine('case', keysOf(kConditionCases))
).
fn((t) => {
const expr = kConditionCases[t.params.case].expr;
@@ -95,10 +95,10 @@ desc(
).
params((u) =>
u.
-combine('lhs', keysOf(kConditionCases)).
-combine('rhs', keysOf(kConditionCases)).
combine('scope', ['module', 'function']).
-beginSubcases()
+beginSubcases().
+combine('lhs', keysOf(kConditionCases)).
+combine('rhs', keysOf(kConditionCases))
).
fn((t) => {
const expr = `(${kConditionCases[t.params.lhs].expr}) || (${
@@ -117,10 +117,10 @@ desc(
).
params((u) =>
u.
-combine('lhs', keysOf(kConditionCases)).
-combine('rhs', keysOf(kConditionCases)).
combine('scope', ['module', 'function']).
-beginSubcases()
+beginSubcases().
+combine('lhs', keysOf(kConditionCases)).
+combine('rhs', keysOf(kConditionCases))
).
fn((t) => {
const expr = `(${kConditionCases[t.params.lhs].expr}) || (${
@@ -139,10 +139,10 @@ desc(
).
params((u) =>
u.
-combine('lhs', keysOf(kConditionCases)).
-combine('rhs', keysOf(kConditionCases)).
combine('scope', ['module', 'function']).
-beginSubcases()
+beginSubcases().
+combine('lhs', keysOf(kConditionCases)).
+combine('rhs', keysOf(kConditionCases))
).
fn((t) => {
const expr = `(${kConditionCases[t.params.lhs].expr}) && (${
@@ -161,10 +161,10 @@ desc(
).
params((u) =>
u.
-combine('lhs', keysOf(kConditionCases)).
-combine('rhs', keysOf(kConditionCases)).
combine('scope', ['module', 'function']).
-beginSubcases()
+beginSubcases().
+combine('lhs', keysOf(kConditionCases)).
+combine('rhs', keysOf(kConditionCases))
).
fn((t) => {
const expr = `(${kConditionCases[t.params.lhs].expr}) && (${
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/compound_statement.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/compound_statement.spec.js
new file mode 100644
index 0000000000..f7bcf6d9d6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/compound_statement.spec.js
@@ -0,0 +1,98 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for declarations in compound statements.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// 9.1 Compound Statements
+// When a declaration is one of those statements, its identifier is in scope from
+// the start of the next statement until the end of the compound statement.
+//
+// Enumerating cases: Consider a declaration X inside a compound statement.
+// The X declaration should be tested with potential uses and potentially
+// conflicting declarations in positions [a, b, c, d, e], in the following:
+// a { b; X; c; { d; } } e;
+
+const kConflictTests = {
+ a: {
+ src: 'let x = 1; { let x = 1; }',
+ pass: true
+ },
+ bc: {
+ src: '{let x = 1; let x = 1; }',
+ pass: false
+ },
+ d: {
+ src: '{let x = 1; { let x = 1; }}',
+ pass: true
+ },
+ e: {
+ src: '{let x = 1; } let x = 1;',
+ pass: true
+ }
+};
+
+g.test('decl_conflict').
+desc(
+ 'Test a potentially conflicting declaration relative to a declaration in a compound statement'
+).
+params((u) => u.combine('case', keysOf(kConflictTests))).
+fn((t) => {
+ const wgsl = `
+@vertex fn vtx() -> @builtin(position) vec4f {
+ ${kConflictTests[t.params.case].src}
+ return vec4f(1);
+}`;
+ t.expectCompileResult(kConflictTests[t.params.case].pass, wgsl);
+});
+
+const kUseTests = {
+ a: {
+ src: 'let y = x; { let x = 1; }',
+ pass: false // not visible
+ },
+ b: {
+ src: '{ let y = x; let x = 1; }',
+ pass: false // not visible
+ },
+ self: {
+ src: '{ let x = (x);}',
+ pass: false // not visible
+ },
+ c_yes: {
+ src: '{ const x = 1; const_assert x == 1; }',
+ pass: true
+ },
+ c_no: {
+ src: '{ const x = 1; const_assert x == 2; }',
+ pass: false
+ },
+ d_yes: {
+ src: '{ const x = 1; { const_assert x == 1; }}',
+ pass: true
+ },
+ d_no: {
+ src: '{ const x = 1; { const_assert x == 2; }}',
+ pass: false
+ },
+ e: {
+ src: '{ const x = 1; } let y = x;',
+ pass: false // not visible
+ }
+};
+
+g.test('decl_use').
+desc('Test a use of a declaration in a compound statement').
+params((u) => u.combine('case', keysOf(kUseTests))).
+fn((t) => {
+ const wgsl = `
+@vertex fn vtx() -> @builtin(position) vec4f {
+ ${kUseTests[t.params.case].src}
+ return vec4f(1);
+}`;
+ t.expectCompileResult(kUseTests[t.params.case].pass, wgsl);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/const.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/const.spec.js
index 2ab34e65bf..0ba21b64eb 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/const.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/const.spec.js
@@ -3,6 +3,7 @@
**/export const description = `
Validation tests for const declarations
`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
import { ShaderValidationTest } from '../shader_validation_test.js';
export const g = makeTestGroup(ShaderValidationTest);
@@ -58,4 +59,161 @@ const a = 4;
const b = S(4).a;
`;
t.expectCompileResult(t.params.target === 'a', wgsl);
+});
+
+const kTypeCases = {
+ bool: {
+ code: `const x : bool = true;`,
+ valid: true
+ },
+ i32: {
+ code: `const x : i32 = 1i;`,
+ valid: true
+ },
+ u32: {
+ code: `const x : u32 = 1u;`,
+ valid: true
+ },
+ f32: {
+ code: `const x : f32 = 1f;`,
+ valid: true
+ },
+ f16: {
+ code: `enable f16;\nconst x : f16 = 1h;`,
+ valid: true
+ },
+ abstract_int: {
+ code: `
+ const x = 0xffffffffff;
+ const_assert x == 0xffffffffff;`,
+ valid: true
+ },
+ abstract_float: {
+ code: `
+ const x = 3937509.87755102;
+ const_assert x != 3937510.0;
+ const_assert x != 3937509.75;`,
+ valid: true
+ },
+ vec2i: {
+ code: `const x : vec2i = vec2i();`,
+ valid: true
+ },
+ vec3u: {
+ code: `const x : vec3u = vec3u();`,
+ valid: true
+ },
+ vec4f: {
+ code: `const x : vec4f = vec4f();`,
+ valid: true
+ },
+ mat2x2: {
+ code: `const x : mat2x2f = mat2x2f();`,
+ valid: true
+ },
+ mat4x3f: {
+ code: `const x : mat4x3<f32> = mat4x3<f32>();`,
+ valid: true
+ },
+ array_sized: {
+ code: `const x : array<u32, 4> = array(1,2,3,4);`,
+ valid: true
+ },
+ array_runtime: {
+ code: `const x : array<u32> = array(1,2,3);`,
+ valid: false
+ },
+ struct: {
+ code: `struct S { x : u32 }\nconst x : S = S(0);`,
+ valid: true
+ },
+ atomic: {
+ code: `const x : atomic<u32> = 0;`,
+ valid: false
+ },
+ vec_abstract_int: {
+ code: `
+ const x = vec2(0xffffffffff,0xfffffffff0);
+ const_assert x.x == 0xffffffffff;
+ const_assert x.y == 0xfffffffff0;`,
+ valid: true
+ },
+ array_abstract_int: {
+ code: `
+ const x = array(0xffffffffff,0xfffffffff0);
+ const_assert x[0] == 0xffffffffff;
+ const_assert x[1] == 0xfffffffff0;`,
+ valid: true
+ }
+};
+
+g.test('type').
+desc('Test const types').
+params((u) => u.combine('case', keysOf(kTypeCases))).
+beforeAllSubcases((t) => {
+ if (t.params.case === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const testcase = kTypeCases[t.params.case];
+ const code = testcase.code;
+ const expect = testcase.valid;
+ t.expectCompileResult(expect, code);
+});
+
+const kInitCases = {
+ no_init: {
+ code: `const x : u32;`,
+ valid: false
+ },
+ no_type: {
+ code: `const x = 0;`,
+ valid: true
+ },
+ init_matching_type: {
+ code: `const x : i32 = 1i;`,
+ valid: true
+ },
+ init_mismatch_type: {
+ code: `const x : u32 = 1i;`,
+ valid: false
+ },
+ abs_int_init_convert: {
+ code: `const x : u32 = 1;`,
+ valid: true
+ },
+ abs_float_init_convert: {
+ code: `const x : f32 = 1.0;`,
+ valid: true
+ },
+ init_const_expr: {
+ code: `const x = 0;\nconst y = x + 2;`,
+ valid: true
+ },
+ init_override_expr: {
+ code: `override x : u32;\nconst y = x * 2;`,
+ valid: false
+ },
+ init_runtime_expr: {
+ code: `var<private> x = 1i;\nconst y = x - 1;`,
+ valid: false
+ }
+};
+
+g.test('initializer').
+desc('Test const initializers').
+params((u) => u.combine('case', keysOf(kInitCases))).
+fn((t) => {
+ const testcase = kInitCases[t.params.case];
+ const code = testcase.code;
+ const expect = testcase.valid;
+ t.expectCompileResult(expect, code);
+});
+
+g.test('function_scope').
+desc('Test that const declarations are allowed in functions').
+fn((t) => {
+ const code = `fn foo() { const x = 0; }`;
+ t.expectCompileResult(true, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/context_dependent_resolution.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/context_dependent_resolution.spec.js
new file mode 100644
index 0000000000..b821f03957
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/context_dependent_resolution.spec.js
@@ -0,0 +1,338 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Tests that context dependent names do not participate in name resolution.
+That is, a declaration named the same as a context dependent name will not interfere.
+
+Context-dependent names:
+ * Attribute names
+ * Built-in value names
+ * Diagnostic severity control
+ * Diagnostic triggering rules
+ * Enable extensions
+ * Language extensions
+ * Swizzles
+ * Interpolation type
+ * Interpolation sampling
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kAttributeCases = {
+ align: `struct S { @align(16) x : u32 }`,
+ binding: `@group(0) @binding(0) var s : sampler;`,
+ builtin: `@vertex fn main() -> @builtin(position) vec4f { return vec4f(); }`,
+ // const is not writable
+ // diagnostic is a keyword
+ group: `@group(0) @binding(0) var s : sampler;`,
+ id: `@id(1) override x : i32;`,
+ interpolate: `@fragment fn main(@location(0) @interpolate(flat) x : i32) { }`,
+ invariant: `@fragment fn main(@builtin(position) @invariant pos : vec4f) { }`,
+ location: `@fragment fn main(@location(0) x : f32) { }`,
+ must_use: `@must_use fn foo() -> u32 { return 0; }`,
+ size: `struct S { @size(4) x : u32 }`,
+ workgroup_size: `@compute @workgroup_size(1) fn main() { }`,
+ compute: `@compute @workgroup_size(1) fn main() { }`,
+ fragment: `@fragment fn main() { }`,
+ vertex: `@vertex fn main() -> @builtin(position) vec4f { return vec4f(); }`
+};
+
+g.test('attribute_names').
+desc('Tests attribute names do not use name resolution').
+params((u) =>
+u.
+combine('case', keysOf(kAttributeCases)).
+beginSubcases().
+combine('decl', ['override', 'const', 'var<private>'])
+).
+fn((t) => {
+ const code = `
+ ${t.params.decl} ${t.params.case} : u32 = 0;
+ ${kAttributeCases[t.params.case]}
+ fn use_var() -> u32 {
+ return ${t.params.case};
+ }
+ `;
+
+ t.expectCompileResult(true, code);
+});
+
+const kBuiltinCases = {
+ vertex_index: `
+ @vertex
+ fn main(@builtin(vertex_index) idx : u32) -> @builtin(position) vec4f
+ { return vec4f(); }`,
+ instance_index: `
+ @vertex
+ fn main(@builtin(instance_index) idx : u32) -> @builtin(position) vec4f
+ { return vec4f(); }`,
+ position_vertex: `
+ @vertex fn main() -> @builtin(position) vec4f
+ { return vec4f(); }`,
+ position_fragment: `@fragment fn main(@builtin(position) pos : vec4f) { }`,
+ front_facing: `@fragment fn main(@builtin(front_facing) x : bool) { }`,
+ frag_depth: `@fragment fn main() -> @builtin(frag_depth) f32 { return 0; }`,
+ sample_index: `@fragment fn main(@builtin(sample_index) x : u32) { }`,
+ sample_mask_input: `@fragment fn main(@builtin(sample_mask) x : u32) { }`,
+ sample_mask_output: `@fragment fn main() -> @builtin(sample_mask) u32 { return 0; }`,
+ local_invocation_id: `
+ @compute @workgroup_size(1)
+ fn main(@builtin(local_invocation_id) id : vec3u) { }`,
+ local_invocation_index: `
+ @compute @workgroup_size(1)
+ fn main(@builtin(local_invocation_index) id : u32) { }`,
+ global_invocation_id: `
+ @compute @workgroup_size(1)
+ fn main(@builtin(global_invocation_id) id : vec3u) { }`,
+ workgroup_id: `
+ @compute @workgroup_size(1)
+ fn main(@builtin(workgroup_id) id : vec3u) { }`,
+ num_workgroups: `
+ @compute @workgroup_size(1)
+ fn main(@builtin(num_workgroups) id : vec3u) { }`
+};
+
+g.test('builtin_value_names').
+desc('Tests builtin value names do not use name resolution').
+params((u) =>
+u.
+combine('case', keysOf(kBuiltinCases)).
+beginSubcases().
+combine('decl', ['override', 'const', 'var<private>'])
+).
+fn((t) => {
+ const code = `
+ ${t.params.decl} ${t.params.case} : u32 = 0;
+ ${kBuiltinCases[t.params.case]}
+ fn use_var() -> u32 {
+ return ${t.params.case};
+ }
+ `;
+
+ t.expectCompileResult(true, code);
+});
+
+const kDiagnosticSeverityCases = {
+ error: `
+ diagnostic(error, derivative_uniformity);
+ @diagnostic(error, derivative_uniformity) fn foo() { }
+ `,
+ warning: `
+ diagnostic(warning, derivative_uniformity);
+ @diagnostic(warning, derivative_uniformity) fn foo() { }
+ `,
+ off: `
+ diagnostic(off, derivative_uniformity);
+ @diagnostic(off, derivative_uniformity) fn foo() { }
+ `,
+ info: `
+ diagnostic(info, derivative_uniformity);
+ @diagnostic(info, derivative_uniformity) fn foo() { }
+ `
+};
+
+g.test('diagnostic_severity_names').
+desc('Tests diagnostic severity names do not use name resolution').
+params((u) =>
+u.
+combine('case', keysOf(kDiagnosticSeverityCases)).
+beginSubcases().
+combine('decl', ['override', 'const', 'var<private>'])
+).
+fn((t) => {
+ const code = `
+ ${kDiagnosticSeverityCases[t.params.case]}
+ ${t.params.decl} ${t.params.case} : u32 = 0;
+ fn use_var() -> u32 {
+ return ${t.params.case};
+ }
+ `;
+
+ t.expectCompileResult(true, code);
+});
+
+const kDiagnosticRuleCases = {
+ derivative_uniformity: `
+ diagnostic(off, derivative_uniformity);
+ @diagnostic(warning, derivative_uniformity) fn foo() { }`,
+ unknown_rule: `
+ diagnostic(off, unknown_rule);
+ @diagnostic(warning, unknown_rule) fn foo() { }`,
+ unknown: `
+ diagnostic(off, unknown.rule);
+ @diagnostic(warning, unknown.rule) fn foo() { }`,
+ rule: `
+ diagnostic(off, unknown.rule);
+ @diagnostic(warning, unknown.rule) fn foo() { }`
+};
+
+g.test('diagnostic_rule_names').
+desc('Tests diagnostic rule names do not use name resolution').
+params((u) =>
+u.
+combine('case', keysOf(kDiagnosticRuleCases)).
+beginSubcases().
+combine('decl', ['override', 'const', 'var<private>'])
+).
+fn((t) => {
+ const code = `
+ ${kDiagnosticRuleCases[t.params.case]}
+ ${t.params.decl} ${t.params.case} : u32 = 0;
+ fn use_var() -> u32 {
+ return ${t.params.case};
+ }
+ `;
+
+ t.expectCompileResult(true, code);
+});
+
+const kEnableCases = {
+ f16: `enable f16;`
+};
+
+g.test('enable_names').
+desc('Tests enable extension names do not use name resolution').
+params((u) =>
+u.
+combine('case', keysOf(kEnableCases)).
+beginSubcases().
+combine('decl', ['override', 'const', 'var<private>'])
+).
+beforeAllSubcases((t) => {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+}).
+fn((t) => {
+ const code = `
+ ${kEnableCases[t.params.case]}
+ ${t.params.decl} ${t.params.case} : u32 = 0;
+ fn use_var() -> u32 {
+ return ${t.params.case};
+ }
+ `;
+
+ t.expectCompileResult(true, code);
+});
+
+const kLanguageCases = {
+ readonly_and_readwrite_storage_textures: `requires readonly_and_readwrite_storage_textures;`,
+ packed_4x8_integer_dot_product: `requires packed_4x8_integer_dot_product;`,
+ unrestricted_pointer_parameters: `requires unrestricted_pointer_parameters;`,
+ pointer_composite_access: `requires pointer_composite_access;`
+};
+
+g.test('language_names').
+desc('Tests language extension names do not use name resolution').
+params((u) =>
+u.
+combine('case', keysOf(kLanguageCases)).
+beginSubcases().
+combine('decl', ['override', 'const', 'var<private>'])
+).
+fn((t) => {
+ t.skipIf(!t.hasLanguageFeature(t.params.case), 'Missing language feature');
+ const code = `
+ ${kLanguageCases[t.params.case]}
+ ${t.params.decl} ${t.params.case} : u32 = 0;
+ fn use_var() -> u32 {
+ return ${t.params.case};
+ }
+ `;
+
+ t.expectCompileResult(true, code);
+});
+
+const kSwizzleCases = [
+'x',
+'y',
+'z',
+'w',
+'xy',
+'yxz',
+'wxyz',
+'xyxy',
+'r',
+'g',
+'b',
+'a',
+'rgb',
+'arr',
+'bgra',
+'agra'];
+
+
+g.test('swizzle_names').
+desc('Tests swizzle names do not use name resolution').
+params((u) =>
+u.
+combine('case', kSwizzleCases).
+beginSubcases().
+combine('decl', ['override', 'const', 'var<private>'])
+).
+fn((t) => {
+ let code = `${t.params.decl} ${t.params.case} : u32 = 0;\n`;
+ if (t.params.case.length === 1) {
+ for (let i = 2; i <= 4; i++) {
+ code += `${t.params.decl} ${t.params.case.padEnd(i, t.params.case[0])} : u32 = 0;\n`;
+ }
+ }
+ code += `fn foo() {
+ var x : vec4f;
+ _ = x.${t.params.case};
+ `;
+ if (t.params.case.length === 1) {
+ for (let i = 2; i <= 4; i++) {
+ code += `_ = x.${t.params.case.padEnd(i, t.params.case[0])};\n`;
+ }
+ }
+ code += `}
+ fn use_var() -> u32 {
+ return ${t.params.case};
+ }`;
+ t.expectCompileResult(true, code);
+});
+
+const kInterpolationTypeCases = ['perspective', 'linear', 'flat'];
+
+g.test('interpolation_type_names').
+desc('Tests interpolation type names do not use name resolution').
+params((u) =>
+u.
+combine('case', kInterpolationTypeCases).
+beginSubcases().
+combine('decl', ['override', 'const', 'var<private>'])
+).
+fn((t) => {
+ const code = `
+ ${t.params.decl} ${t.params.case} : u32 = 0;
+ @fragment fn main(@location(0) @interpolate(${t.params.case}) x : f32) { }
+ fn use_var() -> u32 {
+ return ${t.params.case};
+ }
+ `;
+
+ t.expectCompileResult(true, code);
+});
+
+const kInterpolationSamplingCases = ['center', 'centroid', 'sample'];
+
+g.test('interpolation_sampling_names').
+desc('Tests interpolation type names do not use name resolution').
+params((u) =>
+u.
+combine('case', kInterpolationSamplingCases).
+beginSubcases().
+combine('decl', ['override', 'const', 'var<private>'])
+).
+fn((t) => {
+ const code = `
+ ${t.params.decl} ${t.params.case} : u32 = 0;
+ @fragment fn main(@location(0) @interpolate(perspective, ${t.params.case}) x : f32) { }
+ fn use_var() -> u32 {
+ return ${t.params.case};
+ }
+ `;
+
+ t.expectCompileResult(true, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/let.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/let.spec.js
new file mode 100644
index 0000000000..2c6d1937b6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/let.spec.js
@@ -0,0 +1,180 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for let declarations
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+
+
+
+
+
+
+const kTypeCases = {
+ bool: {
+ code: `let x : bool = true;`,
+ valid: true
+ },
+ i32: {
+ code: `let x : i32 = 1i;`,
+ valid: true
+ },
+ u32: {
+ code: `let x : u32 = 1u;`,
+ valid: true
+ },
+ f32: {
+ code: `let x : f32 = 1f;`,
+ valid: true
+ },
+ f16: {
+ code: `let x : f16 = 1h;`,
+ valid: true
+ },
+ vec2i: {
+ code: `let x : vec2i = vec2i();`,
+ valid: true
+ },
+ vec3u: {
+ code: `let x : vec3u = vec3u();`,
+ valid: true
+ },
+ vec4f: {
+ code: `let x : vec4f = vec4f();`,
+ valid: true
+ },
+ mat2x2: {
+ code: `let x : mat2x2f = mat2x2f();`,
+ valid: true
+ },
+ mat4x3f: {
+ code: `let x : mat4x3<f32> = mat4x3<f32>();`,
+ valid: true
+ },
+ array_sized: {
+ code: `let x : array<u32, 4> = array(1,2,3,4);`,
+ valid: true
+ },
+ array_runtime: {
+ code: `let x : array<u32> = array(1,2,3);`,
+ valid: false
+ },
+ struct: {
+ code: `let x : S = S(0);`,
+ valid: true,
+ decls: `struct S { x : u32 }`
+ },
+ atomic: {
+ code: `let x : atomic<u32> = 0;`,
+ valid: false
+ },
+ ptr_function: {
+ code: `
+ var x : i32;
+ let y : ptr<function, i32> = &x;`,
+ valid: true
+ },
+ ptr_storage: {
+ code: `let y : ptr<storage, i32> = &x[0];`,
+ valid: true,
+ decls: `@group(0) @binding(0) var<storage> x : array<i32, 4>;`
+ },
+ load_rule: {
+ code: `
+ var x : i32 = 1;
+ let y : i32 = x;`,
+ valid: true
+ }
+};
+
+g.test('type').
+desc('Test let types').
+params((u) => u.combine('case', keysOf(kTypeCases))).
+beforeAllSubcases((t) => {
+ if (t.params.case === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const testcase = kTypeCases[t.params.case];
+ const code = `
+${t.params.case === 'f16' ? 'enable f16;' : ''}
+${testcase.decls ?? ''}
+fn foo() {
+ ${testcase.code}
+}`;
+ const expect = testcase.valid;
+ t.expectCompileResult(expect, code);
+});
+
+const kInitCases = {
+ no_init: {
+ code: `let x : u32;`,
+ valid: false
+ },
+ no_type: {
+ code: `let x = 1;`,
+ valid: true
+ },
+ init_matching_type: {
+ code: `let x : u32 = 1u;`,
+ valid: true
+ },
+ init_mismatch_type: {
+ code: `let x : u32 = 1i;`,
+ valid: false
+ },
+ ptr_type_mismatch: {
+ code: `var x : i32;\nlet y : ptr<function, u32> = &x;`,
+ valid: false
+ },
+ ptr_access_mismatch: {
+ code: `let y : ptr<storage, u32, read> = &x;`,
+ valid: false,
+ decls: `@group(0) @binding(0) var<storage, read_write> x : u32;`
+ },
+ ptr_addrspace_mismatch: {
+ code: `let y = ptr<storage, u32> = &x;`,
+ valid: false,
+ decls: `@group(0) @binding(0) var<uniform> x : u32;`
+ },
+ init_const_expr: {
+ code: `let y = x * 2;`,
+ valid: true,
+ decls: `const x = 1;`
+ },
+ init_override_expr: {
+ code: `let y = x + 1;`,
+ valid: true,
+ decls: `override x = 1;`
+ },
+ init_runtime_expr: {
+ code: `var x = 1;\nlet y = x << 1;`,
+ valid: true
+ }
+};
+
+g.test('initializer').
+desc('Test let initializers').
+params((u) => u.combine('case', keysOf(kInitCases))).
+fn((t) => {
+ const testcase = kInitCases[t.params.case];
+ const code = `
+${testcase.decls ?? ''}
+fn foo() {
+ ${testcase.code}
+}`;
+ const expect = testcase.valid;
+ t.expectCompileResult(expect, code);
+});
+
+g.test('module_scope').
+desc('Test that let declarations are disallowed module scope').
+fn((t) => {
+ const code = `let x = 0;`;
+ t.expectCompileResult(false, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/override.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/override.spec.js
index 561527a622..ec31582ae5 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/override.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/override.spec.js
@@ -3,6 +3,7 @@
**/export const description = `
Validation tests for override declarations
`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
import { ShaderValidationTest } from '../shader_validation_test.js';
export const g = makeTestGroup(ShaderValidationTest);
@@ -28,4 +29,181 @@ override b : i32 = c;
override c : i32 = ${t.params.target};
`;
t.expectCompileResult(t.params.target === 'a', wgsl);
+});
+
+const kIdCases = {
+ min: {
+ code: `@id(0) override x = 1;`,
+ valid: true
+ },
+ max: {
+ code: `@id(65535) override x = 1;`,
+ valid: true
+ },
+ neg: {
+ code: `@id(-1) override x = 1;`,
+ valid: false
+ },
+ too_large: {
+ code: `@id(65536) override x = 1;`,
+ valid: false
+ },
+ duplicate: {
+ code: `
+ @id(1) override x = 1;
+ @id(1) override y = 1;`,
+ valid: false
+ }
+};
+
+g.test('id').
+desc('Test id attributes').
+params((u) => u.combine('case', keysOf(kIdCases))).
+fn((t) => {
+ const testcase = kIdCases[t.params.case];
+ const code = testcase.code;
+ const expect = testcase.valid;
+ t.expectCompileResult(expect, code);
+});
+
+const kTypeCases = {
+ bool: {
+ code: `override x : bool;`,
+ valid: true
+ },
+ i32: {
+ code: `override x : i32;`,
+ valid: true
+ },
+ u32: {
+ code: `override x : u32;`,
+ valid: true
+ },
+ f32: {
+ code: `override x : f32;`,
+ valid: true
+ },
+ f16: {
+ code: `enable f16;\noverride x : f16;`,
+ valid: true
+ },
+ abs_int_conversion: {
+ code: `override x = 1;`,
+ valid: true
+ },
+ abs_float_conversion: {
+ code: `override x = 1.0;`,
+ valid: true
+ },
+ vec2_bool: {
+ code: `override x : vec2<bool>;`,
+ valid: false
+ },
+ vec2i: {
+ code: `override x : vec2i;`,
+ valid: false
+ },
+ vec3u: {
+ code: `override x : vec3u;`,
+ valid: false
+ },
+ vec4f: {
+ code: `override x : vec4f;`,
+ valid: false
+ },
+ mat2x2f: {
+ code: `override x : mat2x2f;`,
+ valid: false
+ },
+ matrix: {
+ code: `override x : mat4x3<f32>;`,
+ valid: false
+ },
+ array: {
+ code: `override x : array<u32, 4>;`,
+ valid: false
+ },
+ struct: {
+ code: `struct S { x : u32 }\noverride x : S;`,
+ valid: false
+ },
+ atomic: {
+ code: `override x : atomic<u32>;`,
+ valid: false
+ }
+};
+
+g.test('type').
+desc('Test override types').
+params((u) => u.combine('case', keysOf(kTypeCases))).
+beforeAllSubcases((t) => {
+ if (t.params.case === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const testcase = kTypeCases[t.params.case];
+ const code = testcase.code;
+ const expect = testcase.valid;
+ t.expectCompileResult(expect, code);
+});
+
+const kInitCases = {
+ no_init_no_type: {
+ code: `override x;`,
+ valid: false
+ },
+ no_init: {
+ code: `override x : u32;`,
+ valid: true
+ },
+ no_type: {
+ code: `override x = 1;`,
+ valid: true
+ },
+ init_matching_type: {
+ code: `override x : u32 = 1u;`,
+ valid: true
+ },
+ init_mismatch_type: {
+ code: `override x : u32 = 1i;`,
+ valid: false
+ },
+ abs_int_init_convert: {
+ code: `override x : f32 = 1;`,
+ valid: true
+ },
+ abs_float_init_convert: {
+ code: `override x : f32 = 1.0;`,
+ valid: true
+ },
+ init_const_expr: {
+ code: `const x = 1;\noverride y = 2 * x;`,
+ valid: true
+ },
+ init_override_expr: {
+ code: `override x = 1;\noverride y = x + 2;`,
+ valid: true
+ },
+ init_runtime_expr: {
+ code: `var<private> x = 2;\noverride y = x;`,
+ valid: false
+ }
+};
+
+g.test('initializer').
+desc('Test override initializers').
+params((u) => u.combine('case', keysOf(kInitCases))).
+fn((t) => {
+ const testcase = kInitCases[t.params.case];
+ const code = testcase.code;
+ const expect = testcase.valid;
+ t.expectCompileResult(expect, code);
+});
+
+g.test('function_scope').
+desc('Test that override declarations are disallowed in functions').
+fn((t) => {
+ const code = `fn foo() { override x : u32; }`;
+ t.expectCompileResult(false, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/var.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/var.spec.js
new file mode 100644
index 0000000000..ff4f705d87
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/decl/var.spec.js
@@ -0,0 +1,529 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for host-shareable types.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// The set of types and their properties.
+const kTypes = {
+ // Scalars.
+ bool: {
+ isHostShareable: false,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ i32: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ u32: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ f32: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ f16: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: true
+ },
+
+ // Vectors.
+ 'vec2<bool>': {
+ isHostShareable: false,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ vec3i: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ vec4u: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ vec2f: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ vec3h: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: true
+ },
+
+ // Matrices.
+ mat2x2f: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ mat3x4h: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: true
+ },
+
+ // Atomics.
+ 'atomic<i32>': {
+ isHostShareable: true,
+ isConstructible: false,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ 'atomic<u32>': {
+ isHostShareable: true,
+ isConstructible: false,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+
+ // Arrays.
+ 'array<vec4<bool>>': {
+ isHostShareable: false,
+ isConstructible: false,
+ isFixedFootprint: false,
+ requiresF16: false
+ },
+ 'array<vec4<bool>, 4>': {
+ isHostShareable: false,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ 'array<vec4u>': {
+ isHostShareable: true,
+ isConstructible: false,
+ isFixedFootprint: false,
+ requiresF16: false
+ },
+ 'array<vec4u, 4>': {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ 'array<vec4u, array_size_const>': {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ 'array<vec4u, array_size_override>': {
+ isHostShareable: false,
+ isConstructible: false,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+
+ // Structures.
+ S_u32: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ S_bool: {
+ isHostShareable: false,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ S_S_bool: {
+ isHostShareable: false,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ S_array_vec4u: {
+ isHostShareable: true,
+ isConstructible: false,
+ isFixedFootprint: false,
+ requiresF16: false
+ },
+ S_array_vec4u_4: {
+ isHostShareable: true,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+ S_array_bool_4: {
+ isHostShareable: false,
+ isConstructible: true,
+ isFixedFootprint: true,
+ requiresF16: false
+ },
+
+ // Misc.
+ 'ptr<function, u32>': {
+ isHostShareable: false,
+ isConstructible: false,
+ isFixedFootprint: false,
+ requiresF16: false
+ },
+ sampler: {
+ isHostShareable: false,
+ isConstructible: false,
+ isFixedFootprint: false,
+ requiresF16: false
+ },
+ 'texture_2d<f32>': {
+ isHostShareable: false,
+ isConstructible: false,
+ isFixedFootprint: false,
+ requiresF16: false
+ }
+};
+
+g.test('module_scope_types').
+desc('Test that only types that are allowed for a given address space are accepted.').
+params((u) =>
+u.
+combine('type', keysOf(kTypes)).
+combine('kind', [
+'comment',
+'handle',
+'private',
+'storage_ro',
+'storage_rw',
+'uniform',
+'workgroup']
+).
+combine('via_alias', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (kTypes[t.params.type].requiresF16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kTypes[t.params.type];
+ const isAtomic = t.params.type.indexOf('atomic') > -1;
+
+ let decl = '<>';
+ let shouldPass = false;
+ switch (t.params.kind) {
+ case 'comment':
+ // Control case to make sure all types are spelled correctly.
+ // We always emit an alias to the target type.
+ decl = '// ';
+ shouldPass = true;
+ break;
+ case 'handle':
+ decl = '@group(0) @binding(0) var foo : ';
+ shouldPass = t.params.type.indexOf('texture') > -1 || t.params.type.indexOf('sampler') > -1;
+ break;
+ case 'private':
+ decl = 'var<private> foo : ';
+ shouldPass = type.isConstructible;
+ break;
+ case 'storage_ro':
+ decl = '@group(0) @binding(0) var<storage, read> foo : ';
+ shouldPass = type.isHostShareable && !isAtomic;
+ break;
+ case 'storage_rw':
+ decl = '@group(0) @binding(0) var<storage, read_write> foo : ';
+ shouldPass = type.isHostShareable;
+ break;
+ case 'uniform':
+ decl = '@group(0) @binding(0) var<uniform> foo : ';
+ shouldPass = type.isHostShareable && type.isConstructible;
+ break;
+ case 'workgroup':
+ decl = 'var<workgroup> foo : ';
+ shouldPass = type.isFixedFootprint;
+ break;
+ }
+
+ const wgsl = `${type.requiresF16 ? 'enable f16;' : ''}
+ const array_size_const = 4;
+ override array_size_override = 4;
+
+ struct S_u32 { a : u32 }
+ struct S_bool { a : bool }
+ struct S_S_bool { a : S_bool }
+ struct S_array_vec4u { a : array<u32> }
+ struct S_array_vec4u_4 { a : array<vec4u, 4> }
+ struct S_array_bool_4 { a : array<bool, 4> }
+
+ alias MyType = ${t.params.type};
+
+ ${decl} ${t.params.via_alias ? 'MyType' : t.params.type};
+ `;
+
+ t.expectCompileResult(shouldPass, wgsl);
+});
+
+g.test('function_scope_types').
+desc('Test that only types that are allowed for a given address space are accepted.').
+params((u) =>
+u.
+combine('type', keysOf(kTypes)).
+combine('kind', ['comment', 'var']).
+combine('via_alias', [false, true])
+).
+beforeAllSubcases((t) => {
+ if (kTypes[t.params.type].requiresF16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kTypes[t.params.type];
+
+ let decl = '<>';
+ let shouldPass = false;
+ switch (t.params.kind) {
+ case 'comment':
+ // Control case to make sure all types are spelled correctly.
+ // We always emit an alias to the target type.
+ decl = '// ';
+ shouldPass = true;
+ break;
+ case 'var':
+ decl = 'var foo : ';
+ shouldPass = type.isConstructible;
+ break;
+ }
+
+ const wgsl = `${type.requiresF16 ? 'enable f16;' : ''}
+ const array_size_const = 4;
+ override array_size_override = 4;
+
+ struct S_u32 { a : u32 }
+ struct S_bool { a : bool }
+ struct S_S_bool { a : S_bool }
+ struct S_array_vec4u { a : array<u32> }
+ struct S_array_vec4u_4 { a : array<vec4u, 4> }
+ struct S_array_bool_4 { a : array<bool, 4> }
+
+ alias MyType = ${t.params.type};
+
+ fn foo() {
+ ${decl} ${t.params.via_alias ? 'MyType' : t.params.type};
+ }`;
+
+ t.expectCompileResult(shouldPass, wgsl);
+});
+
+g.test('module_scope_initializers').
+desc('Test that initializers are only supported on address spaces that allow them.').
+params((u) =>
+u.
+combine('initializer', [false, true]).
+combine('kind', ['private', 'storage_ro', 'storage_rw', 'uniform', 'workgroup'])
+).
+fn((t) => {
+ let decl = '<>';
+ switch (t.params.kind) {
+ case 'private':
+ decl = 'var<private> foo : ';
+ break;
+ case 'storage_ro':
+ decl = '@group(0) @binding(0) var<storage, read> foo : ';
+ break;
+ case 'storage_rw':
+ decl = '@group(0) @binding(0) var<storage, read_write> foo : ';
+ break;
+ case 'uniform':
+ decl = '@group(0) @binding(0) var<uniform> foo : ';
+ break;
+ case 'workgroup':
+ decl = 'var<workgroup> foo : ';
+ break;
+ }
+
+ const wgsl = `${decl} u32${t.params.initializer ? ' = 42u' : ''};`;
+ t.expectCompileResult(t.params.kind === 'private' || !t.params.initializer, wgsl);
+});
+
+g.test('handle_initializer').
+desc('Test that initializers are not allowed for handle types').
+params((u) =>
+u.combine('initializer', [false, true]).combine('type', ['sampler', 'texture_2d<f32>'])
+).
+fn((t) => {
+ const wgsl = `
+ @group(0) @binding(0) var foo : ${t.params.type};
+ @group(0) @binding(1) var bar : ${t.params.type}${t.params.initializer ? ' = foo' : ''};`;
+ t.expectCompileResult(!t.params.initializer, wgsl);
+});
+
+// A list of u32 initializers and their validity for the private address space.
+const kInitializers = {
+ 'u32()': true,
+ '42u': true,
+ 'u32(sqrt(42.0))': true,
+ 'user_func()': false,
+ my_const_42u: true,
+ my_override_42u: true,
+ another_private_var: false,
+ 'vec4u(1, 2, 3, 4)[my_const_42u / 20]': true,
+ 'vec4u(1, 2, 3, 4)[my_override_42u / 20]': true,
+ 'vec4u(1, 2, 3, 4)[another_private_var / 20]': false
+};
+
+g.test('initializer_kind').
+desc(
+ 'Test that initializers must be const-expression or override-expression for the private address space.'
+).
+params((u) =>
+u.combine('initializer', keysOf(kInitializers)).combine('addrspace', ['private', 'function'])
+).
+fn((t) => {
+ let wgsl = `
+ const my_const_42u = 42u;
+ override my_override_42u : u32;
+ var<private> another_private_var = 42u;
+
+ fn user_func() -> u32 {
+ return 42u;
+ }
+ `;
+
+ if (t.params.addrspace === 'private') {
+ wgsl += `
+ var<private> foo : u32 = ${t.params.initializer};`;
+ } else {
+ wgsl += `
+ fn foo() {
+ var bar : u32 = ${t.params.initializer};
+ }`;
+ }
+ t.expectCompileResult(
+ t.params.addrspace === 'function' || kInitializers[t.params.initializer],
+ wgsl
+ );
+});
+
+g.test('function_addrspace_at_module_scope').
+desc('Test that the function address space is not allowed at module scope.').
+params((u) => u.combine('addrspace', ['private', 'function'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.addrspace === 'private',
+ `var<${t.params.addrspace}> foo : i32;`
+ );
+});
+
+// A list of resource variable declarations.
+const kResourceDecls = {
+ uniform: 'var<uniform> buffer : vec4f;',
+ storage: 'var<storage> buffer : vec4f;',
+ texture: 'var t : texture_2d<f32>;',
+ sampler: 'var s : sampler;'
+};
+
+g.test('binding_point_on_resources').
+desc('Test that resource variables must have both @group and @binding attributes.').
+params((u) =>
+u.
+combine('decl', keysOf(kResourceDecls)).
+combine('group', ['', '@group(0)']).
+combine('binding', ['', '@binding(0)'])
+).
+fn((t) => {
+ const shouldPass = t.params.group !== '' && t.params.binding !== '';
+ const wgsl = `${t.params.group} ${t.params.binding} ${kResourceDecls[t.params.decl]}`;
+ t.expectCompileResult(shouldPass, wgsl);
+});
+
+g.test('binding_point_on_non_resources').
+desc('Test that non-resource variables cannot have either @group or @binding attributes.').
+params((u) =>
+u.
+combine('addrspace', ['private', 'workgroup']).
+combine('group', ['', '@group(0)']).
+combine('binding', ['', '@binding(0)'])
+).
+fn((t) => {
+ const shouldPass = t.params.group === '' && t.params.binding === '';
+ const wgsl = `${t.params.group} ${t.params.binding} var<${t.params.addrspace}> foo : i32;`;
+ t.expectCompileResult(shouldPass, wgsl);
+});
+
+g.test('binding_point_on_function_var').
+desc('Test that function variables cannot have either @group or @binding attributes.').
+params((u) => u.combine('group', ['', '@group(0)']).combine('binding', ['', '@binding(0)'])).
+fn((t) => {
+ const shouldPass = t.params.group === '' && t.params.binding === '';
+ const wgsl = `
+ fn foo() {
+ ${t.params.group} ${t.params.binding} var bar : i32;
+ }`;
+ t.expectCompileResult(shouldPass, wgsl);
+});
+
+g.test('binding_collisions').
+desc('Test that binding points can collide iff they are not used by the same entry point.').
+params((u) =>
+u.
+combine('a_group', [0, 1]).
+combine('b_group', [0, 1]).
+combine('a_binding', [0, 1]).
+combine('b_binding', [0, 1]).
+combine('b_use', ['same', 'different'])
+).
+fn((t) => {
+ const wgsl = `
+ @group(${t.params.a_group}) @binding(${t.params.a_binding}) var<uniform> a : vec4f;
+ @group(${t.params.b_group}) @binding(${t.params.b_binding}) var<uniform> b : vec4f;
+
+ @fragment
+ fn main1() {
+ _ = a;
+ ${
+ t.params.b_use === 'same' ?
+ '' :
+ `
+ }
+
+ @fragment
+ fn main2() {`
+ }
+ _ = b;
+ }`;
+
+ const collision =
+ t.params.a_group === t.params.b_group && t.params.a_binding === t.params.b_binding;
+ const shouldFail = collision && t.params.b_use === 'same';
+ t.expectCompileResult(!shouldFail, wgsl);
+});
+
+g.test('binding_collision_unused_helper').
+desc('Test that binding points can collide in an unused helper function.').
+fn((t) => {
+ const wgsl = `
+ @group(0) @binding(0) var<uniform> a : vec4f;
+ @group(0) @binding(0) var<uniform> b : vec4f;
+
+ fn foo() {
+ _ = a;
+ _ = b;
+ }`;
+
+ t.expectCompileResult(true, wgsl);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/access/vector.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/access/vector.spec.js
index 7408ea2b04..b881b8ccf5 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/access/vector.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/access/vector.spec.js
@@ -178,10 +178,11 @@ g.test('vector').
desc('Tests validation of vector indexed and swizzles').
params((u) =>
u.
-combine('case', keysOf(kCases)) //
-.combine('vector_decl', ['const', 'let', 'var', 'param']).
+combine('vector_decl', ['const', 'let', 'var', 'param']).
combine('vector_width', [2, 3, 4]).
-combine('element_type', ['i32', 'u32', 'f32', 'f16', 'bool'])
+combine('element_type', ['i32', 'u32', 'f32', 'f16', 'bool']).
+beginSubcases().
+combine('case', keysOf(kCases))
).
beforeAllSubcases((t) => {
if (t.params.element_type === 'f16') {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js
new file mode 100644
index 0000000000..d49a029830
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/add_sub_mul.spec.js
@@ -0,0 +1,320 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for add/sub/mul expressions.
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../common/util/data_tables.js';
+import { assert } from '../../../../../common/util/util.js';
+import { kBit } from '../../../../util/constants.js';
+import {
+ kAllScalarsAndVectors,
+ kConcreteNumericScalarsAndVectors,
+ kConvertableToFloatScalar,
+ ScalarType,
+ scalarTypeOf,
+ Type,
+
+ VectorType } from
+'../../../../util/conversion.js';
+import { nextAfterF16, nextAfterF32 } from '../../../../util/math.js';
+import { reinterpretU16AsF16, reinterpretU32AsF32 } from '../../../../util/reinterpret.js';
+import { ShaderValidationTest } from '../../shader_validation_test.js';
+import {
+ kConstantAndOverrideStages,
+ validateConstOrOverrideBinaryOpEval } from
+'../call/builtin/const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// A list of operators tested in this file.
+const kOperators = {
+ add: { op: '+' },
+ sub: { op: '-' },
+ mul: { op: '*' }
+};
+
+// A list of scalar and vector types.
+const kScalarAndVectorTypes = objectsToRecord(kAllScalarsAndVectors);
+const kConcreteNumericScalarAndVectorTypes = objectsToRecord(kConcreteNumericScalarsAndVectors);
+
+g.test('scalar_vector').
+desc(
+ `
+ Validates that scalar and vector expressions are only accepted for compatible numeric types.
+ `
+).
+params((u) =>
+u.
+combine('lhs', keysOf(kScalarAndVectorTypes)).
+combine(
+ 'rhs',
+ // Skip vec3 and vec4 on the RHS to keep the number of subcases down.
+ // vec3 + vec3 and vec4 + vec4 is tested in execution tests.
+ keysOf(kScalarAndVectorTypes).filter(
+ (value) => !(value.startsWith('vec3') || value.startsWith('vec4'))
+ )
+).
+beginSubcases().
+combine('op', keysOf(kOperators))
+).
+beforeAllSubcases((t) => {
+ if (
+ scalarTypeOf(kScalarAndVectorTypes[t.params.lhs]) === Type.f16 ||
+ scalarTypeOf(kScalarAndVectorTypes[t.params.rhs]) === Type.f16)
+ {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const op = kOperators[t.params.op];
+ const lhs = kScalarAndVectorTypes[t.params.lhs];
+ const rhs = kScalarAndVectorTypes[t.params.rhs];
+ const lhsElement = scalarTypeOf(lhs);
+ const rhsElement = scalarTypeOf(rhs);
+ const hasF16 = lhsElement === Type.f16 || rhsElement === Type.f16;
+ const code = `
+${hasF16 ? 'enable f16;' : ''}
+const lhs = ${lhs.create(0).wgsl()};
+const rhs = ${rhs.create(0).wgsl()};
+const foo = lhs ${op.op} rhs;
+`;
+
+ let elementsCompatible = lhsElement === rhsElement;
+ const elementTypes = [lhsElement, rhsElement];
+
+ // Booleans are not allowed for arithmetic expressions.
+ if (elementTypes.includes(Type.bool)) {
+ elementsCompatible = false;
+
+ // AbstractInt is allowed with everything but booleans which are already checked above.
+ } else if (elementTypes.includes(Type.abstractInt)) {
+ elementsCompatible = true;
+
+ // AbstractFloat is allowed with AbstractInt (checked above) or float types
+ } else if (elementTypes.includes(Type.abstractFloat)) {
+ elementsCompatible = elementTypes.every((e) => kConvertableToFloatScalar.includes(e));
+ }
+
+ // Determine if the full type is compatible. The only invalid case is mixed vector sizes.
+ let valid = elementsCompatible;
+ if (lhs instanceof VectorType && rhs instanceof VectorType) {
+ valid = valid && lhs.width === rhs.width;
+ }
+
+ t.expectCompileResult(valid, code);
+});
+
+g.test('scalar_vector_out_of_range').
+desc(
+ `
+ Checks that constant or override evaluation of add/sub/mul operations on scalar/vectors that produce out of range values cause validation errors.
+ - Checks for all concrete numeric scalar and vector types, including scalar * vector and vector * scalar.
+ - Checks for all vector elements that could cause the out of range to happen.
+ - Checks for pairs of values at one ULP difference at the boundary of the out of range.
+ `
+).
+params((u) =>
+u.
+combine('op', keysOf(kOperators)).
+combine('lhs', keysOf(kConcreteNumericScalarAndVectorTypes)).
+expand('rhs', (p) => {
+ if (kScalarAndVectorTypes[p.lhs] instanceof VectorType) {
+ return [p.lhs, scalarTypeOf(kScalarAndVectorTypes[p.lhs]).toString()];
+ }
+ return [p.lhs];
+}).
+beginSubcases().
+expand('swap', (p) => {
+ if (p.lhs === p.rhs) {
+ return [false];
+ }
+ return [false, true];
+}).
+combine('nonZeroIndex', [0, 1, 2, 3]).
+filter((p) => {
+ const lType = kScalarAndVectorTypes[p.lhs];
+ if (lType instanceof VectorType) {
+ return lType.width > p.nonZeroIndex;
+ }
+ return p.nonZeroIndex === 0;
+}).
+combine('valueCase', ['halfmax', 'halfmax+ulp', 'sqrtmax', 'sqrtmax+ulp']).
+combine('stage', kConstantAndOverrideStages)
+).
+beforeAllSubcases((t) => {
+ if (
+ scalarTypeOf(kScalarAndVectorTypes[t.params.lhs]) === Type.f16 ||
+ scalarTypeOf(kScalarAndVectorTypes[t.params.rhs]) === Type.f16)
+ {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const { op, valueCase, nonZeroIndex, swap } = t.params;
+ let { lhs, rhs } = t.params;
+
+ const elementType = scalarTypeOf(kScalarAndVectorTypes[lhs]);
+
+ // Handle the swapping of LHS and RHS to test all cases of scalar * vector.
+ if (swap) {
+ [rhs, lhs] = [lhs, rhs];
+ }
+
+ // What is the maximum representable value for the type? Also how do we add a ULP?
+ let maxValue = 0;
+ let nextAfter = (v) => v + 1;
+ let outOfRangeIsError = false;
+ switch (elementType) {
+ case Type.f16:
+ maxValue = reinterpretU16AsF16(kBit.f16.positive.max);
+ nextAfter = (v) => nextAfterF16(v, 'positive', 'no-flush');
+ outOfRangeIsError = true;
+ break;
+ case Type.f32:
+ maxValue = reinterpretU32AsF32(kBit.f32.positive.max);
+ nextAfter = (v) => nextAfterF32(v, 'positive', 'no-flush');
+ outOfRangeIsError = true;
+ break;
+ case Type.u32:
+ maxValue = kBit.u32.max;
+ break;
+ case Type.i32:
+ maxValue = kBit.i32.positive.max;
+ break;
+ }
+
+ // Decide on the test value that may or may not do an out of range computation.
+ let value;
+ switch (valueCase) {
+ case 'halfmax':
+ value = Math.floor(maxValue / 2);
+ break;
+ case 'halfmax+ulp':
+ value = nextAfter(Math.ceil(maxValue / 2));
+ break;
+ case 'sqrtmax':
+ value = Math.floor(Math.sqrt(maxValue));
+ break;
+ case 'sqrtmax+ulp':
+ value = nextAfter(Math.ceil(Math.sqrt(maxValue)));
+ break;
+ }
+
+ // What value will be computed by the test?
+ let computedValue;
+ let leftValue = value;
+ const rightValue = value;
+ switch (op) {
+ case 'add':
+ computedValue = value + value;
+ break;
+ case 'sub':
+ computedValue = -value - value;
+ leftValue = -value;
+ break;
+ case 'mul':
+ computedValue = value * value;
+ break;
+ }
+
+ // Creates either a scalar with the value, or a vector with the value only at a specific index.
+ const create = (type, index, value) => {
+ if (type instanceof ScalarType) {
+ return type.create(value);
+ } else {
+ assert(type instanceof VectorType);
+ const values = new Array(type.width);
+ values.fill(0);
+ values[index] = value;
+ return type.create(values);
+ }
+ };
+
+ // Check if there is overflow
+ const success = Math.abs(computedValue) <= maxValue || !outOfRangeIsError;
+ validateConstOrOverrideBinaryOpEval(
+ t,
+ kOperators[op].op,
+ success,
+ t.params.stage,
+ create(kScalarAndVectorTypes[lhs], nonZeroIndex, leftValue),
+ t.params.stage,
+ create(kScalarAndVectorTypes[rhs], nonZeroIndex, rightValue)
+ );
+});
+
+
+
+
+
+
+
+const kInvalidTypes = {
+ array: {
+ expr: 'arr',
+ control: (e) => `${e}[0]`
+ },
+
+ ptr: {
+ expr: '(&u)',
+ control: (e) => `*${e}`
+ },
+
+ atomic: {
+ expr: 'a',
+ control: (e) => `atomicLoad(&${e})`
+ },
+
+ texture: {
+ expr: 't',
+ control: (e) => `i32(textureLoad(${e}, vec2(), 0).x)`
+ },
+
+ sampler: {
+ expr: 's',
+ control: (e) => `i32(textureSampleLevel(t, ${e}, vec2(), 0).x)`
+ },
+
+ struct: {
+ expr: 'str',
+ control: (e) => `${e}.u`
+ }
+};
+
+g.test('invalid_type_with_itself').
+desc(
+ `
+ Validates that expressions are never accepted for non-scalar, non-vector, and non-matrix types.
+ `
+).
+params((u) =>
+u.
+combine('op', keysOf(kOperators)).
+combine('type', keysOf(kInvalidTypes)).
+combine('control', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ const op = kOperators[t.params.op];
+ const type = kInvalidTypes[t.params.type];
+ const expr = t.params.control ? type.control(type.expr) : type.expr;
+ const code = `
+@group(0) @binding(0) var t : texture_2d<f32>;
+@group(0) @binding(1) var s : sampler;
+@group(0) @binding(2) var<storage, read_write> a : atomic<i32>;
+
+struct S { u : u32 }
+
+var<private> u : u32;
+var<private> m : mat2x2f;
+var<private> arr : array<i32, 4>;
+var<private> str : S;
+
+@compute @workgroup_size(1)
+fn main() {
+ let foo = ${expr} ${op.op} ${expr};
+}
+`;
+
+ t.expectCompileResult(t.params.control, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/and_or_xor.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/and_or_xor.spec.js
new file mode 100644
index 0000000000..9acede3030
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/and_or_xor.spec.js
@@ -0,0 +1,182 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for logical and bitwise and/or/xor expressions.
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../common/util/data_tables.js';
+import {
+ kAllScalarsAndVectors,
+ ScalarType,
+ scalarTypeOf,
+ Type,
+ VectorType } from
+'../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// A list of operators and a flag for whether they support boolean values or not.
+const kOperators = {
+ and: { op: '&', supportsBool: true },
+ or: { op: '|', supportsBool: true },
+ xor: { op: '^', supportsBool: false }
+};
+
+// A list of scalar and vector types.
+const kScalarAndVectorTypes = objectsToRecord(kAllScalarsAndVectors);
+
+g.test('scalar_vector').
+desc(
+ `
+ Validates that scalar and vector expressions are only accepted for bool or compatible integer types.
+ `
+).
+params((u) =>
+u.
+combine('lhs', keysOf(kScalarAndVectorTypes)).
+combine(
+ 'rhs',
+ // Skip vec3 and vec4 on the RHS to keep the number of subcases down.
+ // vec3 + vec3 and vec4 + vec4 is tested in execution tests.
+ keysOf(kScalarAndVectorTypes).filter(
+ (value) => !(value.startsWith('vec3') || value.startsWith('vec4'))
+ )
+).
+beginSubcases().
+combine('op', keysOf(kOperators))
+).
+beforeAllSubcases((t) => {
+ if (
+ scalarTypeOf(kScalarAndVectorTypes[t.params.lhs]) === Type.f16 ||
+ scalarTypeOf(kScalarAndVectorTypes[t.params.rhs]) === Type.f16)
+ {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const op = kOperators[t.params.op];
+ const lhs = kScalarAndVectorTypes[t.params.lhs];
+ const rhs = kScalarAndVectorTypes[t.params.rhs];
+ const lhsElement = scalarTypeOf(lhs);
+ const rhsElement = scalarTypeOf(rhs);
+ const hasF16 = lhsElement === Type.f16 || rhsElement === Type.f16;
+ const code = `
+${hasF16 ? 'enable f16;' : ''}
+const lhs = ${lhs.create(0).wgsl()};
+const rhs = ${rhs.create(0).wgsl()};
+const foo = lhs ${op.op} rhs;
+`;
+
+ // Determine if the element types are compatible.
+ const kIntegerTypes = [Type.abstractInt, Type.i32, Type.u32];
+ let elementIsCompatible = false;
+ if (lhsElement === Type.abstractInt) {
+ // Abstract integers are compatible with any other integer type.
+ elementIsCompatible = kIntegerTypes.includes(rhsElement);
+ } else if (rhsElement === Type.abstractInt) {
+ // Abstract integers are compatible with any other numeric type.
+ elementIsCompatible = kIntegerTypes.includes(lhsElement);
+ } else if (kIntegerTypes.includes(lhsElement)) {
+ // Concrete integers are only compatible with values with the exact same type.
+ elementIsCompatible = lhsElement === rhsElement;
+ } else if (lhsElement === Type.bool) {
+ // Booleans are only compatible with other booleans.
+ elementIsCompatible = rhsElement === Type.bool;
+ }
+
+ // Determine if the full type is compatible.
+ let valid = false;
+ if (lhs instanceof ScalarType && rhs instanceof ScalarType) {
+ valid = elementIsCompatible;
+ } else if (lhs instanceof VectorType && rhs instanceof VectorType) {
+ // Vectors are only compatible with if the vector widths match.
+ valid = lhs.width === rhs.width && elementIsCompatible;
+ }
+
+ if (lhsElement === Type.bool) {
+ valid &&= op.supportsBool;
+ }
+
+ t.expectCompileResult(valid, code);
+});
+
+
+
+
+
+
+
+const kInvalidTypes = {
+ mat2x2f: {
+ expr: 'm',
+ control: (e) => `i32(${e}[0][0])`
+ },
+
+ array: {
+ expr: 'arr',
+ control: (e) => `${e}[0]`
+ },
+
+ ptr: {
+ expr: '(&u)',
+ control: (e) => `*${e}`
+ },
+
+ atomic: {
+ expr: 'a',
+ control: (e) => `atomicLoad(&${e})`
+ },
+
+ texture: {
+ expr: 't',
+ control: (e) => `i32(textureLoad(${e}, vec2(), 0).x)`
+ },
+
+ sampler: {
+ expr: 's',
+ control: (e) => `i32(textureSampleLevel(t, ${e}, vec2(), 0).x)`
+ },
+
+ struct: {
+ expr: 'str',
+ control: (e) => `${e}.u`
+ }
+};
+
+g.test('invalid_types').
+desc(
+ `
+ Validates that expressions are never accepted for non-scalar and non-vector types.
+ `
+).
+params((u) =>
+u.
+combine('op', keysOf(kOperators)).
+combine('type', keysOf(kInvalidTypes)).
+combine('control', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ const op = kOperators[t.params.op];
+ const type = kInvalidTypes[t.params.type];
+ const expr = t.params.control ? type.control(type.expr) : type.expr;
+ const code = `
+@group(0) @binding(0) var t : texture_2d<f32>;
+@group(0) @binding(1) var s : sampler;
+@group(0) @binding(2) var<storage, read_write> a : atomic<i32>;
+
+struct S { u : u32 }
+
+var<private> u : u32;
+var<private> m : mat2x2f;
+var<private> arr : array<i32, 4>;
+var<private> str : S;
+
+@compute @workgroup_size(1)
+fn main() {
+ let foo = ${expr} ${op.op} ${expr};
+}
+`;
+
+ t.expectCompileResult(t.params.control, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift.spec.js
index ff3e1ae525..0ad5ae30b9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/bitwise_shift.spec.js
@@ -3,6 +3,13 @@
**/export const description = `
Validation tests for the bitwise shift binary expression operations
`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ numElementsOf,
+ scalarTypeOf } from
+'../../../../util/conversion.js';
import { ShaderValidationTest } from '../../shader_validation_test.js';
export const g = makeTestGroup(ShaderValidationTest);
@@ -21,6 +28,137 @@ function vectorize(v, size) {
return v;
}
+// A list of scalar and vector types.
+const kScalarAndVectorTypes = objectsToRecord(kAllScalarsAndVectors);
+
+g.test('scalar_vector').
+desc(
+ `
+ Validates that scalar and vector expressions are only accepted when the LHS is an integer and the RHS is abstract or unsigned.
+ `
+).
+params((u) =>
+u.
+combine('lhs', keysOf(kScalarAndVectorTypes)).
+combine(
+ 'rhs',
+ // Skip vec3 and vec4 on the RHS to keep the number of subcases down.
+ keysOf(kScalarAndVectorTypes).filter(
+ (value) => !(value.startsWith('vec3') || value.startsWith('vec4'))
+ )
+).
+beginSubcases().
+combine('op', ['<<', '>>'])
+).
+beforeAllSubcases((t) => {
+ if (
+ scalarTypeOf(kScalarAndVectorTypes[t.params.lhs]) === Type.f16 ||
+ scalarTypeOf(kScalarAndVectorTypes[t.params.rhs]) === Type.f16)
+ {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const lhs = kScalarAndVectorTypes[t.params.lhs];
+ const rhs = kScalarAndVectorTypes[t.params.rhs];
+ const lhsElement = scalarTypeOf(lhs);
+ const rhsElement = scalarTypeOf(rhs);
+ const hasF16 = lhsElement === Type.f16 || rhsElement === Type.f16;
+ const code = `
+${hasF16 ? 'enable f16;' : ''}
+const lhs = ${lhs.create(0).wgsl()};
+const rhs = ${rhs.create(0).wgsl()};
+const foo = lhs ${t.params.op} rhs;
+`;
+
+ // The LHS must be an integer, and the RHS must be an abstract/unsigned integer.
+ // The vector widths must also match.
+ const lhs_valid = [Type.abstractInt, Type.i32, Type.u32].includes(lhsElement);
+ const rhs_valid = [Type.abstractInt, Type.u32].includes(rhsElement);
+ const valid = lhs_valid && rhs_valid && numElementsOf(lhs) === numElementsOf(rhs);
+ t.expectCompileResult(valid, code);
+});
+
+
+
+
+
+
+
+const kInvalidTypes = {
+ mat2x2f: {
+ expr: 'm',
+ control: (e) => `u32(${e}[0][0])`
+ },
+
+ array: {
+ expr: 'arr',
+ control: (e) => `${e}[0]`
+ },
+
+ ptr: {
+ expr: '(&u)',
+ control: (e) => `*${e}`
+ },
+
+ atomic: {
+ expr: 'a',
+ control: (e) => `atomicLoad(&${e})`
+ },
+
+ texture: {
+ expr: 't',
+ control: (e) => `u32(textureLoad(${e}, vec2(), 0).x)`
+ },
+
+ sampler: {
+ expr: 's',
+ control: (e) => `u32(textureSampleLevel(t, ${e}, vec2(), 0).x)`
+ },
+
+ struct: {
+ expr: 'str',
+ control: (e) => `${e}.u`
+ }
+};
+
+g.test('invalid_types').
+desc(
+ `
+ Validates that expressions are never accepted for non-scalar and non-vector types.
+ `
+).
+params((u) =>
+u.
+combine('op', ['<<', '>>']).
+combine('type', keysOf(kInvalidTypes)).
+combine('control', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ const type = kInvalidTypes[t.params.type];
+ const expr = t.params.control ? type.control(type.expr) : type.expr;
+ const code = `
+@group(0) @binding(0) var t : texture_2d<f32>;
+@group(0) @binding(1) var s : sampler;
+@group(0) @binding(2) var<storage, read_write> a : atomic<u32>;
+
+struct S { u : u32 }
+
+var<private> u : u32;
+var<private> m : mat2x2f;
+var<private> arr : array<u32, 4>;
+var<private> str : S;
+
+@compute @workgroup_size(1)
+fn main() {
+ let foo = ${expr} ${t.params.op} ${expr};
+}
+`;
+
+ t.expectCompileResult(t.params.control, code);
+});
+
const kLeftShiftCases = [
// rhs >= bitwidth fails
{ lhs: `0u`, rhs: `31u`, pass: true },
@@ -80,28 +218,6 @@ fn main() {
t.expectCompileResult(t.params.case.pass, code);
});
-g.test('shift_left_vec_size_mismatch').
-desc('Tests validation of binary left shift of vectors with mismatched sizes').
-params((u) =>
-u.
-combine('vectorize_lhs', [2, 3, 4]) //
-.combine('vectorize_rhs', [2, 3, 4])
-).
-fn((t) => {
- const lhs = `1`;
- const rhs = `1`;
- const lhs_vec_size = t.params.vectorize_lhs;
- const rhs_vec_size = t.params.vectorize_rhs;
- const code = `
-@compute @workgroup_size(1)
-fn main() {
- const r = ${vectorize(lhs, lhs_vec_size)} << ${vectorize(rhs, rhs_vec_size)};
-}
- `;
- const pass = lhs_vec_size === rhs_vec_size;
- t.expectCompileResult(pass, code);
-});
-
const kRightShiftCases = [
// rhs >= bitwidth fails
{ lhs: `0u`, rhs: `31u`, pass: true },
@@ -141,26 +257,4 @@ fn main() {
}
`;
t.expectCompileResult(t.params.case.pass, code);
-});
-
-g.test('shift_right_vec_size_mismatch').
-desc('Tests validation of binary right shift of vectors with mismatched sizes').
-params((u) =>
-u.
-combine('vectorize_lhs', [2, 3, 4]) //
-.combine('vectorize_rhs', [2, 3, 4])
-).
-fn((t) => {
- const lhs = `1`;
- const rhs = `1`;
- const lhs_vec_size = t.params.vectorize_lhs;
- const rhs_vec_size = t.params.vectorize_rhs;
- const code = `
-@compute @workgroup_size(1)
-fn main() {
- const r = ${vectorize(lhs, lhs_vec_size)} >> ${vectorize(rhs, rhs_vec_size)};
-}
- `;
- const pass = lhs_vec_size === rhs_vec_size;
- t.expectCompileResult(pass, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/comparison.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/comparison.spec.js
new file mode 100644
index 0000000000..75ab1b6daa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/comparison.spec.js
@@ -0,0 +1,186 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for comparison expressions.
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../common/util/data_tables.js';
+import {
+ isFloatType,
+ kAllScalarsAndVectors,
+ ScalarType,
+ scalarTypeOf,
+ Type,
+ VectorType } from
+'../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// A list of scalar and vector types.
+const kScalarAndVectorTypes = objectsToRecord(kAllScalarsAndVectors);
+
+// A list of comparison operators and a flag for whether they support boolean values or not.
+const kComparisonOperators = {
+ eq: { op: '==', supportsBool: true },
+ ne: { op: '!=', supportsBool: true },
+ gt: { op: '>', supportsBool: false },
+ ge: { op: '>=', supportsBool: false },
+ lt: { op: '<', supportsBool: false },
+ le: { op: '<=', supportsBool: false }
+};
+
+g.test('scalar_vector').
+desc(
+ `
+ Validates that scalar and vector comparison expressions are only accepted for compatible types.
+ `
+).
+params((u) =>
+u.
+combine('lhs', keysOf(kScalarAndVectorTypes)).
+combine(
+ 'rhs',
+ // Skip vec3 and vec4 on the RHS to keep the number of subcases down.
+ keysOf(kScalarAndVectorTypes).filter(
+ (value) => !(value.startsWith('vec3') || value.startsWith('vec4'))
+ )
+).
+beginSubcases().
+combine('op', keysOf(kComparisonOperators))
+).
+beforeAllSubcases((t) => {
+ if (
+ scalarTypeOf(kScalarAndVectorTypes[t.params.lhs]) === Type.f16 ||
+ scalarTypeOf(kScalarAndVectorTypes[t.params.rhs]) === Type.f16)
+ {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const lhs = kScalarAndVectorTypes[t.params.lhs];
+ const rhs = kScalarAndVectorTypes[t.params.rhs];
+ const lhsElement = scalarTypeOf(lhs);
+ const rhsElement = scalarTypeOf(rhs);
+ const hasF16 = lhsElement === Type.f16 || rhsElement === Type.f16;
+ const code = `
+${hasF16 ? 'enable f16;' : ''}
+const lhs = ${lhs.create(0).wgsl()};
+const rhs = ${rhs.create(0).wgsl()};
+const foo = lhs ${kComparisonOperators[t.params.op].op} rhs;
+`;
+
+ let valid = false;
+
+ // Determine if the element types are comparable.
+ let elementIsCompatible = false;
+ if (lhsElement === Type.abstractInt) {
+ // Abstract integers are comparable to any other numeric type.
+ elementIsCompatible = rhsElement !== Type.bool;
+ } else if (rhsElement === Type.abstractInt) {
+ // Abstract integers are comparable to any other numeric type.
+ elementIsCompatible = lhsElement !== Type.bool;
+ } else if (lhsElement === Type.abstractFloat) {
+ // Abstract floats are comparable to any other float type.
+ elementIsCompatible = isFloatType(rhsElement);
+ } else if (rhsElement === Type.abstractFloat) {
+ // Abstract floats are comparable to any other float type.
+ elementIsCompatible = isFloatType(lhsElement);
+ } else {
+ // Non-abstract types are only comparable to values with the exact same type.
+ elementIsCompatible = lhsElement === rhsElement;
+ }
+
+ // Determine if the full type is comparable.
+ if (lhs instanceof ScalarType && rhs instanceof ScalarType) {
+ valid = elementIsCompatible;
+ } else if (lhs instanceof VectorType && rhs instanceof VectorType) {
+ // Vectors are only comparable if the vector widths match.
+ valid = lhs.width === rhs.width && elementIsCompatible;
+ }
+
+ if (lhsElement === Type.bool) {
+ valid &&= kComparisonOperators[t.params.op].supportsBool;
+ }
+
+ t.expectCompileResult(valid, code);
+});
+
+
+
+
+
+
+
+const kInvalidTypes = {
+ mat2x2f: {
+ expr: 'm',
+ control: (e) => `${e}[0]`
+ },
+
+ array: {
+ expr: 'arr',
+ control: (e) => `${e}[0]`
+ },
+
+ ptr: {
+ expr: '(&u)',
+ control: (e) => `*${e}`
+ },
+
+ atomic: {
+ expr: 'a',
+ control: (e) => `atomicLoad(&${e})`
+ },
+
+ texture: {
+ expr: 't',
+ control: (e) => `textureLoad(${e}, vec2(), 0)`
+ },
+
+ sampler: {
+ expr: 's',
+ control: (e) => `textureSampleLevel(t, ${e}, vec2(), 0)`
+ },
+
+ struct: {
+ expr: 'str',
+ control: (e) => `${e}.u`
+ }
+};
+
+g.test('invalid_types').
+desc(
+ `
+ Validates that comparison expressions are never accepted for non-scalar and non-vector types.
+ `
+).
+params((u) =>
+u.
+combine('op', keysOf(kComparisonOperators)).
+combine('type', keysOf(kInvalidTypes)).
+combine('control', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ const type = kInvalidTypes[t.params.type];
+ const expr = t.params.control ? type.control(type.expr) : type.expr;
+ const code = `
+@group(0) @binding(0) var t : texture_2d<f32>;
+@group(0) @binding(1) var s : sampler;
+@group(0) @binding(2) var<storage, read_write> a : atomic<i32>;
+
+struct S { u : u32 }
+
+var<private> u : u32;
+var<private> m : mat2x2f;
+var<private> arr : array<i32, 4>;
+var<private> str : S;
+
+@compute @workgroup_size(1)
+fn main() {
+ let foo = ${expr} ${kComparisonOperators[t.params.op].op} ${expr};
+}
+`;
+
+ t.expectCompileResult(t.params.control, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js
new file mode 100644
index 0000000000..75d26c4132
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/binary/div_rem.spec.js
@@ -0,0 +1,279 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for division and remainder expressions.
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../common/util/data_tables.js';
+import { assert } from '../../../../../common/util/util.js';
+import { kBit } from '../../../../util/constants.js';
+import {
+ ScalarType,
+ Type,
+
+ VectorType,
+ kAllScalarsAndVectors,
+ kConcreteNumericScalarsAndVectors,
+ kConvertableToFloatScalar,
+ scalarTypeOf } from
+'../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../shader_validation_test.js';
+import {
+ kConstantAndOverrideStages,
+ validateConstOrOverrideBinaryOpEval } from
+'../call/builtin/const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// A list of operators tested in this file.
+const kOperators = {
+ div: { op: '/' },
+ rem: { op: '%' }
+};
+
+// A list of scalar and vector types.
+const kScalarAndVectorTypes = objectsToRecord(kAllScalarsAndVectors);
+const kConcreteNumericScalarAndVectorTypes = objectsToRecord(kConcreteNumericScalarsAndVectors);
+
+g.test('scalar_vector').
+desc(
+ `
+ Validates that scalar and vector expressions are only accepted for compatible numeric types.
+ `
+).
+params((u) =>
+u.
+combine('lhs', keysOf(kScalarAndVectorTypes)).
+combine(
+ 'rhs',
+ // Skip vec3 and vec4 on the RHS to keep the number of subcases down.
+ // vec3 + vec3 and vec4 + vec4 is tested in execution tests.
+ keysOf(kScalarAndVectorTypes).filter(
+ (value) => !(value.startsWith('vec3') || value.startsWith('vec4'))
+ )
+).
+beginSubcases().
+combine('op', keysOf(kOperators))
+).
+beforeAllSubcases((t) => {
+ if (
+ scalarTypeOf(kScalarAndVectorTypes[t.params.lhs]) === Type.f16 ||
+ scalarTypeOf(kScalarAndVectorTypes[t.params.rhs]) === Type.f16)
+ {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const op = kOperators[t.params.op];
+ const lhs = kScalarAndVectorTypes[t.params.lhs];
+ const rhs = kScalarAndVectorTypes[t.params.rhs];
+ const lhsElement = scalarTypeOf(lhs);
+ const rhsElement = scalarTypeOf(rhs);
+ const hasF16 = lhsElement === Type.f16 || rhsElement === Type.f16;
+ const code = `
+${hasF16 ? 'enable f16;' : ''}
+const lhs = ${lhs.create(1).wgsl()};
+const rhs = ${rhs.create(1).wgsl()};
+const foo = lhs ${op.op} rhs;
+`;
+
+ let elementsCompatible = lhsElement === rhsElement;
+ const elementTypes = [lhsElement, rhsElement];
+
+ // Booleans are not allowed for arithmetic expressions.
+ if (elementTypes.includes(Type.bool)) {
+ elementsCompatible = false;
+
+ // AbstractInt is allowed with everything but booleans which are already checked above.
+ } else if (elementTypes.includes(Type.abstractInt)) {
+ elementsCompatible = true;
+
+ // AbstractFloat is allowed with AbstractInt (checked above) or float types
+ } else if (elementTypes.includes(Type.abstractFloat)) {
+ elementsCompatible = elementTypes.every((e) => kConvertableToFloatScalar.includes(e));
+ }
+
+ // Determine if the full type is compatible. The only invalid case is mixed vector sizes.
+ let valid = elementsCompatible;
+ if (lhs instanceof VectorType && rhs instanceof VectorType) {
+ valid = valid && lhs.width === rhs.width;
+ }
+
+ t.expectCompileResult(valid, code);
+});
+
+g.test('scalar_vector_out_of_range').
+desc(
+ `
+ Checks that constant or override evaluation of div/rem operations on scalar/vectors that produce out of division by 0 or out of range values cause validation errors.
+ - Checks for all concrete numeric scalar and vector types, including scalar * vector and vector * scalar.
+ - Checks for all vector elements that could cause the out of range to happen.
+ - Checks for valid small cases and 0, also the minimum i32.
+ `
+).
+params((u) =>
+u.
+combine('op', keysOf(kOperators)).
+combine('lhs', keysOf(kConcreteNumericScalarAndVectorTypes)).
+expand('rhs', (p) => {
+ if (kScalarAndVectorTypes[p.lhs] instanceof VectorType) {
+ return [p.lhs, scalarTypeOf(kScalarAndVectorTypes[p.lhs]).toString()];
+ }
+ return [p.lhs];
+}).
+beginSubcases().
+expand('swap', (p) => {
+ if (p.lhs === p.rhs) {
+ return [false];
+ }
+ return [false, true];
+}).
+combine('nonOneIndex', [0, 1, 2, 3]).
+filter((p) => {
+ const lType = kScalarAndVectorTypes[p.lhs];
+ if (lType instanceof VectorType) {
+ return lType.width > p.nonOneIndex;
+ }
+ return p.nonOneIndex === 0;
+}).
+expandWithParams((p) => {
+ const cases = [
+ { leftValue: 42, rightValue: 0, error: true, leftRuntime: false },
+ { leftValue: 42, rightValue: 0, error: true, leftRuntime: true },
+ { leftValue: 0, rightValue: 0, error: true, leftRuntime: true },
+ { leftValue: 0, rightValue: 42, error: false, leftRuntime: false }];
+
+ if (p.lhs === 'i32') {
+ cases.push({
+ leftValue: -kBit.i32.negative.min,
+ rightValue: -1,
+ error: true,
+ leftRuntime: false
+ });
+ cases.push({
+ leftValue: -kBit.i32.negative.min + 1,
+ rightValue: -1,
+ error: false,
+ leftRuntime: false
+ });
+ }
+ return cases;
+}).
+combine('stage', kConstantAndOverrideStages)
+).
+beforeAllSubcases((t) => {
+ if (
+ scalarTypeOf(kScalarAndVectorTypes[t.params.lhs]) === Type.f16 ||
+ scalarTypeOf(kScalarAndVectorTypes[t.params.rhs]) === Type.f16)
+ {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const { op, leftValue, rightValue, error, leftRuntime, nonOneIndex, swap } = t.params;
+ let { lhs, rhs } = t.params;
+
+ // Handle the swapping of LHS and RHS to test all cases of scalar * vector.
+ if (swap) {
+ [rhs, lhs] = [lhs, rhs];
+ }
+
+ // Creates either a scalar with the value, or a vector with the value only at a specific index.
+ const create = (type, index, value) => {
+ if (type instanceof ScalarType) {
+ return type.create(value);
+ } else {
+ assert(type instanceof VectorType);
+ const values = new Array(type.width);
+ values.fill(1);
+ values[index] = value;
+ return type.create(values);
+ }
+ };
+
+ // Check if there is overflow
+ validateConstOrOverrideBinaryOpEval(
+ t,
+ kOperators[op].op,
+ !error,
+ leftRuntime ? 'runtime' : t.params.stage,
+ create(kScalarAndVectorTypes[lhs], nonOneIndex, leftValue),
+ t.params.stage,
+ create(kScalarAndVectorTypes[rhs], nonOneIndex, rightValue)
+ );
+});
+
+
+
+
+
+
+
+const kInvalidTypes = {
+ array: {
+ expr: 'arr',
+ control: (e) => `${e}[0]`
+ },
+
+ ptr: {
+ expr: '(&u)',
+ control: (e) => `*${e}`
+ },
+
+ atomic: {
+ expr: 'a',
+ control: (e) => `atomicLoad(&${e})`
+ },
+
+ texture: {
+ expr: 't',
+ control: (e) => `i32(textureLoad(${e}, vec2(), 0).x)`
+ },
+
+ sampler: {
+ expr: 's',
+ control: (e) => `i32(textureSampleLevel(t, ${e}, vec2(), 0).x)`
+ },
+
+ struct: {
+ expr: 'str',
+ control: (e) => `${e}.u`
+ }
+};
+
+g.test('invalid_type_with_itself').
+desc(
+ `
+ Validates that expressions are never accepted for non-scalar, non-vector, and non-matrix types.
+ `
+).
+params((u) =>
+u.
+combine('op', keysOf(kOperators)).
+combine('type', keysOf(kInvalidTypes)).
+combine('control', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ const op = kOperators[t.params.op];
+ const type = kInvalidTypes[t.params.type];
+ const expr = t.params.control ? type.control(type.expr) : type.expr;
+ const code = `
+@group(0) @binding(0) var t : texture_2d<f32>;
+@group(0) @binding(1) var s : sampler;
+@group(0) @binding(2) var<storage, read_write> a : atomic<i32>;
+
+struct S { u : u32 }
+
+var<private> u : u32;
+var<private> m : mat2x2f;
+var<private> arr : array<i32, 4>;
+var<private> str : S;
+
+@compute @workgroup_size(1)
+fn main() {
+ let foo = ${expr} ${op.op} ${expr};
+}
+`;
+
+ t.expectCompileResult(t.params.control, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/abs.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/abs.spec.js
index 255c8ab2e2..5492d8cd1a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/abs.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/abs.spec.js
@@ -6,9 +6,9 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- elementType,
- kAllFloatAndIntegerScalarsAndVectors } from
+ Type,
+ kAllNumericScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -21,7 +21,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatAndIntegerScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kAllNumericScalarsAndVectors);
g.test('values').
desc(
@@ -38,7 +38,7 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -51,4 +51,108 @@ fn((t) => {
[kValuesTypes[t.params.type].create(t.params.value)],
t.params.stage
);
+});
+
+const kTests = {
+ valid: {
+ src: `_ = abs(1);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = abs(i32_alias(1));`,
+ pass: true
+ },
+
+ bool: {
+ src: `_ = abs(false);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = abs(vec2<bool>(false, true));`,
+ pass: false
+ },
+ matrix: {
+ src: `_ = abs(mat2x2(1, 1, 1, 1));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = abs(a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<u32, 5>;
+ _ = abs(a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = abs(k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = abs(a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = abs(read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = 1u;
+ let p: ptr<function, u32> = &a;
+ _ = abs(p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = 1u;
+ let p: ptr<function, u32> = &a;
+ _ = abs(*p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = abs(s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = abs(t);`,
+ pass: false
+ },
+ no_params: {
+ src: `_ = abs();`,
+ pass: false
+ },
+ too_many_params: {
+ src: `_ = abs(1, 2);`,
+ pass: false
+ }
+};
+
+g.test('parameters').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const code = `
+alias i32_alias = i32;
+
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: texture_2d<f32>;
+
+var<workgroup> a: atomic<u32>;
+
+struct A {
+ i: u32,
+}
+struct B {
+ arry: array<u32>,
+}
+@group(0) @binding(3) var<storage> k: B;
+
+
+@vertex
+fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+}`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js
index d7caeca828..fdc7c9e0aa 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acos.spec.js
@@ -6,18 +6,18 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
+import { absBigInt } from '../../../../../util/math.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinusTwoToTwo,
+ minusTwoToTwoRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -25,7 +25,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -39,15 +39,23 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(kMinusTwoToTwo, fullRangeForType(kValuesTypes[u.type])))
+expand('value', (u) =>
+unique(
+ minusTwoToTwoRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
- const expectedResult = Math.abs(t.params.value) <= 1;
+ const expectedResult =
+ typeof t.params.value === 'bigint' ?
+ absBigInt(t.params.value) <= 1n :
+ Math.abs(t.params.value) <= 1;
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -57,7 +65,8 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+// f32 is included here to confirm that validation is failing due to a type issue and not something else.
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -71,8 +80,137 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(0)],
'constant'
);
+});
+
+const kTests = {
+ valid: {
+ src: `_ = acos(1);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = acos(f32_alias(1));`,
+ pass: true
+ },
+
+ bool: {
+ src: `_ = acos(false);`,
+ pass: false
+ },
+ i32: {
+ src: `_ = acos(1i);`,
+ pass: false
+ },
+ u32: {
+ src: `_ = acos(1u);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = acos(vec2<bool>(false, true));`,
+ pass: false
+ },
+ vec_i32: {
+ src: `_ = acos(vec2<i32>(1, 1));`,
+ pass: false
+ },
+ vec_u32: {
+ src: `_ = acos(vec2<u32>(1, 1));`,
+ pass: false
+ },
+ matrix: {
+ src: `_ = acos(mat2x2(1, 1, 1, 1));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = acos(a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<u32, 5>;
+ _ = acos(a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = acos(k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = acos(a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = acos(read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = acos(p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = acos(*p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = acos(s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = acos(t);`,
+ pass: false
+ },
+ no_params: {
+ src: `_ = acos();`,
+ pass: false
+ },
+ too_many_params: {
+ src: `_ = acos(1, 2);`,
+ pass: false
+ },
+
+ greater_then_one: {
+ src: `_ = acos(1.1f);`,
+ pass: false
+ },
+ less_then_negative_one: {
+ src: `_ = acos(-1.1f);`,
+ pass: false
+ }
+};
+
+g.test('parameters').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const code = `
+alias f32_alias = f32;
+
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: texture_2d<f32>;
+
+var<workgroup> a: atomic<u32>;
+
+struct A {
+ i: u32,
+}
+struct B {
+ arry: array<u32>,
+}
+@group(0) @binding(3) var<storage> k: B;
+
+
+@vertex
+fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+}`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js
index 037d058fb6..5db033436f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/acosh.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -18,7 +17,7 @@ import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinusTwoToTwo,
+ minusTwoToTwoRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -26,7 +25,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,16 +39,25 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(fullRangeForType(kValuesTypes[u.type]), kMinusTwoToTwo))
+expand('value', (u) =>
+unique(
+ minusTwoToTwoRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
- const expectedResult = isRepresentable(Math.acosh(t.params.value), elementType(type));
+ const expectedResult = isRepresentable(
+ Math.acosh(Number(t.params.value)),
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -59,7 +67,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord(kConcreteIntegerScalarsAndVectors);
g.test('integer_argument').
desc(
@@ -73,8 +81,132 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
- [type.create(1)],
+ /* expectedResult */type === Type.f32,
+ [type.create(type === Type.abstractInt ? 1n : 1)],
'constant'
);
+});
+
+const kTests = {
+ valid: {
+ src: `_ = acosh(1);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = acosh(f32_alias(1));`,
+ pass: true
+ },
+
+ bool: {
+ src: `_ = acosh(false);`,
+ pass: false
+ },
+ i32: {
+ src: `_ = acosh(1i);`,
+ pass: false
+ },
+ u32: {
+ src: `_ = acosh(1u);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = acosh(vec2<bool>(false, true));`,
+ pass: false
+ },
+ vec_i32: {
+ src: `_ = acosh(vec2<i32>(1, 1));`,
+ pass: false
+ },
+ vec_u32: {
+ src: `_ = acosh(vec2<u32>(1, 1));`,
+ pass: false
+ },
+ matrix: {
+ src: `_ = acosh(mat2x2(1, 1, 1, 1));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = acosh(a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<u32, 5>;
+ _ = acosh(a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = acosh(k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = acosh(a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = acosh(read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = acosh(p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = acosh(*p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = acosh(s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = acosh(t);`,
+ pass: false
+ },
+ no_params: {
+ src: `_ = acosh();`,
+ pass: false
+ },
+ too_many_params: {
+ src: `_ = acosh(1, 2);`,
+ pass: false
+ },
+
+ less_then_one: {
+ src: `_ = acosh(.9f);`,
+ pass: false
+ }
+};
+
+g.test('parameters').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const code = `
+alias f32_alias = f32;
+
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: texture_2d<f32>;
+
+var<workgroup> a: atomic<u32>;
+
+struct A {
+ i: u32,
+}
+struct B {
+ arry: array<u32>,
+}
+@group(0) @binding(3) var<storage> k: B;
+
+@vertex
+fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+}`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/all.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/all.spec.js
new file mode 100644
index 0000000000..83d2cfaf82
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/all.spec.js
@@ -0,0 +1,191 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'all';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import { Type, elementTypeOf, kAllScalarsAndVectors } from '../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import { validateConstOrOverrideBuiltinEval } from './const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kArgumentTypes = objectsToRecord(kAllScalarsAndVectors);
+
+g.test('argument_types').
+desc(
+ `
+Validates that scalar and vector arguments are rejected by ${builtin}() if not bool or vecN<bool>
+`
+).
+params((u) => u.combine('type', keysOf(kArgumentTypes))).
+fn((t) => {
+ const type = kArgumentTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */elementTypeOf(type) === Type.bool,
+ [type.create(0)],
+ 'constant',
+ /* returnType */Type.bool
+ );
+});
+
+const kTests = {
+ valid: {
+ src: `_ = ${builtin}(true);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = ${builtin}(bool_alias(true));`,
+ pass: true
+ },
+ bool: {
+ src: `_ = ${builtin}(false);`,
+ pass: true
+ },
+ i32: {
+ src: `_ = ${builtin}(1i);`,
+ pass: false
+ },
+ u32: {
+ src: `_ = ${builtin}(1u);`,
+ pass: false
+ },
+ f32: {
+ src: `_ = ${builtin}(1.0f);`,
+ pass: false
+ },
+ f16: {
+ src: `_ = ${builtin}(1.0h);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = ${builtin}(vec2<bool>(false, true));`,
+ pass: true
+ },
+ vec2_bool_implicit: {
+ src: `_ = ${builtin}(vec2(false, true));`,
+ pass: true
+ },
+ vec3_bool_implicit: {
+ src: `_ = ${builtin}(vec3(true));`,
+ pass: true
+ },
+ vec_i32: {
+ src: `_ = ${builtin}(vec2<i32>(1, 1));`,
+ pass: false
+ },
+ vec_u32: {
+ src: `_ = ${builtin}(vec2<u32>(1, 1));`,
+ pass: false
+ },
+ vec_f32: {
+ src: `_ = ${builtin}(vec2<f32>(1, 1));`,
+ pass: false
+ },
+ vec_f16: {
+ src: `_ = ${builtin}(vec2<f16>(1, 1));`,
+ pass: false
+ },
+ matrix: {
+ src: `_ = ${builtin}(mat2x2(1, 1, 1, 1));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = ${builtin}(a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<bool, 5>;
+ _ = ${builtin}(a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = ${builtin}(k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = ${builtin}(a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = ${builtin}(read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = true;
+ let p: ptr<function, bool> = &a;
+ _ = ${builtin}(p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = true;
+ let p: ptr<function, bool> = &a;
+ _ = ${builtin}(*p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = ${builtin}(s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = ${builtin}(t);`,
+ pass: false
+ },
+ no_args: {
+ src: `_ = ${builtin}();`,
+ pass: false
+ },
+ too_many_args: {
+ src: `_ = ${builtin}(true, true);`,
+ pass: false
+ }
+};
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(true); }`);
+});
+
+g.test('arguments').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+beforeAllSubcases((t) => {
+ if (t.params.test.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const enables = t.params.test.includes('f16') ? 'enable f16;' : '';
+ const code = `
+ ${enables}
+ alias bool_alias = bool;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: bool,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+ }`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/any.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/any.spec.js
new file mode 100644
index 0000000000..7298c94130
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/any.spec.js
@@ -0,0 +1,191 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'any';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import { Type, elementTypeOf, kAllScalarsAndVectors } from '../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import { validateConstOrOverrideBuiltinEval } from './const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kArgumentTypes = objectsToRecord(kAllScalarsAndVectors);
+
+g.test('argument_types').
+desc(
+ `
+Validates that scalar and vector arguments are rejected by ${builtin}() if not bool or vecN<bool>
+`
+).
+params((u) => u.combine('type', keysOf(kArgumentTypes))).
+fn((t) => {
+ const type = kArgumentTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */elementTypeOf(type) === Type.bool,
+ [type.create(0)],
+ 'constant',
+ /* returnType */Type.bool
+ );
+});
+
+const kTests = {
+ valid: {
+ src: `_ = ${builtin}(true);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = ${builtin}(bool_alias(true));`,
+ pass: true
+ },
+ bool: {
+ src: `_ = ${builtin}(false);`,
+ pass: true
+ },
+ i32: {
+ src: `_ = ${builtin}(1i);`,
+ pass: false
+ },
+ u32: {
+ src: `_ = ${builtin}(1u);`,
+ pass: false
+ },
+ f32: {
+ src: `_ = ${builtin}(1.0f);`,
+ pass: false
+ },
+ f16: {
+ src: `_ = ${builtin}(1.0h);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = ${builtin}(vec2<bool>(false, true));`,
+ pass: true
+ },
+ vec2_bool_implicit: {
+ src: `_ = ${builtin}(vec2(false, true));`,
+ pass: true
+ },
+ vec3_bool_implicit: {
+ src: `_ = ${builtin}(vec3(true));`,
+ pass: true
+ },
+ vec_i32: {
+ src: `_ = ${builtin}(vec2<i32>(1, 1));`,
+ pass: false
+ },
+ vec_u32: {
+ src: `_ = ${builtin}(vec2<u32>(1, 1));`,
+ pass: false
+ },
+ vec_f32: {
+ src: `_ = ${builtin}(vec2<f32>(1, 1));`,
+ pass: false
+ },
+ vec_f16: {
+ src: `_ = ${builtin}(vec2<f16>(1, 1));`,
+ pass: false
+ },
+ matrix: {
+ src: `_ = ${builtin}(mat2x2(1, 1, 1, 1));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = ${builtin}(a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<bool, 5>;
+ _ = ${builtin}(a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = ${builtin}(k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = ${builtin}(a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = ${builtin}(read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = true;
+ let p: ptr<function, bool> = &a;
+ _ = ${builtin}(p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = true;
+ let p: ptr<function, bool> = &a;
+ _ = ${builtin}(*p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = ${builtin}(s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = ${builtin}(t);`,
+ pass: false
+ },
+ no_args: {
+ src: `_ = ${builtin}();`,
+ pass: false
+ },
+ too_many_args: {
+ src: `_ = ${builtin}(true, true);`,
+ pass: false
+ }
+};
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(true); }`);
+});
+
+g.test('arguments').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+beforeAllSubcases((t) => {
+ if (t.params.test.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const enables = t.params.test.includes('f16') ? 'enable f16;' : '';
+ const code = `
+ ${enables}
+ alias bool_alias = bool;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: bool,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+ }`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/arrayLength.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/arrayLength.spec.js
new file mode 100644
index 0000000000..9a18b77e36
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/arrayLength.spec.js
@@ -0,0 +1,109 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for arrayLength builtins.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('bool_type').
+specURL('https://www.w3.org/TR/WGSL/#arrayLength-builtin').
+desc(
+ `
+arrayLength accepts only runtime-sized arrays
+`
+).
+fn((t) => {
+ const code = `
+@compute @workgroup_size(1)
+fn main() {
+ var b = true;
+ _ = arrayLength(&b);
+}`;
+
+ t.expectCompileResult(false, code);
+});
+
+const atomic_types = ['u32', 'i32'].map((j) => `atomic<${j}>`);
+const vec_types = [2, 3, 4].
+map((i) => ['i32', 'u32', 'f32', 'f16'].map((j) => `vec${i}<${j}>`)).
+reduce((a, c) => a.concat(c), []);
+const f32_matrix_types = [2, 3, 4].
+map((i) => [2, 3, 4].map((j) => `mat${i}x${j}f`)).
+reduce((a, c) => a.concat(c), []);
+const f16_matrix_types = [2, 3, 4].
+map((i) => [2, 3, 4].map((j) => `mat${i}x${j}<f16>`)).
+reduce((a, c) => a.concat(c), []);
+
+g.test('type').
+specURL('https://www.w3.org/TR/WGSL/#arrayLength-builtin').
+desc(
+ `
+arrayLength accepts only runtime-sized arrays
+`
+).
+params((u) =>
+u.combine('type', [
+'i32',
+'u32',
+'f32',
+'f16',
+...f32_matrix_types,
+...f16_matrix_types,
+...vec_types,
+...atomic_types,
+'T',
+'array<i32, 2>',
+'array<i32>']
+)
+).
+beforeAllSubcases((t) => {
+ if (t.params.type.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const code = `
+struct T {
+ b: i32,
+}
+struct S {
+ ary: ${t.params.type}
+}
+
+@group(0) @binding(0) var<storage, read_write> items: S;
+
+@compute @workgroup_size(1)
+fn main() {
+ _ = arrayLength(&items.ary);
+}`;
+
+ t.expectCompileResult(t.params.type === 'array<i32>', code);
+});
+
+// Note, the `write` case actually fails because you can't declare a storage buffer of
+// access_mode `write`.
+g.test('access_mode').
+specURL('https://www.w3.org/TR/WGSL/#arrayLength-builtin').
+desc(
+ `
+arrayLength runtime-sized array must have an access_mode of read or read_write
+`
+).
+params((u) => u.combine('mode', ['read', 'read_write', 'write'])).
+fn((t) => {
+ const code = `
+struct S {
+ ary: array<i32>,
+}
+
+@group(0) @binding(0) var<storage, ${t.params.mode}> items: S;
+
+@compute @workgroup_size(1)
+fn main() {
+ _ = arrayLength(&items.ary);
+}`;
+
+ t.expectCompileResult(t.params.mode !== 'write', code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js
index ec5c51fe15..957d829ce0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asin.spec.js
@@ -6,18 +6,18 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
+import { absBigInt } from '../../../../../util/math.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinusTwoToTwo,
+ minusTwoToTwoRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -25,7 +25,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -39,15 +39,23 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(kMinusTwoToTwo, fullRangeForType(kValuesTypes[u.type])))
+expand('value', (u) =>
+unique(
+ minusTwoToTwoRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
- const expectedResult = Math.abs(t.params.value) <= 1;
+ const expectedResult =
+ typeof t.params.value === 'bigint' ?
+ absBigInt(t.params.value) <= 1n :
+ Math.abs(t.params.value) <= 1;
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -57,7 +65,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -71,8 +79,137 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(0)],
'constant'
);
+});
+
+const kTests = {
+ valid: {
+ src: `_ = asin(1);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = asin(f32_alias(1));`,
+ pass: true
+ },
+
+ bool: {
+ src: `_ = asin(false);`,
+ pass: false
+ },
+ i32: {
+ src: `_ = asin(1i);`,
+ pass: false
+ },
+ u32: {
+ src: `_ = asin(1u);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = asin(vec2<bool>(false, true));`,
+ pass: false
+ },
+ vec_i32: {
+ src: `_ = asin(vec2<i32>(1, 1));`,
+ pass: false
+ },
+ vec_u32: {
+ src: `_ = asin(vec2<u32>(1, 1));`,
+ pass: false
+ },
+ matrix: {
+ src: `_ = asin(mat2x2(1, 1, 1, 1));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = asin(a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<u32, 5>;
+ _ = asin(a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = asin(k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = asin(a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = asin(read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = asin(p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = asin(*p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = asin(s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = asin(t);`,
+ pass: false
+ },
+ no_params: {
+ src: `_ = asin();`,
+ pass: false
+ },
+ too_many_params: {
+ src: `_ = asin(1, 2);`,
+ pass: false
+ },
+
+ greater_then_one: {
+ src: `_ = asin(1.1f);`,
+ pass: false
+ },
+ less_then_negative_one: {
+ src: `_ = asin(-1.1f);`,
+ pass: false
+ }
+};
+
+g.test('parameters').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const code = `
+alias f32_alias = f32;
+
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: texture_2d<f32>;
+
+var<workgroup> a: atomic<u32>;
+
+struct A {
+ i: u32,
+}
+struct B {
+ arry: array<u32>,
+}
+@group(0) @binding(3) var<storage> k: B;
+
+
+@vertex
+fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+}`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asinh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asinh.spec.js
index ccc73de0fc..e357a0760d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asinh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/asinh.spec.js
@@ -6,19 +6,19 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf,
+ Type } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
-import { linearRange } from '../../../../../util/math.js';
+import { linearRange, linearRangeBigInt } from '../../../../../util/math.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
+ rangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -26,7 +26,12 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+const additionalRangeForType = rangeForType(
+ linearRange(-2000, 2000, 10),
+ linearRangeBigInt(-2000n, 2000n, 10)
+);
g.test('values').
desc(
@@ -41,17 +46,21 @@ combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
expand('value', (u) =>
-unique(fullRangeForType(kValuesTypes[u.type]), linearRange(-2000, 2000, 10))
+unique(fullRangeForType(kValuesTypes[u.type]), additionalRangeForType(kValuesTypes[u.type]))
)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
- const expectedResult = isRepresentable(Math.asinh(t.params.value), elementType(type));
+ const expectedResult = isRepresentable(
+ Math.asinh(Number(t.params.value)),
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -61,7 +70,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -75,8 +84,128 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(1)],
'constant'
);
+});
+
+const kTests = {
+ valid: {
+ src: `_ = asinh(1);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = asinh(f32_alias(1));`,
+ pass: true
+ },
+
+ bool: {
+ src: `_ = asinh(false);`,
+ pass: false
+ },
+ i32: {
+ src: `_ = asinh(1i);`,
+ pass: false
+ },
+ u32: {
+ src: `_ = asinh(1u);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = asinh(vec2<bool>(false, true));`,
+ pass: false
+ },
+ vec_i32: {
+ src: `_ = asinh(vec2<i32>(1, 1));`,
+ pass: false
+ },
+ vec_u32: {
+ src: `_ = asinh(vec2<u32>(1, 1));`,
+ pass: false
+ },
+ matrix: {
+ src: `_ = asinh(mat2x2(1, 1, 1, 1));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = asinh(a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<u32, 5>;
+ _ = asinh(a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = asinh(k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = asinh(a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = asinh(read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = asinh(p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = asinh(*p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = asinh(s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = asinh(t);`,
+ pass: false
+ },
+ no_params: {
+ src: `_ = asinh();`,
+ pass: false
+ },
+ too_many_params: {
+ src: `_ = asinh(1, 2);`,
+ pass: false
+ }
+};
+
+g.test('parameters').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const code = `
+alias f32_alias = f32;
+
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: texture_2d<f32>;
+
+var<workgroup> a: atomic<u32>;
+
+struct A {
+ i: u32,
+}
+struct B {
+ arry: array<u32>,
+}
+@group(0) @binding(3) var<storage> k: B;
+
+
+@vertex
+fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+}`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan.spec.js
index 2cd971e678..19ff8902cb 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan.spec.js
@@ -6,18 +6,17 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinus3PiTo3Pi,
+ minusThreePiToThreePiRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -25,7 +24,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -39,10 +38,15 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(kMinus3PiTo3Pi, fullRangeForType(kValuesTypes[u.type])))
+expand('value', (u) =>
+unique(
+ minusThreePiToThreePiRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -58,7 +62,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -72,8 +76,128 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(0)],
'constant'
);
+});
+
+const kTests = {
+ valid: {
+ src: `_ = atan(1);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = atan(f32_alias(1));`,
+ pass: true
+ },
+
+ bool: {
+ src: `_ = atan(false);`,
+ pass: false
+ },
+ i32: {
+ src: `_ = atan(1i);`,
+ pass: false
+ },
+ u32: {
+ src: `_ = atan(1u);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = atan(vec2<bool>(false, true));`,
+ pass: false
+ },
+ vec_i32: {
+ src: `_ = atan(vec2<i32>(1, 1));`,
+ pass: false
+ },
+ vec_u32: {
+ src: `_ = atan(vec2<u32>(1, 1));`,
+ pass: false
+ },
+ matrix: {
+ src: `_ = atan(mat2x2(1, 1, 1, 1));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = atan(a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<u32, 5>;
+ _ = atan(a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = atan(k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = atan(a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = atan(read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = atan(p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = atan(*p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = atan(s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = atan(t);`,
+ pass: false
+ },
+ no_params: {
+ src: `_ = atan();`,
+ pass: false
+ },
+ too_many_params: {
+ src: `_ = atan(1, 2);`,
+ pass: false
+ }
+};
+
+g.test('parameters').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const code = `
+alias f32_alias = f32;
+
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: texture_2d<f32>;
+
+var<workgroup> a: atomic<u32>;
+
+struct A {
+ i: u32,
+}
+struct B {
+ arry: array<u32>,
+}
+@group(0) @binding(3) var<storage> k: B;
+
+
+@vertex
+fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+}`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan2.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan2.spec.js
index e0fded50b1..999e07298d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan2.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atan2.spec.js
@@ -6,13 +6,13 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- Vector,
- VectorType,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ VectorValue,
+ kFloatScalarsAndVectors,
+ kConcreteIntegerScalarsAndVectors,
+ kAllMatrices,
+ kAllBoolScalarsAndVectors,
+ scalarTypeOf,
+ Type } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -20,7 +20,7 @@ import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kSparseMinus3PiTo3Pi,
+ sparseMinusThreePiToThreePiRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -28,7 +28,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kFloatScalarsAndVectors);
g.test('values').
desc(
@@ -42,19 +42,29 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('y', (u) => unique(kSparseMinus3PiTo3Pi, fullRangeForType(kValuesTypes[u.type], 4))).
-expand('x', (u) => unique(kSparseMinus3PiTo3Pi, fullRangeForType(kValuesTypes[u.type], 4)))
+expand('y', (u) =>
+unique(
+ sparseMinusThreePiToThreePiRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type], 4)
+)
+).
+expand('x', (u) =>
+unique(
+ sparseMinusThreePiToThreePiRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type], 4)
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
const expectedResult = isRepresentable(
- Math.abs(Math.atan2(t.params.y, t.params.x)),
- elementType(type)
+ Math.abs(Math.atan2(Number(t.params.x), Number(t.params.y))),
+ scalarTypeOf(type)
);
validateConstOrOverrideBuiltinEval(
t,
@@ -65,42 +75,275 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kInvalidArgumentTypes = objectsToRecord([
+Type.f32,
+...kConcreteIntegerScalarsAndVectors,
+...kAllBoolScalarsAndVectors,
+...kAllMatrices]
+);
-g.test('integer_argument_y').
+g.test('invalid_argument_y').
desc(
`
Validates that scalar and vector integer arguments are rejected by ${builtin}()
`
).
-params((u) => u.combine('type', keysOf(kIntegerArgumentTypes))).
+params((u) => u.combine('type', keysOf(kInvalidArgumentTypes))).
fn((t) => {
- const yTy = kIntegerArgumentTypes[t.params.type];
- const xTy = yTy instanceof Vector ? new VectorType(yTy.size, TypeF32) : TypeF32;
+ const yTy = kInvalidArgumentTypes[t.params.type];
+ const xTy = yTy instanceof VectorValue ? Type.vec(yTy.size, Type.f32) : Type.f32;
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */yTy === TypeF32,
+ /* expectedResult */yTy === Type.f32,
[yTy.create(1), xTy.create(1)],
'constant'
);
});
-g.test('integer_argument_x').
+g.test('invalid_argument_x').
desc(
`
Validates that scalar and vector integer arguments are rejected by ${builtin}()
`
).
-params((u) => u.combine('type', keysOf(kIntegerArgumentTypes))).
+params((u) => u.combine('type', keysOf(kInvalidArgumentTypes))).
fn((t) => {
- const xTy = kIntegerArgumentTypes[t.params.type];
- const yTy = xTy instanceof Vector ? new VectorType(xTy.size, TypeF32) : TypeF32;
+ const xTy = kInvalidArgumentTypes[t.params.type];
+ const yTy = xTy instanceof VectorValue ? Type.vec(xTy.size, Type.f32) : Type.f32;
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */xTy === TypeF32,
+ /* expectedResult */xTy === Type.f32,
[yTy.create(1), xTy.create(1)],
'constant'
);
+});
+
+const kTests = {
+ af: {
+ src: `_ = atan2(1.2, 2.2);`,
+ pass: true,
+ is_f16: false
+ },
+ ai: {
+ src: `_ = atan2(1, 2);`,
+ pass: true,
+ is_f16: false
+ },
+ ai_af: {
+ src: `_ = atan2(1, 2.1);`,
+ pass: true,
+ is_f16: false
+ },
+ af_ai: {
+ src: `_ = atan2(1.2, 2);`,
+ pass: true,
+ is_f16: false
+ },
+ ai_f32: {
+ src: `_ = atan2(1, 1.2f);`,
+ pass: true,
+ is_f16: false
+ },
+ f32_ai: {
+ src: `_ = atan2(1.2f, 1);`,
+ pass: true,
+ is_f16: false
+ },
+ af_f32: {
+ src: `_ = atan2(1.2, 2.2f);`,
+ pass: true,
+ is_f16: false
+ },
+ f32_af: {
+ src: `_ = atan2(2.2f, 1.2);`,
+ pass: true,
+ is_f16: false
+ },
+ f16_ai: {
+ src: `_ = atan2(1.2h, 1);`,
+ pass: true,
+ is_f16: true
+ },
+ ai_f16: {
+ src: `_ = atan2(1, 1.2h);`,
+ pass: true,
+ is_f16: true
+ },
+ af_f16: {
+ src: `_ = atan2(1.2, 1.2h);`,
+ pass: true,
+ is_f16: true
+ },
+ f16_af: {
+ src: `_ = atan2(1.2h, 1.2);`,
+ pass: true,
+ is_f16: true
+ },
+
+ mixed_types: {
+ src: `_ = atan2(1.2f, vec2(1.2f));`,
+ pass: false,
+ is_f16: false
+ },
+ mixed_types_2: {
+ src: `_ = atan2(vec2(1.2f), 1.2f);`,
+ pass: false,
+ is_f16: false
+ },
+ f16_f32: {
+ src: `_ = atan2(1.2h, 1.2f);`,
+ pass: false,
+ is_f16: true
+ },
+ u32_f32: {
+ src: `_ = atan2(1u, 1.2f);`,
+ pass: false,
+ is_f16: false
+ },
+ f32_u32: {
+ src: `_ = atan2(1.2f, 1u);`,
+ pass: false,
+ is_f16: false
+ },
+ f32_i32: {
+ src: `_ = atan2(1.2f, 1i);`,
+ pass: false,
+ is_f16: false
+ },
+ i32_f32: {
+ src: `_ = atan2(1i, 1.2f);`,
+ pass: false,
+ is_f16: false
+ },
+ f32_bool: {
+ src: `_ = atan2(1.2f, true);`,
+ pass: false,
+ is_f16: false
+ },
+ bool_f32: {
+ src: `_ = atan2(false, 1.2f);`,
+ pass: false,
+ is_f16: false
+ },
+ vec_f32: {
+ src: `_ = atan2(vec2(1i), vec2(1.2f));`,
+ pass: false,
+ is_f16: false
+ },
+ f32_vec: {
+ src: `_ = atan2(vec2(1.2f), vec2(1i));`,
+ pass: false,
+ is_f16: false
+ },
+ matrix: {
+ src: `_ = atan2(mat2x2(1, 1, 1, 1), mat2x2(1, 1, 1, 1));`,
+ pass: false,
+ is_f16: false
+ },
+ atomic: {
+ src: ` _ = atan2(a, a);`,
+ pass: false,
+ is_f16: false
+ },
+ array: {
+ src: `var a: array<u32, 5>;
+ _ = atan2(a, a);`,
+ pass: false,
+ is_f16: false
+ },
+ array_runtime: {
+ src: `_ = atan2(k.arry, k.arry);`,
+ pass: false,
+ is_f16: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = atan2(a, a);`,
+ pass: false,
+ is_f16: false
+ },
+ enumerant: {
+ src: `_ = atan2(read_write, read_write);`,
+ pass: false,
+ is_f16: false
+ },
+ ptr: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = atan2(p, p);`,
+ pass: false,
+ is_f16: false
+ },
+ ptr_deref: {
+ src: `var<function> a = 1f;
+ let p: ptr<function, f32> = &a;
+ _ = atan2(*p, *p);`,
+ pass: true,
+ is_f16: false
+ },
+ sampler: {
+ src: `_ = atan2(s, s);`,
+ pass: false,
+ is_f16: false
+ },
+ texture: {
+ src: `_ = atan2(t, t);`,
+ pass: false,
+ is_f16: false
+ },
+ no_params: {
+ src: `_ = atan2();`,
+ pass: false,
+ is_f16: false
+ },
+ too_many_params: {
+ src: `_ = atan2(1, 2, 3);`,
+ pass: false,
+ is_f16: false
+ }
+};
+
+g.test('parameters').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+beforeAllSubcases((t) => {
+ if (kTests[t.params.test].is_f16 === true) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const code = `
+alias f32_alias = f32;
+
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: texture_2d<f32>;
+
+var<workgroup> a: atomic<u32>;
+
+struct A {
+ i: u32,
+}
+struct B {
+ arry: array<u32>,
+}
+@group(0) @binding(3) var<storage> k: B;
+
+
+@vertex
+fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+}`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(1, 2); }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js
index e252551219..32fc3ec87b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atanh.spec.js
@@ -6,18 +6,18 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
+import { absBigInt } from '../../../../../util/math.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinusTwoToTwo,
+ minusTwoToTwoRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -25,7 +25,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -39,15 +39,23 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(kMinusTwoToTwo, fullRangeForType(kValuesTypes[u.type])))
+expand('value', (u) =>
+unique(
+ minusTwoToTwoRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
- const expectedResult = Math.abs(t.params.value) < 1;
+ const expectedResult =
+ typeof t.params.value === 'bigint' ?
+ absBigInt(t.params.value) < 1n :
+ Math.abs(t.params.value) < 1;
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -57,7 +65,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -71,8 +79,145 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(0)],
'constant'
);
+});
+
+const kTests = {
+ valid: {
+ src: `_ = atanh(.1);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = atanh(f32_alias(.1));`,
+ pass: true
+ },
+
+ bool: {
+ src: `_ = atanh(false);`,
+ pass: false
+ },
+ i32: {
+ src: `_ = atanh(0i);`,
+ pass: false
+ },
+ u32: {
+ src: `_ = atanh(0u);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = atanh(vec2<bool>(false, true));`,
+ pass: false
+ },
+ vec_i32: {
+ src: `_ = atanh(vec2<i32>(0, 0));`,
+ pass: false
+ },
+ vec_u32: {
+ src: `_ = atanh(vec2<u32>(0, 0));`,
+ pass: false
+ },
+ matrix: {
+ src: `_ = atanh(mat2x2(0, 0, 0, 0));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = atanh(a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<u32, 5>;
+ _ = atanh(a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = atanh(k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = atanh(a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = atanh(read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = 0f;
+ let p: ptr<function, f32> = &a;
+ _ = atanh(p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = 0f;
+ let p: ptr<function, f32> = &a;
+ _ = atanh(*p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = atanh(s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = atanh(t);`,
+ pass: false
+ },
+ no_params: {
+ src: `_ = atanh();`,
+ pass: false
+ },
+ too_many_params: {
+ src: `_ = atanh(0, .2);`,
+ pass: false
+ },
+
+ one: {
+ src: `_ = atanh(1f);`,
+ pass: false
+ },
+ greater_then_one: {
+ src: `_ = atanh(1.1f);`,
+ pass: false
+ },
+ negative_one: {
+ src: `_ = atanh(-1f);`,
+ pass: false
+ },
+ less_then_negative_one: {
+ src: `_ = atanh(-1.1f);`,
+ pass: false
+ }
+};
+
+g.test('parameters').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const code = `
+alias f32_alias = f32;
+
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: texture_2d<f32>;
+
+var<workgroup> a: atomic<u32>;
+
+struct A {
+ i: u32,
+}
+struct B {
+ arry: array<u32>,
+}
+@group(0) @binding(3) var<storage> k: B;
+
+
+@vertex
+fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+}`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js
index 3d51650c95..8756d61b3a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/atomics.spec.js
@@ -8,18 +8,44 @@ import { ShaderValidationTest } from '../../../shader_validation_test.js';
export const g = makeTestGroup(ShaderValidationTest);
+
+
+
+
const kAtomicOps = {
- add: { src: 'atomicAdd(&a,1)' },
- sub: { src: 'atomicSub(&a,1)' },
- max: { src: 'atomicMax(&a,1)' },
- min: { src: 'atomicMin(&a,1)' },
- and: { src: 'atomicAnd(&a,1)' },
- or: { src: 'atomicOr(&a,1)' },
- xor: { src: 'atomicXor(&a,1)' },
- load: { src: 'atomicLoad(&a)' },
- store: { src: 'atomicStore(&a,1)' },
- exchange: { src: 'atomicExchange(&a,1)' },
- compareexchangeweak: { src: 'atomicCompareExchangeWeak(&a,1,1)' }
+ add: (a) => {
+ return `atomicAdd(${a},1)`;
+ },
+ sub: (a) => {
+ return `atomicSub(${a},1)`;
+ },
+ max: (a) => {
+ return `atomicMax(${a},1)`;
+ },
+ min: (a) => {
+ return `atomicMin(${a},1)`;
+ },
+ and: (a) => {
+ return `atomicAnd(${a},1)`;
+ },
+ or: (a) => {
+ return `atomicOr(${a},1)`;
+ },
+ xor: (a) => {
+ return `atomicXor(${a},1)`;
+ },
+ load: (a) => {
+ return `atomicLoad(${a})`;
+ },
+ store: (a) => {
+ return `atomicStore(${a},1)`;
+ },
+ exchange: (a) => {
+ return `atomicExchange(${a},1)`;
+ },
+ compareexchangeweak: (a) => {
+ return `atomicCompareExchangeWeak(${a},1,1)`;
+ }
};
g.test('stage').
@@ -35,7 +61,7 @@ combine('stage', ['fragment', 'vertex', 'compute']) //
.combine('atomicOp', keysOf(kAtomicOps))
).
fn((t) => {
- const atomicOp = kAtomicOps[t.params.atomicOp].src;
+ const atomicOp = kAtomicOps[t.params.atomicOp](`&a`);
let code = `
@group(0) @binding(0) var<storage, read_write> a: atomic<i32>;
`;
@@ -67,4 +93,187 @@ fn((t) => {
const pass = t.params.stage !== 'vertex';
t.expectCompileResult(pass, code);
+});
+
+function generateAtomicCode(
+type,
+access,
+aspace,
+style,
+op)
+{
+ let moduleVar = ``;
+ let functionVar = ``;
+ let param = ``;
+ let aParam = ``;
+ if (style === 'var') {
+ aParam = `&a`;
+ switch (aspace) {
+ case 'storage':
+ moduleVar = `@group(0) @binding(0) var<storage, ${access}> a : atomic<${type}>;\n`;
+ break;
+ case 'workgroup':
+ moduleVar = `var<workgroup> a : atomic<${type}>;\n`;
+ break;
+ case 'uniform':
+ moduleVar = `@group(0) @binding(0) var<uniform> a : atomic<${type}>;\n`;
+ break;
+ case 'private':
+ moduleVar = `var<private> a : atomic<${type}>;\n`;
+ break;
+ case 'function':
+ functionVar = `var a : atomic<${type}>;\n`;
+ break;
+ default:
+ break;
+ }
+ } else {
+ const aspaceParam = aspace === 'storage' ? `, ${access}` : ``;
+ param = `p : ptr<${aspace}, atomic<${type}>${aspaceParam}>`;
+ aParam = `p`;
+ }
+
+ return `
+${moduleVar}
+fn foo(${param}) {
+ ${functionVar}
+ ${kAtomicOps[op](aParam)};
+}
+`;
+}
+
+g.test('atomic_parameterization').
+desc('Tests the valid atomic parameters').
+params((u) =>
+u.
+combine('op', keysOf(kAtomicOps)).
+beginSubcases().
+combine('aspace', ['storage', 'workgroup', 'private', 'uniform', 'function']).
+combine('access', ['read', 'read_write']).
+combine('type', ['i32', 'u32']).
+combine('style', ['param', 'var']).
+filter((t) => {
+ switch (t.aspace) {
+ case 'uniform':
+ return t.style === 'param' && t.access === 'read';
+ case 'workgroup':
+ return t.access === 'read_write';
+ case 'function':
+ case 'private':
+ return t.style === 'param' && t.access === 'read_write';
+ default:
+ return true;
+ }
+})
+).
+fn((t) => {
+ if (
+ t.params.style === 'param' &&
+ !(t.params.aspace === 'function' || t.params.aspace === 'private'))
+ {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+ }
+
+ const aspaceOK = t.params.aspace === 'storage' || t.params.aspace === 'workgroup';
+ const accessOK = t.params.access === 'read_write';
+ t.expectCompileResult(
+ aspaceOK && accessOK,
+ generateAtomicCode(
+ t.params.type,
+ t.params.access,
+ t.params.aspace,
+ t.params.style,
+ t.params.op
+ )
+ );
+});
+
+g.test('data_parameters').
+desc('Validates that data parameters must match atomic type (or be implicitly convertible)').
+params((u) =>
+u.
+combine('op', [
+'atomicStore',
+'atomicAdd',
+'atomicSub',
+'atomicMax',
+'atomicMin',
+'atomicAnd',
+'atomicOr',
+'atomicXor',
+'atomicExchange',
+'atomicCompareExchangeWeak1',
+'atomicCompareExchangeWeak2']
+).
+beginSubcases().
+combine('atomicType', ['i32', 'u32']).
+combine('dataType', ['i32', 'u32', 'f32', 'AbstractInt'])
+).
+fn((t) => {
+ let dataValue = '';
+ switch (t.params.dataType) {
+ case 'i32':
+ dataValue = '1i';
+ break;
+ case 'u32':
+ dataValue = '1u';
+ break;
+ case 'f32':
+ dataValue = '1f';
+ break;
+ case 'AbstractInt':
+ dataValue = '1';
+ break;
+ }
+ let op = '';
+ switch (t.params.op) {
+ case 'atomicCompareExchangeWeak1':
+ op = `atomicCompareExchangeWeak(&a, ${dataValue}, 1)`;
+ break;
+ case 'atomicCompareExchangeWeak2':
+ op = `atomicCompareExchangeWeak(&a, 1, ${dataValue})`;
+ break;
+ default:
+ op = `${t.params.op}(&a, ${dataValue})`;
+ break;
+ }
+ const code = `
+var<workgroup> a : atomic<${t.params.atomicType}>;
+fn foo() {
+ ${op};
+}
+`;
+
+ const expect = t.params.atomicType === t.params.dataType || t.params.dataType === 'AbstractInt';
+ t.expectCompileResult(expect, code);
+});
+
+g.test('return_types').
+desc('Validates return types of atomics').
+params((u) =>
+u.
+combine('op', keysOf(kAtomicOps)).
+beginSubcases().
+combine('atomicType', ['i32', 'u32']).
+combine('returnType', ['i32', 'u32', 'f32'])
+).
+fn((t) => {
+ let op = `${kAtomicOps[t.params.op]('&a')}`;
+ switch (t.params.op) {
+ case 'compareexchangeweak':
+ op = `let tmp : ${t.params.returnType} = ${op}.old_value`;
+ break;
+ default:
+ op = `let tmp : ${t.params.returnType} = ${op}`;
+ break;
+ }
+ const code = `
+var<workgroup> a : atomic<${t.params.atomicType}>;
+fn foo() {
+ ${op};
+}
+`;
+
+ const expect = t.params.atomicType === t.params.returnType && t.params.op !== 'store';
+ t.expectCompileResult(expect, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js
new file mode 100644
index 0000000000..f3bcf33f78
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/barriers.spec.js
@@ -0,0 +1,109 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for {storage,texture,workgroup}Barrier() builtins.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kEntryPoints = {
+ none: { supportsBarrier: true, code: `` },
+ compute: {
+ supportsBarrier: true,
+ code: `@compute @workgroup_size(1)
+fn main() {
+ foo();
+}`
+ },
+ vertex: {
+ supportsBarrier: false,
+ code: `@vertex
+fn main() -> @builtin(position) vec4f {
+ foo();
+ return vec4f();
+}`
+ },
+ fragment: {
+ supportsBarrier: false,
+ code: `@fragment
+fn main() {
+ foo();
+}`
+ },
+ compute_and_fragment: {
+ supportsBarrier: false,
+ code: `@compute @workgroup_size(1)
+fn main1() {
+ foo();
+}
+
+@fragment
+fn main2() {
+ foo();
+}
+`
+ },
+ fragment_without_call: {
+ supportsBarrier: true,
+ code: `@fragment
+fn main() {
+}
+`
+ }
+};
+
+g.test('only_in_compute').
+specURL('https://www.w3.org/TR/WGSL/#sync-builtin-functions').
+desc(
+ `
+Synchronization functions must only be used in the compute shader stage.
+`
+).
+params((u) =>
+u.
+combine('entry_point', keysOf(kEntryPoints)).
+combine('call', ['bar', 'storageBarrier', 'textureBarrier', 'workgroupBarrier'])
+).
+fn((t) => {
+ if (t.params.call.startsWith('textureBarrier')) {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+ }
+
+ const config = kEntryPoints[t.params.entry_point];
+ const code = `
+${config.code}
+fn bar() {}
+
+fn foo() {
+ ${t.params.call}();
+}`;
+ t.expectCompileResult(t.params.call === 'bar' || config.supportsBarrier, code);
+});
+
+g.test('no_return_value').
+specURL('https://www.w3.org/TR/WGSL/#sync-builtin-functions').
+desc(
+ `
+Barrier functions do not return a value.
+`
+).
+params((u) =>
+u.
+combine('assign', [false, true]).
+combine('rhs', ['bar', 'storageBarrier', 'textureBarrier', 'workgroupBarrier'])
+).
+fn((t) => {
+ if (t.params.rhs.startsWith('textureBarrier')) {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+ }
+
+ const code = `
+fn bar() {}
+
+fn foo() {
+ ${t.params.assign ? '_ = ' : ''} ${t.params.rhs}();
+}`;
+ t.expectCompileResult(!t.params.assign || t.params.rhs === 'bar()', code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ceil.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ceil.spec.js
index 9d6fb1e30c..6bceb41298 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ceil.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/ceil.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -23,7 +22,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -36,10 +35,11 @@ u.
combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -54,7 +54,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -68,7 +68,7 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(0)],
'constant'
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/clamp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/clamp.spec.js
index ae83f29898..4490d363d5 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/clamp.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/clamp.spec.js
@@ -6,9 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- elementType,
- kAllFloatAndIntegerScalarsAndVectors } from
+ Type,
+ kFloatScalarsAndVectors,
+ kConcreteIntegerScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -21,7 +22,10 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatAndIntegerScalarsAndVectors);
+const kValuesTypes = objectsToRecord([
+...kFloatScalarsAndVectors,
+...kConcreteIntegerScalarsAndVectors]
+);
g.test('values').
desc(
@@ -40,7 +44,7 @@ expand('low', (u) => fullRangeForType(kValuesTypes[u.type], 4)).
expand('high', (u) => fullRangeForType(kValuesTypes[u.type], 4))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js
index 47431b3a02..d9404ee05f 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/const_override_validation.js
@@ -1,101 +1,139 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { assert, unreachable } from '../../../../../../common/util/util.js';import { kValue } from '../../../../../util/constants.js';import {
+ Type,
- TypeF16,
-
- elementType,
- elementsOf,
- isAbstractType } from
+ elementTypeOf,
+ isAbstractType,
+ scalarElementsOf,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
-import { fullF16Range, fullF32Range, fullF64Range, linearRange } from '../../../../../util/math.js';
+import {
+ scalarF16Range,
+ scalarF32Range,
+ scalarF64Range,
+ linearRange,
+ linearRangeBigInt } from
+'../../../../../util/math.js';
+
+
+/** @returns a function that can select between ranges depending on type */
+export function rangeForType(
+number_range,
+bigint_range)
+{
+ return (type) => {
+ switch (scalarTypeOf(type).kind) {
+ case 'abstract-float':
+ case 'f32':
+ case 'f16':
+ return number_range;
+ case 'abstract-int':
+ return bigint_range;
+ }
+ unreachable(`Received unexpected type '${type}'`);
+ };
+}
+/* @returns a linear sweep between -2 to 2 for type */
-/// A linear sweep between -2 to 2
-export const kMinusTwoToTwo = linearRange(-2, 2, 10);
+export const minusTwoToTwoRangeForType = rangeForType(
+ linearRange(-2, 2, 10),
+ [-2n, -1n, 0n, 1n, 2n]
+);
-/// An array of values ranging from -3π to 3π, with a focus on multiples of π
-export const kMinus3PiTo3Pi = [
--3 * Math.PI,
--2.999 * Math.PI,
+/* @returns array of values ranging from -3π to 3π, with a focus on multiples of π */
+export const minusThreePiToThreePiRangeForType = rangeForType(
+ [
+ -3 * Math.PI,
+ -2.999 * Math.PI,
--2.501 * Math.PI,
--2.5 * Math.PI,
--2.499 * Math.PI,
+ -2.501 * Math.PI,
+ -2.5 * Math.PI,
+ -2.499 * Math.PI,
--2.001 * Math.PI,
--2.0 * Math.PI,
--1.999 * Math.PI,
+ -2.001 * Math.PI,
+ -2.0 * Math.PI,
+ -1.999 * Math.PI,
--1.501 * Math.PI,
--1.5 * Math.PI,
--1.499 * Math.PI,
+ -1.501 * Math.PI,
+ -1.5 * Math.PI,
+ -1.499 * Math.PI,
--1.001 * Math.PI,
--1.0 * Math.PI,
--0.999 * Math.PI,
+ -1.001 * Math.PI,
+ -1.0 * Math.PI,
+ -0.999 * Math.PI,
--0.501 * Math.PI,
--0.5 * Math.PI,
--0.499 * Math.PI,
+ -0.501 * Math.PI,
+ -0.5 * Math.PI,
+ -0.499 * Math.PI,
--0.001,
-0,
-0.001,
+ -0.001,
+ 0,
+ 0.001,
-0.499 * Math.PI,
-0.5 * Math.PI,
-0.501 * Math.PI,
+ 0.499 * Math.PI,
+ 0.5 * Math.PI,
+ 0.501 * Math.PI,
-0.999 * Math.PI,
-1.0 * Math.PI,
-1.001 * Math.PI,
+ 0.999 * Math.PI,
+ 1.0 * Math.PI,
+ 1.001 * Math.PI,
-1.499 * Math.PI,
-1.5 * Math.PI,
-1.501 * Math.PI,
+ 1.499 * Math.PI,
+ 1.5 * Math.PI,
+ 1.501 * Math.PI,
-1.999 * Math.PI,
-2.0 * Math.PI,
-2.001 * Math.PI,
+ 1.999 * Math.PI,
+ 2.0 * Math.PI,
+ 2.001 * Math.PI,
-2.499 * Math.PI,
-2.5 * Math.PI,
-2.501 * Math.PI,
+ 2.499 * Math.PI,
+ 2.5 * Math.PI,
+ 2.501 * Math.PI,
-2.999 * Math.PI,
-3 * Math.PI];
+ 2.999 * Math.PI,
+ 3 * Math.PI],
+ [-2n, -1n, 0n, 1n, 2n]
+);
-/// A minimal array of values ranging from -3π to 3π, with a focus on multiples
-/// of π. Used when multiple parameters are being passed in, so the number of
-/// cases becomes the square or more of this list.
-export const kSparseMinus3PiTo3Pi = [
--3 * Math.PI,
--2.5 * Math.PI,
--2.0 * Math.PI,
--1.5 * Math.PI,
--1.0 * Math.PI,
--0.5 * Math.PI,
-0,
-0.5 * Math.PI,
-Math.PI,
-1.5 * Math.PI,
-2.0 * Math.PI,
-2.5 * Math.PI,
-3 * Math.PI];
+/**
+ * @returns a minimal array of values ranging from -3π to 3π, with a focus on
+ * multiples of π.
+ *
+ * Used when multiple parameters are being passed in, so the number of cases
+ * becomes the square or more of this list. */
+export const sparseMinusThreePiToThreePiRangeForType = rangeForType(
+ [
+ -3 * Math.PI,
+ -2.5 * Math.PI,
+ -2.0 * Math.PI,
+ -1.5 * Math.PI,
+ -1.0 * Math.PI,
+ -0.5 * Math.PI,
+ 0,
+ 0.5 * Math.PI,
+ Math.PI,
+ 1.5 * Math.PI,
+ 2.0 * Math.PI,
+ 2.5 * Math.PI,
+ 3 * Math.PI],
+ [-2n, -1n, 0n, 1n, 2n]
+);
/// The evaluation stages to test
export const kConstantAndOverrideStages = ['constant', 'override'];
+
/**
* @returns true if evaluation stage `stage` supports expressions of type @p.
*/
export function stageSupportsType(stage, type) {
- if (stage === 'override' && isAbstractType(elementType(type))) {
+ if (stage === 'override' && isAbstractType(elementTypeOf(type))) {
// Abstract numerics are concretized before being used in an override expression.
return false;
}
@@ -110,23 +148,26 @@ export function stageSupportsType(stage, type) {
* @param expectedResult false if an error is expected, true if no error is expected
* @param args the arguments to pass to the builtin
* @param stage the evaluation stage
+ * @param returnType the explicit return type of the result variable, if provided (implicit otherwise)
*/
export function validateConstOrOverrideBuiltinEval(
t,
builtin,
expectedResult,
args,
-stage)
+stage,
+returnType)
{
- const elTys = args.map((arg) => elementType(arg.type));
- const enables = elTys.some((ty) => ty === TypeF16) ? 'enable f16;' : '';
+ const elTys = args.map((arg) => elementTypeOf(arg.type));
+ const enables = elTys.some((ty) => ty === Type.f16) ? 'enable f16;' : '';
+ const optionalVarType = returnType ? `: ${returnType.toString()}` : '';
switch (stage) {
case 'constant':{
t.expectCompileResult(
expectedResult,
`${enables}
-const v = ${builtin}(${args.map((arg) => arg.wgsl()).join(', ')});`
+const v ${optionalVarType} = ${builtin}(${args.map((arg) => arg.wgsl()).join(', ')});`
);
break;
}
@@ -138,7 +179,7 @@ const v = ${builtin}(${args.map((arg) => arg.wgsl()).join(', ')});`
let numOverrides = 0;
for (const arg of args) {
const argOverrides = [];
- for (const el of elementsOf(arg)) {
+ for (const el of scalarElementsOf(arg)) {
const name = `o${numOverrides++}`;
overrideDecls.push(`override ${name} : ${el.type};`);
argOverrides.push(name);
@@ -150,7 +191,7 @@ const v = ${builtin}(${args.map((arg) => arg.wgsl()).join(', ')});`
expectedResult,
code: `${enables}
${overrideDecls.join('\n')}
-var<private> v = ${builtin}(${callArgs.join(', ')});`,
+var<private> v ${optionalVarType} = ${builtin}(${callArgs.join(', ')});`,
constants,
reference: ['v']
});
@@ -159,24 +200,92 @@ var<private> v = ${builtin}(${callArgs.join(', ')});`,
}
}
+/**
+ * Runs a validation test to check that evaluation of `binaryOp` either evaluates with or without
+ * error at shader creation time or pipeline creation time.
+ * @param t the ShaderValidationTest
+ * @param binaryOp the symbol of the binary operator
+ * @param expectedResult false if an error is expected, true if no error is expected
+ * @param leftStage the evaluation stage for the left argument
+ * @param left the left-hand side of the binary operation
+ * @param rightStage the evaluation stage for the right argument
+ * @param right the right-hand side of the binary operation
+ */
+export function validateConstOrOverrideBinaryOpEval(
+t,
+binaryOp,
+expectedResult,
+leftStage,
+left,
+rightStage,
+right)
+{
+ const allArgs = [left, right];
+ const elTys = allArgs.map((arg) => elementTypeOf(arg.type));
+ const enables = elTys.some((ty) => ty === Type.f16) ? 'enable f16;' : '';
+
+ const codeLines = [enables];
+ const constants = {};
+ let numOverrides = 0;
+
+ function addOperand(name, stage, value) {
+ switch (stage) {
+ case 'runtime':
+ assert(!isAbstractType(value.type));
+ codeLines.push(`var<private> ${name} = ${value.wgsl()};`);
+ return name;
+
+ case 'constant':
+ codeLines.push(`const ${name} = ${value.wgsl()};`);
+ return name;
+
+ case 'override':{
+ assert(!isAbstractType(value.type));
+ const argOverrides = [];
+ for (const el of scalarElementsOf(value)) {
+ const elName = `o${numOverrides++}`;
+ codeLines.push(`override ${elName} : ${el.type};`);
+ constants[elName] = Number(el.value);
+ argOverrides.push(elName);
+ }
+ return `${value.type}(${argOverrides.join(', ')})`;
+ }
+ }
+ }
+
+ const leftOperand = addOperand('left', leftStage, left);
+ const rightOperand = addOperand('right', rightStage, right);
+
+ if (leftStage === 'override' || rightStage === 'override') {
+ t.expectPipelineResult({
+ expectedResult,
+ code: codeLines.join('\n'),
+ constants,
+ reference: [`${leftOperand} ${binaryOp} ${rightOperand}`]
+ });
+ } else {
+ codeLines.push(`fn f() { _ = ${leftOperand} ${binaryOp} ${rightOperand}; }`);
+ t.expectCompileResult(expectedResult, codeLines.join('\n'));
+ }
+}
/** @returns a sweep of the representable values for element type of `type` */
export function fullRangeForType(type, count) {
if (count === undefined) {
count = 25;
}
- switch (elementType(type)?.kind) {
+ switch (scalarTypeOf(type)?.kind) {
case 'abstract-float':
- return fullF64Range({
+ return scalarF64Range({
pos_sub: Math.ceil(count * 1 / 5),
pos_norm: Math.ceil(count * 4 / 5)
});
case 'f32':
- return fullF32Range({
+ return scalarF32Range({
pos_sub: Math.ceil(count * 1 / 5),
pos_norm: Math.ceil(count * 4 / 5)
});
case 'f16':
- return fullF16Range({
+ return scalarF16Range({
pos_sub: Math.ceil(count * 1 / 5),
pos_norm: Math.ceil(count * 4 / 5)
});
@@ -186,6 +295,9 @@ export function fullRangeForType(type, count) {
);
case 'u32':
return linearRange(0, kValue.u32.max, count).map((f) => Math.floor(f));
+ case 'abstract-int':
+ // Returned values are already ints, so don't need to be floored.
+ return linearRangeBigInt(kValue.i64.negative.min, kValue.i64.positive.max, count);
}
unreachable();
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cos.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cos.spec.js
index 4f3a485b5f..5d5cde71c7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cos.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cos.spec.js
@@ -6,18 +6,17 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinus3PiTo3Pi,
+ minusThreePiToThreePiRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -25,7 +24,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -39,10 +38,15 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(kMinus3PiTo3Pi, fullRangeForType(kValuesTypes[u.type])))
+expand('value', (u) =>
+unique(
+ minusThreePiToThreePiRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -56,7 +60,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -70,8 +74,41 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(0)],
'constant'
);
+});
+
+const kArgCases = {
+ good: '(1.1)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2args: '(1.0,2.0)',
+ // Bad value type for arg 0
+ bad_0i32: '(1i)',
+ bad_0u32: '(1u)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js
index 27f975252c..a496f0184e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cosh.spec.js
@@ -6,11 +6,9 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -24,7 +22,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -41,13 +39,17 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
- const expectedResult = isRepresentable(Math.cosh(t.params.value), elementType(type));
+ const expectedResult = isRepresentable(
+ Math.cosh(Number(t.params.value)),
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -57,22 +59,40 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
-g.test('integer_argument').
-desc(
- `
-Validates that scalar and vector integer arguments are rejected by ${builtin}()
-`
-).
-params((u) => u.combine('type', keysOf(kIntegerArgumentTypes))).
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
fn((t) => {
- const type = kIntegerArgumentTypes[t.params.type];
- validateConstOrOverrideBuiltinEval(
- t,
- builtin,
- /* expectedResult */type === TypeF32,
- [type.create(0)],
- 'constant'
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
);
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countLeadingZeros.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countLeadingZeros.spec.js
new file mode 100644
index 0000000000..549ff06a7d
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countLeadingZeros.spec.js
@@ -0,0 +1,198 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'countLeadingZeros';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kFloatScalarsAndVectors } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConcreteIntegerScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
+).
+fn((t) => {
+ const expectedResult = true; // countLeadingZeros() should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [kValuesTypes[t.params.type].create(t.params.value)],
+ t.params.stage
+ );
+});
+
+// u32 is included here to confirm that validation is failing due to a type issue and not something else.
+const kFloatTypes = objectsToRecord([Type.u32, ...kFloatScalarsAndVectors]);
+
+g.test('float_argument').
+desc(
+ `
+Validates that float arguments are rejected by ${builtin}()
+`
+).
+params((u) => u.combine('type', keysOf(kFloatTypes))).
+fn((t) => {
+ const type = kFloatTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */type === Type.u32,
+ [type.create(0)],
+ 'constant'
+ );
+});
+
+const kTests =
+
+
+
+
+
+
+
+
+{
+ valid: {
+ args: '(1u)',
+ pass: true
+ },
+ // Number of arguments.
+ no_parens: {
+ args: '',
+ pass: false
+ },
+ too_few_args: {
+ args: '()',
+ pass: false
+ },
+ too_many_args: {
+ args: '(1u,2u)',
+ pass: false
+ },
+ // Arguments types (only 1 argument for this builtin).
+ alias: {
+ args: '(u32_alias(1))',
+ pass: true
+ },
+ bool: {
+ args: '(false)',
+ pass: false
+ },
+ vec_bool: {
+ args: '(vec2<bool>(false,true))',
+ pass: false
+ },
+ matrix: {
+ args: '(mat2x2(1,1,1,1))',
+ pass: false
+ },
+ atomic: {
+ args: '(a)',
+ pass: false
+ },
+ array: {
+ preamble: 'var arry: array<u32, 5>;',
+ args: '(arry)',
+ pass: false
+ },
+ array_runtime: {
+ args: '(k.arry)',
+ pass: false
+ },
+ struct: {
+ preamble: 'var x: A;',
+ args: '(x)',
+ pass: false
+ },
+ enumerant: {
+ args: '(read_write)',
+ pass: false
+ },
+ ptr: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(p)',
+ pass: false
+ },
+ ptr_deref: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(*p)',
+ pass: true
+ },
+ sampler: {
+ args: '(s)',
+ pass: false
+ },
+ texture: {
+ args: '(t)',
+ pass: false
+ }
+};
+
+g.test('arguments').
+desc(`Test compilation validation of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const test = kTests[t.params.test];
+ t.expectCompileResult(
+ test.pass,
+ `alias u32_alias = u32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: u32,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${test.preamble ? test.preamble : ''}
+ _ = ${builtin}${test.args};
+ return vec4<f32>(.4, .2, .3, .1);
+ }`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(1u); }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countOneBits.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countOneBits.spec.js
new file mode 100644
index 0000000000..24ff7f79a5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countOneBits.spec.js
@@ -0,0 +1,198 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'countOneBits';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kFloatScalarsAndVectors } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConcreteIntegerScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
+).
+fn((t) => {
+ const expectedResult = true; // countOneBits() should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [kValuesTypes[t.params.type].create(t.params.value)],
+ t.params.stage
+ );
+});
+
+// u32 is included here to confirm that validation is failing due to a type issue and not something else.
+const kFloatTypes = objectsToRecord([Type.u32, ...kFloatScalarsAndVectors]);
+
+g.test('float_argument').
+desc(
+ `
+Validates that float arguments are rejected by ${builtin}()
+`
+).
+params((u) => u.combine('type', keysOf(kFloatTypes))).
+fn((t) => {
+ const type = kFloatTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */type === Type.u32,
+ [type.create(0)],
+ 'constant'
+ );
+});
+
+const kTests =
+
+
+
+
+
+
+
+
+{
+ valid: {
+ args: '(1u)',
+ pass: true
+ },
+ // Number of arguments.
+ no_parens: {
+ args: '',
+ pass: false
+ },
+ too_few_args: {
+ args: '()',
+ pass: false
+ },
+ too_many_args: {
+ args: '(1u,2u)',
+ pass: false
+ },
+ // Arguments types (only 1 argument for this builtin).
+ alias: {
+ args: '(u32_alias(1))',
+ pass: true
+ },
+ bool: {
+ args: '(false)',
+ pass: false
+ },
+ vec_bool: {
+ args: '(vec2<bool>(false,true))',
+ pass: false
+ },
+ matrix: {
+ args: '(mat2x2(1,1,1,1))',
+ pass: false
+ },
+ atomic: {
+ args: '(a)',
+ pass: false
+ },
+ array: {
+ preamble: 'var arry: array<u32, 5>;',
+ args: '(arry)',
+ pass: false
+ },
+ array_runtime: {
+ args: '(k.arry)',
+ pass: false
+ },
+ struct: {
+ preamble: 'var x: A;',
+ args: '(x)',
+ pass: false
+ },
+ enumerant: {
+ args: '(read_write)',
+ pass: false
+ },
+ ptr: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(p)',
+ pass: false
+ },
+ ptr_deref: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(*p)',
+ pass: true
+ },
+ sampler: {
+ args: '(s)',
+ pass: false
+ },
+ texture: {
+ args: '(t)',
+ pass: false
+ }
+};
+
+g.test('arguments').
+desc(`Test compilation validation of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const test = kTests[t.params.test];
+ t.expectCompileResult(
+ test.pass,
+ `alias u32_alias = u32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: u32,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${test.preamble ? test.preamble : ''}
+ _ = ${builtin}${test.args};
+ return vec4<f32>(.4, .2, .3, .1);
+ }`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(1u); }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countTrailingZeros.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countTrailingZeros.spec.js
new file mode 100644
index 0000000000..82af773fd3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/countTrailingZeros.spec.js
@@ -0,0 +1,198 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'countTrailingZeros';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kFloatScalarsAndVectors } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConcreteIntegerScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
+).
+fn((t) => {
+ const expectedResult = true; // countTrailingZeros() should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [kValuesTypes[t.params.type].create(t.params.value)],
+ t.params.stage
+ );
+});
+
+// u32 is included here to confirm that validation is failing due to a type issue and not something else.
+const kFloatTypes = objectsToRecord([Type.u32, ...kFloatScalarsAndVectors]);
+
+g.test('float_argument').
+desc(
+ `
+Validates that float arguments are rejected by ${builtin}()
+`
+).
+params((u) => u.combine('type', keysOf(kFloatTypes))).
+fn((t) => {
+ const type = kFloatTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */type === Type.u32,
+ [type.create(0)],
+ 'constant'
+ );
+});
+
+const kTests =
+
+
+
+
+
+
+
+
+{
+ valid: {
+ args: '(1u)',
+ pass: true
+ },
+ // Number of arguments.
+ no_parens: {
+ args: '',
+ pass: false
+ },
+ too_few_args: {
+ args: '()',
+ pass: false
+ },
+ too_many_args: {
+ args: '(1u,2u)',
+ pass: false
+ },
+ // Arguments types (only 1 argument for this builtin).
+ alias: {
+ args: '(u32_alias(1))',
+ pass: true
+ },
+ bool: {
+ args: '(false)',
+ pass: false
+ },
+ vec_bool: {
+ args: '(vec2<bool>(false,true))',
+ pass: false
+ },
+ matrix: {
+ args: '(mat2x2(1,1,1,1))',
+ pass: false
+ },
+ atomic: {
+ args: '(a)',
+ pass: false
+ },
+ array: {
+ preamble: 'var arry: array<u32, 5>;',
+ args: '(arry)',
+ pass: false
+ },
+ array_runtime: {
+ args: '(k.arry)',
+ pass: false
+ },
+ struct: {
+ preamble: 'var x: A;',
+ args: '(x)',
+ pass: false
+ },
+ enumerant: {
+ args: '(read_write)',
+ pass: false
+ },
+ ptr: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(p)',
+ pass: false
+ },
+ ptr_deref: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(*p)',
+ pass: true
+ },
+ sampler: {
+ args: '(s)',
+ pass: false
+ },
+ texture: {
+ args: '(t)',
+ pass: false
+ }
+};
+
+g.test('arguments').
+desc(`Test compilation validation of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const test = kTests[t.params.test];
+ t.expectCompileResult(
+ test.pass,
+ `alias u32_alias = u32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: u32,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${test.preamble ? test.preamble : ''}
+ _ = ${builtin}${test.args};
+ return vec4<f32>(.4, .2, .3, .1);
+ }`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(1u); }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js
new file mode 100644
index 0000000000..50f50e44fb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/cross.spec.js
@@ -0,0 +1,122 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'cross';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConvertableToFloatVec3,
+ scalarTypeOf } from
+
+'../../../../../util/conversion.js';
+import { quantizeToF16, quantizeToF32 } from '../../../../../util/math.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord(kConvertableToFloatVec3);
+
+function quantizeFunctionForScalarType(type) {
+ switch (type) {
+ case Type.f32:
+ return quantizeToF32;
+ case Type.f16:
+ return quantizeToF16;
+ default:
+ return (v) => v;
+ }
+}
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('a', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5)).
+expand('b', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValidArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let expectedResult = true;
+
+ const scalarType = scalarTypeOf(kValidArgumentTypes[t.params.type]);
+ const quantizeFn = quantizeFunctionForScalarType(scalarType);
+
+ // Should be invalid if the cross product calculations result in intermediate
+ // values that exceed the maximum representable float value for the given type.
+ const a = Number(t.params.a);
+ const b = Number(t.params.b);
+ const ab = quantizeFn(a * b);
+ if (ab === Infinity || ab === -Infinity) {
+ expectedResult = false;
+ }
+
+ const type = kValidArgumentTypes[t.params.type];
+
+ // Validates cross(vec3(a, a, a), vec3(b, b, b));
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.a), type.create(t.params.b)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(vec3(0), vec3(1))',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_1arg: '(1.0)',
+ bad_3arg: '(1.0, 2.0, 3.0)',
+ // Wrong vector size
+ bad_vec2: '(vec2(0), vec2(1))',
+ bad_vec4: '(vec4(0), vec4(1))',
+ // Bad value for arg 0
+ bad_0bool: '(false, vec3(1))',
+ bad_0array: '(array(1.1,2.2), vec3(1))',
+ bad_0struct: '(modf(2.2), vec3(1))',
+ // Bad value type for arg 1
+ bad_1bool: '(vec3(0), true)',
+ bad_1array: '(vec3(0), array(1.1,2.2))',
+ bad_1struct: '(vec3(0), modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js
index 10aac98de2..2262cf9ab8 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/degrees.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -24,7 +23,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -41,13 +40,17 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
- const expectedResult = isRepresentable(t.params.value * 180 / Math.PI, elementType(type));
+ const expectedResult = isRepresentable(
+ Number(t.params.value) * 180 / Math.PI,
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -57,7 +60,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -71,8 +74,41 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(1)],
'constant'
);
+});
+
+const kArgCases = {
+ good: '(1.1)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_too_few: '()',
+ bad_too_many: '(1.0,2.0)',
+ // Bad value type for arg 0
+ bad_0i32: '(1i)',
+ bad_0u32: '(1u)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js
new file mode 100644
index 0000000000..e1b479a8c6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/derivatives.spec.js
@@ -0,0 +1,129 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for derivative builtins.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConcreteF16ScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kDerivativeBuiltins = [
+'dpdx',
+'dpdxCoarse',
+'dpdxFine',
+'dpdy',
+'dpdyCoarse',
+'dpdyFine',
+'fwidth',
+'fwidthCoarse',
+'fwidthFine'];
+
+
+const kEntryPoints = {
+ none: { supportsDerivative: true, code: `` },
+ fragment: {
+ supportsDerivative: true,
+ code: `@fragment
+fn main() {
+ foo();
+}`
+ },
+ vertex: {
+ supportsDerivative: false,
+ code: `@vertex
+fn main() -> @builtin(position) vec4f {
+ foo();
+ return vec4f();
+}`
+ },
+ compute: {
+ supportsDerivative: false,
+ code: `@compute @workgroup_size(1)
+fn main() {
+ foo();
+}`
+ },
+ fragment_and_compute: {
+ supportsDerivative: false,
+ code: `@fragment
+fn main1() {
+ foo();
+}
+
+@compute @workgroup_size(1)
+fn main2() {
+ foo();
+}
+`
+ },
+ compute_without_call: {
+ supportsDerivative: true,
+ code: `@compute @workgroup_size(1)
+fn main() {
+}
+`
+ }
+};
+
+g.test('only_in_fragment').
+specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').
+desc(
+ `
+Derivative functions must only be used in the fragment shader stage.
+`
+).
+params((u) =>
+u.combine('entry_point', keysOf(kEntryPoints)).combine('call', ['bar', ...kDerivativeBuiltins])
+).
+fn((t) => {
+ const config = kEntryPoints[t.params.entry_point];
+ const code = `
+${config.code}
+fn bar(f : f32) -> f32 { return f; }
+
+fn foo() {
+ _ = ${t.params.call}(1.0);
+}`;
+ t.expectCompileResult(t.params.call === 'bar' || config.supportsDerivative, code);
+});
+
+// The list of invalid argument types to test, with an f32 control case.
+const kArgumentTypes = objectsToRecord([
+Type.f32,
+...kConcreteIntegerScalarsAndVectors,
+...kConcreteF16ScalarsAndVectors,
+Type.mat2x2f]
+);
+
+g.test('invalid_argument_types').
+specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').
+desc(
+ `
+Derivative builtins only accept f32 scalar and vector types.
+`
+).
+params((u) =>
+u.combine('type', keysOf(kArgumentTypes)).combine('call', ['', ...kDerivativeBuiltins])
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kArgumentTypes[t.params.type];
+ const code = `
+${scalarTypeOf(kArgumentTypes[t.params.type]) === Type.f16 ? 'enable f16;' : ''}
+
+fn foo() {
+ let x: ${type.toString()} = ${t.params.call}(${type.create(1).wgsl()});
+}`;
+ t.expectCompileResult(kArgumentTypes[t.params.type] === Type.f32 || t.params.call === '', code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/determinant.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/determinant.spec.js
new file mode 100644
index 0000000000..8bade808a2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/determinant.spec.js
@@ -0,0 +1,95 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'determinant';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// Generate a dictionary mapping each matrix type variation (columns,rows,
+// floating point type) to a nontrivial matrix value of that type.
+const kMatrixCases = [2, 3, 4].
+flatMap((cols) =>
+[2, 3, 4].flatMap((rows) =>
+['abstract-int', 'abstract-float', 'f32', 'f16'].map((type) => ({
+ [`mat${cols}x${rows}_${type}`]: (() => {
+ const suffix = (() => {
+ switch (type) {
+ case 'abstract-int':
+ return '';
+ case 'abstract-float':
+ return '.0';
+ case 'f32':
+ return 'f';
+ case 'f16':
+ return 'h';
+ }
+ })();
+ return `(mat${cols}x${rows}(${[...Array(cols * rows).keys()].
+ map((e) => `${e}${suffix}`).
+ join(', ')}))`;
+ })()
+}))
+)
+).
+reduce((a, b) => ({ ...a, ...b }), {});
+
+g.test('matrix_args').
+desc(`Test compilation failure of ${builtin} with variously shaped matrices`).
+params((u) =>
+u.
+combine('cols', [2, 3, 4]).
+combine('rows', [2, 3, 4]).
+combine('type', ['abstract-int', 'abstract-float', 'f32', 'f16'])
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const cols = t.params.cols;
+ const rows = t.params.rows;
+ const type = t.params.type;
+ const arg = kMatrixCases[`mat${cols}x${rows}_${type}`];
+ t.expectCompileResult(
+ cols === rows,
+ t.wrapInEntryPoint(`const c = ${builtin}${arg};`, type === 'f16' ? ['f16'] : [])
+ );
+});
+
+const kArgCases = {
+ good: '(mat2x2(0.0, 2.0, 3.0, 4.0))', // Included to check test implementation
+ bad_no_parens: '',
+ // Bad number of args
+ bad_too_few: '()',
+ bad_too_many: '(mat2x2(0.0, 2.0, 3.0, 4.0), mat2x2(0.0, 2.0, 3.0, 4.0))',
+ // Bad value type for arg 0
+ bad_0i32: '(1i)',
+ bad_0u32: '(1u)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js
new file mode 100644
index 0000000000..b08c12faf5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/distance.spec.js
@@ -0,0 +1,149 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'distance';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
+
+'../../../../../util/conversion.js';
+import { quantizeToF16, quantizeToF32 } from '../../../../../util/math.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+function quantizeFunctionForScalarType(type) {
+ switch (type) {
+ case Type.f32:
+ return quantizeToF32;
+ case Type.f16:
+ return quantizeToF16;
+ default:
+ return (v) => v;
+ }
+}
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('a', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5)).
+expand('b', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValidArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let expectedResult = true;
+
+ const scalarType = scalarTypeOf(kValidArgumentTypes[t.params.type]);
+ const quantizeFn = quantizeFunctionForScalarType(scalarType);
+
+ // Distance equation: length(a - b)
+ // Should be invalid if the calculations result in intermediate values that
+ // exceed the maximum representable float value for the given type.
+ const a = Number(t.params.a);
+ const b = Number(t.params.b);
+ const ab = quantizeFn(a - b);
+
+ if (!Number.isFinite(ab)) {
+ expectedResult = false;
+ }
+
+ // Only calculates the full length if the type is a vector. Otherwise abs(a-b) is used.
+ if (kValidArgumentTypes[t.params.type].width > 1) {
+ const ab2 = quantizeFn(ab * ab);
+ const sqrLen = quantizeFn(ab2 * kValidArgumentTypes[t.params.type].width);
+ // Square root does not need to be calculated because it can never fail if
+ // the previous results are finite.
+
+ if (!Number.isFinite(ab2) || !Number.isFinite(sqrLen)) {
+ expectedResult = false;
+ }
+ }
+
+ const type = kValidArgumentTypes[t.params.type];
+
+ // Validates distance(vecN(a), vecN(b)) or distance(a, b);
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.a), type.create(t.params.b)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(vec3(0), vec3(1))',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_1arg: '(vec3(0))',
+ bad_3arg: '(vec3(0), vec3(1), vec3(2))',
+ // Bad value for arg 0
+ bad_0bool: '(false, vec3(1))',
+ bad_0array: '(array(1.1,2.2), vec3(1))',
+ bad_0struct: '(modf(2.2), vec3(1))',
+ bad_0int: '(0i, vec3(1))',
+ bad_0vec2i: '(vec2i(), vec3(1))',
+ bad_0vec3i: '(vec3i(), vec3(1))',
+ bad_0vec4i: '(vec4i(), vec3(1))',
+ bad_0uint: '(0u, vec3(1))',
+ bad_0vec2u: '(vec2u(), vec3(1))',
+ bad_0vec3u: '(vec3u(), vec3(1))',
+ bad_0vec4u: '(vec4u(), vec3(1))',
+ // Bad value type for arg 1
+ bad_1bool: '(vec3(0), true)',
+ bad_1array: '(vec3(0), array(1.1,2.2))',
+ bad_1struct: '(vec3(0), modf(2.2))',
+ bad_1int: '(vec3(0), 0i)',
+ bad_1vec2i: '(vec3(0), vec2i())',
+ bad_1vec3i: '(vec3(0), vec3i())',
+ bad_1vec4i: '(vec3(0), vec4i())',
+ bad_1uint: '(vec3(0), 0u)',
+ bad_1vec2u: '(vec3(0), vec2u())',
+ bad_1vec3u: '(vec3(0), vec3u())',
+ bad_1vec4u: '(vec3(0), vec4u())'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4I8Packed.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4I8Packed.spec.js
new file mode 100644
index 0000000000..f72eb87f97
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4I8Packed.spec.js
@@ -0,0 +1,66 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validate dot4I8Packed`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kFeature = 'packed_4x8_integer_dot_product';
+const kFn = 'dot4I8Packed';
+const kArgCases = {
+ good: '(1u,2u)',
+ bad_0args: '()',
+ bad_1args: '(1u)',
+ bad_3args: '(1u,2u,3u)',
+ bad_0i32: '(1i,2u)',
+ bad_0f32: '(1f,2u)',
+ bad_0bool: '(false,2u)',
+ bad_0vec2u: '(vec2u(),2u)',
+ bad_1i32: '(1u,2i)',
+ bad_1f32: '(1u,2f)',
+ bad_1bool: '(1u,true)',
+ bad_1vec2u: '(1u,vec2u())',
+ bad_bool_bool: '(false,true)',
+ bad_bool2_bool2: '(vec2<bool>(),vec2(false,true))',
+ bad_0array: '(array(1))',
+ bad_0struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('unsupported').
+desc(`Test absence of ${kFn} when ${kFeature} is not supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(false, code);
+});
+
+g.test('supported').
+desc(`Test presence of ${kFn} when ${kFeature} is supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(true, code);
+});
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ t.expectCompileResult(t.params.arg === 'good', `const c = ${kFn}${kArgCases[t.params.arg]};`);
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4U8Packed.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4U8Packed.spec.js
new file mode 100644
index 0000000000..315e69bfb9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/dot4U8Packed.spec.js
@@ -0,0 +1,66 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validate dot4U8Packed`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kFeature = 'packed_4x8_integer_dot_product';
+const kFn = 'dot4U8Packed';
+const kArgCases = {
+ good: '(1u,2u)',
+ bad_0args: '()',
+ bad_1args: '(1u)',
+ bad_3args: '(1u,2u,3u)',
+ bad_0i32: '(1i,2u)',
+ bad_0f32: '(1f,2u)',
+ bad_0bool: '(false,2u)',
+ bad_0vec2u: '(vec2u(),2u)',
+ bad_1i32: '(1u,2i)',
+ bad_1f32: '(1u,2f)',
+ bad_1bool: '(1u,true)',
+ bad_1vec2u: '(1u,vec2u())',
+ bad_bool_bool: '(false,true)',
+ bad_bool2_bool2: '(vec2<bool>(),vec2(false,true))',
+ bad_0array: '(array(1))',
+ bad_0struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('unsupported').
+desc(`Test absence of ${kFn} when ${kFeature} is not supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(false, code);
+});
+
+g.test('supported').
+desc(`Test presence of ${kFn} when ${kFeature} is supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(true, code);
+});
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ t.expectCompileResult(t.params.arg === 'good', `const c = ${kFn}${kArgCases[t.params.arg]};`);
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js
index 74a8816114..e677442d4a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp.spec.js
@@ -7,24 +7,52 @@ import { makeTestGroup } from '../../../../../../common/framework/test_group.js'
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import { kValue } from '../../../../../util/constants.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
kConstantAndOverrideStages,
+ rangeForType,
stageSupportsType,
validateConstOrOverrideBuiltinEval } from
'./const_override_validation.js';
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+const valueForType = rangeForType(
+ [
+ -1e2,
+ -1e3,
+ -4,
+ -3,
+ -2,
+ -1,
+ -1e-1,
+ -1e-2,
+ -1e-3,
+ 0,
+ 1e-3,
+ 1e-2,
+ 1e-1,
+ 1,
+ 2,
+ 3,
+ 4,
+ 1e2,
+ 1e3,
+ Math.log2(kValue.f16.positive.max) - 0.1,
+ Math.log2(kValue.f16.positive.max) + 0.1,
+ Math.log2(kValue.f32.positive.max) - 0.1,
+ Math.log2(kValue.f32.positive.max) + 0.1],
+
+ [-100n, -1000n, -4n, -3n, -2n, -1n, 0n, 1n, 2n, 3n, 4n, 100n, 1000n]
+);
g.test('values').
desc(
@@ -38,40 +66,20 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-combine('value', [
--1e2,
--1e3,
--4,
--3,
--2,
--1,
--1e-1,
--1e-2,
--1e-3,
-0,
-1e-3,
-1e-2,
-1e-1,
-1,
-2,
-3,
-4,
-1e2,
-1e3,
-Math.log2(kValue.f16.positive.max) - 0.1,
-Math.log2(kValue.f16.positive.max) + 0.1,
-Math.log2(kValue.f32.positive.max) - 0.1,
-Math.log2(kValue.f32.positive.max) + 0.1]
-)
+expand('value', (u) => valueForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
- const expectedResult = isRepresentable(Math.exp(t.params.value), elementType(type));
+ const expectedResult = isRepresentable(
+ Math.exp(Number(t.params.value)),
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -81,22 +89,40 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
-g.test('integer_argument').
-desc(
- `
-Validates that scalar and vector integer arguments are rejected by ${builtin}()
-`
-).
-params((u) => u.combine('type', keysOf(kIntegerArgumentTypes))).
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
fn((t) => {
- const type = kIntegerArgumentTypes[t.params.type];
- validateConstOrOverrideBuiltinEval(
- t,
- builtin,
- /* expectedResult */type === TypeF32,
- [type.create(0)],
- 'constant'
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
);
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js
index c38d5f90ef..5455216d75 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/exp2.spec.js
@@ -7,24 +7,52 @@ import { makeTestGroup } from '../../../../../../common/framework/test_group.js'
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import { kValue } from '../../../../../util/constants.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
kConstantAndOverrideStages,
+ rangeForType,
stageSupportsType,
validateConstOrOverrideBuiltinEval } from
'./const_override_validation.js';
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+const valueForType = rangeForType(
+ [
+ -1e2,
+ -1e3,
+ -4,
+ -3,
+ -2,
+ -1,
+ -1e-1,
+ -1e-2,
+ -1e-3,
+ 0,
+ 1e-3,
+ 1e-2,
+ 1e-1,
+ 1,
+ 2,
+ 3,
+ 4,
+ 1e2,
+ 1e3,
+ Math.log2(kValue.f16.positive.max) - 0.1,
+ Math.log2(kValue.f16.positive.max) + 0.1,
+ Math.log2(kValue.f32.positive.max) - 0.1,
+ Math.log2(kValue.f32.positive.max) + 0.1],
+
+ [-100n, -1000n, -4n, -3n, -2n, -1n, 0n, 1n, 2n, 3n, 4n, 100n, 1000n]
+);
g.test('values').
desc(
@@ -38,40 +66,20 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-combine('value', [
--1e2,
--1e3,
--4,
--3,
--2,
--1,
--1e-1,
--1e-2,
--1e-3,
-0,
-1e-3,
-1e-2,
-1e-1,
-1,
-2,
-3,
-4,
-1e2,
-1e3,
-Math.log2(kValue.f16.positive.max) - 0.1,
-Math.log2(kValue.f16.positive.max) + 0.1,
-Math.log2(kValue.f32.positive.max) - 0.1,
-Math.log2(kValue.f32.positive.max) + 0.1]
-)
+expand('value', (u) => valueForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
- const expectedResult = isRepresentable(Math.pow(2, t.params.value), elementType(type));
+ const expectedResult = isRepresentable(
+ Math.pow(2, Number(t.params.value)),
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -81,22 +89,40 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
-g.test('integer_argument').
-desc(
- `
-Validates that scalar and vector integer arguments are rejected by ${builtin}()
-`
-).
-params((u) => u.combine('type', keysOf(kIntegerArgumentTypes))).
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
fn((t) => {
- const type = kIntegerArgumentTypes[t.params.type];
- validateConstOrOverrideBuiltinEval(
- t,
- builtin,
- /* expectedResult */type === TypeF32,
- [type.create(0)],
- 'constant'
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
);
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits.spec.js
new file mode 100644
index 0000000000..e38cb53905
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/extractBits.spec.js
@@ -0,0 +1,218 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'extractBits';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kFloatScalarsAndVectors,
+ u32 } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConcreteIntegerScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors on valid inputs
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type])).
+combineWithParams([
+{ offset: 0, count: 0 },
+{ offset: 0, count: 31 },
+{ offset: 0, count: 32 },
+{ offset: 4, count: 0 },
+{ offset: 4, count: 27 },
+{ offset: 4, count: 28 },
+{ offset: 16, count: 0 },
+{ offset: 16, count: 15 },
+{ offset: 16, count: 16 },
+{ offset: 32, count: 0 }]
+)
+).
+fn((t) => {
+ const expectedResult = true; // extractBits() should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [
+ kValuesTypes[t.params.type].create(t.params.value),
+ u32(t.params.offset),
+ u32(t.params.count)],
+
+ t.params.stage
+ );
+});
+
+g.test('count_offset').
+desc(
+ `
+Validates that count and offset must be smaller than the size of the primitive.
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+beginSubcases().
+combineWithParams([
+// offset + count < 32
+{ offset: 0, count: 31 },
+{ offset: 1, count: 30 },
+{ offset: 31, count: 0 },
+{ offset: 30, count: 1 },
+// offset + count == 32
+{ offset: 0, count: 32 },
+{ offset: 1, count: 31 },
+{ offset: 16, count: 16 },
+{ offset: 31, count: 1 },
+{ offset: 32, count: 0 },
+// offset + count > 32
+{ offset: 2, count: 31 },
+{ offset: 31, count: 2 },
+// offset > 32
+{ offset: 33, count: 0 },
+{ offset: 33, count: 1 },
+// count > 32
+{ offset: 0, count: 33 },
+{ offset: 1, count: 33 }]
+)
+).
+fn((t) => {
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */t.params.offset + t.params.count <= 32,
+ [u32(1), u32(t.params.offset), u32(t.params.count)],
+ t.params.stage
+ );
+});
+
+
+
+
+
+
+
+
+
+
+function typesToArguments(types, pass) {
+ return types.reduce(
+ (res, type) => ({
+ ...res,
+ [type.toString()]: { arg: type.create(0).wgsl(), pass }
+ }),
+ {}
+ );
+}
+
+// u32 is included here to confirm that validation is failing due to a type issue and not something else.
+const kInputArgTypes = {
+ ...typesToArguments([Type.u32], true),
+ ...typesToArguments([...kFloatScalarsAndVectors, Type.bool, Type.mat2x2f], false),
+ alias: { arg: 'u32_alias(1)', pass: true },
+ vec_bool: { arg: 'vec2<bool>(false,true)', pass: false },
+ atomic: { arg: 'a', pass: false },
+ array: {
+ preamble: 'var arry: array<u32, 5>;',
+ arg: 'arry',
+ pass: false
+ },
+ array_runtime: { arg: 'k.arry', pass: false },
+ struct: {
+ preamble: 'var x: A;',
+ arg: 'x',
+ pass: false
+ },
+ enumerant: { arg: 'read_write', pass: false },
+ ptr: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ arg: 'p',
+ pass: false
+ },
+ ptr_deref: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ arg: '*p',
+ pass: true
+ },
+ sampler: { arg: 's', pass: false },
+ texture: { arg: 't', pass: false }
+};
+
+g.test('typed_arguments').
+desc(
+ `
+Test compilation validation of ${builtin} with variously typed arguments
+ - For failing input types, just use the same type for offset and count to reduce combinations.
+`
+).
+params((u) =>
+u.
+combine('input', keysOf(kInputArgTypes)).
+beginSubcases().
+combine('offset', keysOf(kInputArgTypes)).
+expand('count', (u) => kInputArgTypes[u.input].pass ? keysOf(kInputArgTypes) : [u.offset])
+).
+fn((t) => {
+ const input = kInputArgTypes[t.params.input];
+ const offset = kInputArgTypes[t.params.offset];
+ const count = kInputArgTypes[t.params.count];
+ t.expectCompileResult(
+ input.pass && offset.pass && count.pass,
+ `alias u32_alias = u32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: u32,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${input.preamble ? input.preamble : ''}
+ ${offset.preamble && offset !== input ? offset.preamble : ''}
+ ${count.preamble && count !== input && count !== offset ? count.preamble : ''}
+ _ = ${builtin}(${input.arg},${offset.arg},${count.arg});
+ return vec4<f32>(.4, .2, .3, .1);
+ }`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(1u,0u,1u); }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/faceForward.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/faceForward.spec.js
new file mode 100644
index 0000000000..77946e3e9e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/faceForward.spec.js
@@ -0,0 +1,152 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'faceForward';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConvertableToFloatVectors,
+ scalarTypeOf } from
+
+'../../../../../util/conversion.js';
+import { quantizeToF16, quantizeToF32 } from '../../../../../util/math.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord(kConvertableToFloatVectors);
+
+function quantizeFunctionForScalarType(type) {
+ switch (type) {
+ case Type.f32:
+ return quantizeToF32;
+ case Type.f16:
+ return quantizeToF16;
+ default:
+ return (v) => v;
+ }
+}
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('a', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5)).
+expand('b', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5)).
+expand('c', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValidArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let expectedResult = true;
+
+ const scalarType = scalarTypeOf(kValidArgumentTypes[t.params.type]);
+ const quantizeFn = quantizeFunctionForScalarType(scalarType);
+
+ // Face Forward equation: dot(b, c) < 0 ? -a : a
+ // Should be invalid if the calculations result in intermediate values that
+ // exceed the maximum representable float value for the given type.
+ const b = Number(t.params.b);
+ const c = Number(t.params.c);
+ const bc = quantizeFn(b * c);
+ const dp = quantizeFn(bc * kValidArgumentTypes[t.params.type].width);
+
+ if (!Number.isFinite(dp)) {
+ expectedResult = false;
+ }
+
+ const type = kValidArgumentTypes[t.params.type];
+
+ // Validates faceForward(vecN(a), vecN(b), vecN(c));
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.a), type.create(t.params.b), type.create(t.params.c)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(vec3(0), vec3(1), vec3(0.5))',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_1arg: '(vec3(0))',
+ bad_2arg: '(vec3(0), vec3(1))',
+ bad_4arg: '(vec3(0), vec3(1), vec3(0.5), vec3(3))',
+ // Bad value for arg 0
+ bad_0bool: '(false, vec3(1), vec3(0.5))',
+ bad_0array: '(array(1.1,2.2), vec3(1), vec3(0.5))',
+ bad_0struct: '(modf(2.2), vec3(1), vec3(0.5))',
+ bad_0int: '(1i, vec3(1), vec3(0.5))',
+ bad_0uint: '(1u, vec3(1), vec3(0.5))',
+ bad_0vec2i: '(vec2i(0), vec2(1), vec2(0.5))',
+ bad_0vec3i: '(vec3i(0), vec3(1), vec3(0.5))',
+ bad_0vec4i: '(vec4i(0), vec4(1), vec4(0.5))',
+ bad_0vec2u: '(vec2u(0), vec2(1), vec2(0.5))',
+ bad_0vec3u: '(vec3u(0), vec3(1), vec3(0.5))',
+ bad_0vec4u: '(vec4u(0), vec4(1), vec4(0.5))',
+ // Bad value type for arg 1
+ bad_1bool: '(vec3(0), true, vec3(0.5))',
+ bad_1array: '(vec3(0), array(1.1,2.2), vec3(0.5))',
+ bad_1struct: '(vec3(0), modf(2.2), vec3(0.5))',
+ bad_1int: '(vec3(0), 1i, vec3(0.5))',
+ bad_1uint: '(vec3(0), 1u, vec3(0.5))',
+ bad_1vec2i: '(vec2(1), vec2i(1), vec2(0.5))',
+ bad_1vec3i: '(vec3(1), vec3i(1), vec3(0.5))',
+ bad_1vec4i: '(vec4(1), vec4i(1), vec4(0.5))',
+ bad_1vec2u: '(vec2(1), vec2u(1), vec2(0.5))',
+ bad_1vec3u: '(vec3(1), vec3u(1), vec3(0.5))',
+ bad_1vec4u: '(vec4(1), vec4u(1), vec4(0.5))',
+ // Bad value type for arg 2
+ bad_2bool: '(vec3(0), vec3(1), true)',
+ bad_2array: '(vec3(0), vec3(1), array(1.1,2.2))',
+ bad_2struct: '(vec3(0), vec3(1), modf(2.2))',
+ bad_2int: '(vec3(0), vec3(1), 1i)',
+ bad_2uint: '(vec3(0), vec3(1), 1u)',
+ bad_2vec2i: '(vec2(1), vec2(1), vec2i(1))',
+ bad_2vec3i: '(vec3(1), vec3(1), vec3i(1))',
+ bad_2vec4i: '(vec4(1), vec4(1), vec4i(1))',
+ bad_2vec2u: '(vec2(1), vec2(1), vec2u(1))',
+ bad_2vec3u: '(vec3(1), vec3(1), vec3u(1))',
+ bad_2vec4u: '(vec4(1), vec4(1), vec4u(1))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstLeadingBit.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstLeadingBit.spec.js
new file mode 100644
index 0000000000..ab92243868
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstLeadingBit.spec.js
@@ -0,0 +1,198 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'firstLeadingBit';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kFloatScalarsAndVectors } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConcreteIntegerScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
+).
+fn((t) => {
+ const expectedResult = true; // firstLeadingBit() should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [kValuesTypes[t.params.type].create(t.params.value)],
+ t.params.stage
+ );
+});
+
+// u32 is included here to confirm that validation is failing due to a type issue and not something else.
+const kFloatTypes = objectsToRecord([Type.u32, ...kFloatScalarsAndVectors]);
+
+g.test('float_argument').
+desc(
+ `
+Validates that float arguments are rejected by ${builtin}()
+`
+).
+params((u) => u.combine('type', keysOf(kFloatTypes))).
+fn((t) => {
+ const type = kFloatTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */type === Type.u32,
+ [type.create(0)],
+ 'constant'
+ );
+});
+
+const kTests =
+
+
+
+
+
+
+
+
+{
+ valid: {
+ args: '(1u)',
+ pass: true
+ },
+ // Number of arguments.
+ no_parens: {
+ args: '',
+ pass: false
+ },
+ too_few_args: {
+ args: '()',
+ pass: false
+ },
+ too_many_args: {
+ args: '(1u,2u)',
+ pass: false
+ },
+ // Arguments types (only 1 argument for this builtin).
+ alias: {
+ args: '(u32_alias(1))',
+ pass: true
+ },
+ bool: {
+ args: '(false)',
+ pass: false
+ },
+ vec_bool: {
+ args: '(vec2<bool>(false,true))',
+ pass: false
+ },
+ matrix: {
+ args: '(mat2x2(1,1,1,1))',
+ pass: false
+ },
+ atomic: {
+ args: '(a)',
+ pass: false
+ },
+ array: {
+ preamble: 'var arry: array<u32, 5>;',
+ args: '(arry)',
+ pass: false
+ },
+ array_runtime: {
+ args: '(k.arry)',
+ pass: false
+ },
+ struct: {
+ preamble: 'var x: A;',
+ args: '(x)',
+ pass: false
+ },
+ enumerant: {
+ args: '(read_write)',
+ pass: false
+ },
+ ptr: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(p)',
+ pass: false
+ },
+ ptr_deref: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(*p)',
+ pass: true
+ },
+ sampler: {
+ args: '(s)',
+ pass: false
+ },
+ texture: {
+ args: '(t)',
+ pass: false
+ }
+};
+
+g.test('arguments').
+desc(`Test compilation validation of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const test = kTests[t.params.test];
+ t.expectCompileResult(
+ test.pass,
+ `alias u32_alias = u32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: u32,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${test.preamble ? test.preamble : ''}
+ _ = ${builtin}${test.args};
+ return vec4<f32>(.4, .2, .3, .1);
+ }`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(1u); }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstTrailingBit.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstTrailingBit.spec.js
new file mode 100644
index 0000000000..9b0bc5f58f
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/firstTrailingBit.spec.js
@@ -0,0 +1,198 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'firstTrailingBit';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kFloatScalarsAndVectors } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConcreteIntegerScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
+).
+fn((t) => {
+ const expectedResult = true; // firstTrailingBit() should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [kValuesTypes[t.params.type].create(t.params.value)],
+ t.params.stage
+ );
+});
+
+// u32 is included here to confirm that validation is failing due to a type issue and not something else.
+const kFloatTypes = objectsToRecord([Type.u32, ...kFloatScalarsAndVectors]);
+
+g.test('float_argument').
+desc(
+ `
+Validates that float arguments are rejected by ${builtin}()
+`
+).
+params((u) => u.combine('type', keysOf(kFloatTypes))).
+fn((t) => {
+ const type = kFloatTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */type === Type.u32,
+ [type.create(0)],
+ 'constant'
+ );
+});
+
+const kTests =
+
+
+
+
+
+
+
+
+{
+ valid: {
+ args: '(1u)',
+ pass: true
+ },
+ // Number of arguments.
+ no_parens: {
+ args: '',
+ pass: false
+ },
+ too_few_args: {
+ args: '()',
+ pass: false
+ },
+ too_many_args: {
+ args: '(1u,2u)',
+ pass: false
+ },
+ // Arguments types (only 1 argument for this builtin).
+ alias: {
+ args: '(u32_alias(1))',
+ pass: true
+ },
+ bool: {
+ args: '(false)',
+ pass: false
+ },
+ vec_bool: {
+ args: '(vec2<bool>(false,true))',
+ pass: false
+ },
+ matrix: {
+ args: '(mat2x2(1,1,1,1))',
+ pass: false
+ },
+ atomic: {
+ args: '(a)',
+ pass: false
+ },
+ array: {
+ preamble: 'var arry: array<u32, 5>;',
+ args: '(arry)',
+ pass: false
+ },
+ array_runtime: {
+ args: '(k.arry)',
+ pass: false
+ },
+ struct: {
+ preamble: 'var x: A;',
+ args: '(x)',
+ pass: false
+ },
+ enumerant: {
+ args: '(read_write)',
+ pass: false
+ },
+ ptr: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(p)',
+ pass: false
+ },
+ ptr_deref: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(*p)',
+ pass: true
+ },
+ sampler: {
+ args: '(s)',
+ pass: false
+ },
+ texture: {
+ args: '(t)',
+ pass: false
+ }
+};
+
+g.test('arguments').
+desc(`Test compilation validation of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const test = kTests[t.params.test];
+ t.expectCompileResult(
+ test.pass,
+ `alias u32_alias = u32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: u32,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${test.preamble ? test.preamble : ''}
+ _ = ${builtin}${test.args};
+ return vec4<f32>(.4, .2, .3, .1);
+ }`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(1u); }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/floor.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/floor.spec.js
new file mode 100644
index 0000000000..6aa6f75310
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/floor.spec.js
@@ -0,0 +1,108 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'floor';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const expectedResult = true; // floor() should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [kValuesTypes[t.params.type].create(t.params.value)],
+ t.params.stage
+ );
+});
+
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
+
+g.test('integer_argument').
+desc(
+ `
+Validates that scalar and vector integer arguments are rejected by ${builtin}()
+`
+).
+params((u) => u.combine('type', keysOf(kIntegerArgumentTypes))).
+fn((t) => {
+ const type = kIntegerArgumentTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */type === Type.f32,
+ [type.create(0)],
+ 'constant'
+ );
+});
+
+const kArgCases = {
+ good: '(1.1)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2args: '(1.0,2.0)',
+ // Bad value type for arg 0
+ bad_0i32: '(1i)',
+ bad_0u32: '(1u)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fract.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fract.spec.js
new file mode 100644
index 0000000000..2eb0f5a7a3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/fract.spec.js
@@ -0,0 +1,94 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'fract';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() error on invalid inputs.
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValidArgumentTypes[u.type]))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValidArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const expectedResult = true;
+
+ const type = kValidArgumentTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.value)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/frexp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/frexp.spec.js
new file mode 100644
index 0000000000..e4a87551bb
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/frexp.spec.js
@@ -0,0 +1,94 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'frexp';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() error on invalid inputs.
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValidArgumentTypes[u.type]))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValidArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const expectedResult = true;
+
+ const type = kValidArgumentTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.value)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits.spec.js
new file mode 100644
index 0000000000..e4645db0d9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/insertBits.spec.js
@@ -0,0 +1,241 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'insertBits';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kFloatScalarsAndVectors,
+ u32 } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConcreteIntegerScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors on valid inputs
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type], 5)).
+expand('newbits', (u) => fullRangeForType(kValuesTypes[u.type], 5)).
+combineWithParams([
+{ offset: 0, count: 0 },
+{ offset: 0, count: 31 },
+{ offset: 0, count: 32 },
+{ offset: 4, count: 0 },
+{ offset: 4, count: 27 },
+{ offset: 4, count: 28 },
+{ offset: 16, count: 0 },
+{ offset: 16, count: 15 },
+{ offset: 16, count: 16 },
+{ offset: 32, count: 0 }]
+)
+).
+fn((t) => {
+ const expectedResult = true; // insertBits() should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [
+ kValuesTypes[t.params.type].create(t.params.value),
+ kValuesTypes[t.params.type].create(t.params.newbits),
+ u32(t.params.offset),
+ u32(t.params.count)],
+
+ t.params.stage
+ );
+});
+
+g.test('mismatched').
+desc(
+ `
+Validates that even with valid types, if arg0 and arg1 do not match types ${builtin}() errors
+`
+).
+params((u) => u.combine('arg0', keysOf(kValuesTypes)).combine('arg1', keysOf(kValuesTypes))).
+fn((t) => {
+ const arg0 = kValuesTypes[t.params.arg0];
+ const arg1 = kValuesTypes[t.params.arg1];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */t.params.arg0 === t.params.arg1,
+ [arg0.create(0), arg1.create(1), u32(0), u32(32)],
+ 'constant'
+ );
+});
+
+g.test('count_offset').
+desc(
+ `
+Validates that count and offset must be smaller than the size of the primitive.
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+beginSubcases().
+combineWithParams([
+// offset + count < 32
+{ offset: 0, count: 31 },
+{ offset: 1, count: 30 },
+{ offset: 31, count: 0 },
+{ offset: 30, count: 1 },
+// offset + count == 32
+{ offset: 0, count: 32 },
+{ offset: 1, count: 31 },
+{ offset: 16, count: 16 },
+{ offset: 31, count: 1 },
+{ offset: 32, count: 0 },
+// offset + count > 32
+{ offset: 2, count: 31 },
+{ offset: 31, count: 2 },
+// offset > 32
+{ offset: 33, count: 0 },
+{ offset: 33, count: 1 },
+// count > 32
+{ offset: 0, count: 33 },
+{ offset: 1, count: 33 }]
+)
+).
+fn((t) => {
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */t.params.offset + t.params.count <= 32,
+ [u32(0), u32(1), u32(t.params.offset), u32(t.params.count)],
+ t.params.stage
+ );
+});
+
+
+
+
+
+
+
+
+
+
+function typesToArguments(types, pass) {
+ return types.reduce(
+ (res, type) => ({
+ ...res,
+ [type.toString()]: { arg: type.create(0).wgsl(), pass }
+ }),
+ {}
+ );
+}
+
+// u32 is included here to confirm that validation is failing due to a type issue and not something else.
+const kInputArgTypes = {
+ ...typesToArguments([Type.u32], true),
+ ...typesToArguments([...kFloatScalarsAndVectors, Type.bool, Type.mat2x2f], false),
+ alias: { arg: 'u32_alias(1)', pass: true },
+ vec_bool: { arg: 'vec2<bool>(false,true)', pass: false },
+ atomic: { arg: 'a', pass: false },
+ array: {
+ preamble: 'var arry: array<u32, 5>;',
+ arg: 'arry',
+ pass: false
+ },
+ array_runtime: { arg: 'k.arry', pass: false },
+ struct: {
+ preamble: 'var x: A;',
+ arg: 'x',
+ pass: false
+ },
+ enumerant: { arg: 'read_write', pass: false },
+ ptr: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ arg: 'p',
+ pass: false
+ },
+ ptr_deref: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ arg: '*p',
+ pass: true
+ },
+ sampler: { arg: 's', pass: false },
+ texture: { arg: 't', pass: false }
+};
+
+g.test('typed_arguments').
+desc(
+ `
+Test compilation validation of ${builtin} with variously typed arguments
+ - The input types are matching to reduce testing permutations. Mismatching input types are
+ validated in 'mismatched' test above.
+ - For failing input types, just use the same type for offset and count to reduce combinations.
+`
+).
+params((u) =>
+u.
+combine('input', keysOf(kInputArgTypes)).
+beginSubcases().
+combine('offset', keysOf(kInputArgTypes)).
+expand('count', (u) => kInputArgTypes[u.input].pass ? keysOf(kInputArgTypes) : [u.offset])
+).
+fn((t) => {
+ const input = kInputArgTypes[t.params.input];
+ const offset = kInputArgTypes[t.params.offset];
+ const count = kInputArgTypes[t.params.count];
+ t.expectCompileResult(
+ input.pass && offset.pass && count.pass,
+ `alias u32_alias = u32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: u32,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${input.preamble ? input.preamble : ''}
+ ${offset.preamble && offset !== input ? offset.preamble : ''}
+ ${count.preamble && count !== input && count !== offset ? count.preamble : ''}
+ _ = ${builtin}(${input.arg},${input.arg},${offset.arg},${count.arg});
+ return vec4<f32>(.4, .2, .3, .1);
+ }`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(0u,1u,0u,1u); }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js
index bb6c089450..128a9d390c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.js
@@ -6,11 +6,9 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -18,7 +16,7 @@ import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinusTwoToTwo,
+ minusTwoToTwoRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -26,7 +24,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,17 +38,27 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(kMinusTwoToTwo, fullRangeForType(kValuesTypes[u.type])))
+expand('value', (u) =>
+unique(
+ minusTwoToTwoRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
const expectedResult =
- t.params.value > 0 && isRepresentable(1 / Math.sqrt(t.params.value), elementType(type));
+ t.params.value > 0 &&
+ isRepresentable(
+ 1 / Math.sqrt(Number(t.params.value)),
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -60,22 +68,40 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
-g.test('integer_argument').
-desc(
- `
-Validates that scalar and vector integer arguments are rejected by ${builtin}()
-`
-).
-params((u) => u.combine('type', keysOf(kIntegerArgumentTypes))).
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
fn((t) => {
- const type = kIntegerArgumentTypes[t.params.type];
- validateConstOrOverrideBuiltinEval(
- t,
- builtin,
- /* expectedResult */type === TypeF32,
- [type.create(1)],
- 'constant'
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
);
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/length.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/length.spec.js
index 12a28233e5..20ae5621a8 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/length.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/length.spec.js
@@ -7,14 +7,13 @@ import { makeTestGroup } from '../../../../../../common/framework/test_group.js'
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalars,
- kAllFloatVector2,
- kAllFloatVector3,
- kAllFloatVector4,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalar,
+ kConvertableToFloatVec2,
+ kConvertableToFloatVec3,
+ kConvertableToFloatVec4,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -49,16 +48,25 @@ type)
{
- const squareSum = vec.reduce((prev, curr) => prev + curr * curr, 0);
+ const vec_number = vec.map((e) => Number(e));
+ const squareSum = vec_number.reduce((prev, curr) => prev + Number(curr) * Number(curr), 0);
const result = Math.sqrt(squareSum);
return {
- isIntermediateRepresentable: isRepresentable(squareSum, type),
- isResultRepresentable: isRepresentable(result, type),
+ isIntermediateRepresentable: isRepresentable(
+ squareSum,
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ ),
+ isResultRepresentable: isRepresentable(
+ result,
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ ),
result
};
}
-const kScalarTypes = objectsToRecord(kAllFloatScalars);
+const kScalarTypes = objectsToRecord(kConvertableToFloatScalar);
g.test('scalar').
desc(
@@ -76,7 +84,7 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kScalarTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kScalarTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kScalarTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -92,7 +100,7 @@ fn((t) => {
);
});
-const kVec2Types = objectsToRecord(kAllFloatVector2);
+const kVec2Types = objectsToRecord(kConvertableToFloatVec2);
g.test('vec2').
desc(
@@ -108,11 +116,11 @@ filter((u) => stageSupportsType(u.stage, kVec2Types[u.type])).
beginSubcases().
expand('x', (u) => fullRangeForType(kVec2Types[u.type], 5)).
expand('y', (u) => fullRangeForType(kVec2Types[u.type], 5)).
-expand('_result', (u) => [calculate([u.x, u.y], elementType(kVec2Types[u.type]))]).
+expand('_result', (u) => [calculate([u.x, u.y], scalarTypeOf(kVec2Types[u.type]))]).
filter((u) => u._result.isResultRepresentable === u._result.isIntermediateRepresentable)
).
beforeAllSubcases((t) => {
- if (elementType(kVec2Types[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kVec2Types[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -127,7 +135,7 @@ fn((t) => {
);
});
-const kVec3Types = objectsToRecord(kAllFloatVector3);
+const kVec3Types = objectsToRecord(kConvertableToFloatVec3);
g.test('vec3').
desc(
@@ -144,11 +152,11 @@ beginSubcases().
expand('x', (u) => fullRangeForType(kVec3Types[u.type], 4)).
expand('y', (u) => fullRangeForType(kVec3Types[u.type], 4)).
expand('z', (u) => fullRangeForType(kVec3Types[u.type], 4)).
-expand('_result', (u) => [calculate([u.x, u.y, u.z], elementType(kVec3Types[u.type]))]).
+expand('_result', (u) => [calculate([u.x, u.y, u.z], scalarTypeOf(kVec3Types[u.type]))]).
filter((u) => u._result.isResultRepresentable === u._result.isIntermediateRepresentable)
).
beforeAllSubcases((t) => {
- if (elementType(kVec3Types[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kVec3Types[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -163,7 +171,7 @@ fn((t) => {
);
});
-const kVec4Types = objectsToRecord(kAllFloatVector4);
+const kVec4Types = objectsToRecord(kConvertableToFloatVec4);
g.test('vec4').
desc(
@@ -181,11 +189,11 @@ expand('x', (u) => fullRangeForType(kVec4Types[u.type], 3)).
expand('y', (u) => fullRangeForType(kVec4Types[u.type], 3)).
expand('z', (u) => fullRangeForType(kVec4Types[u.type], 3)).
expand('w', (u) => fullRangeForType(kVec4Types[u.type], 3)).
-expand('_result', (u) => [calculate([u.x, u.y, u.z, u.w], elementType(kVec4Types[u.type]))]).
+expand('_result', (u) => [calculate([u.x, u.y, u.z, u.w], scalarTypeOf(kVec4Types[u.type]))]).
filter((u) => u._result.isResultRepresentable === u._result.isIntermediateRepresentable)
).
beforeAllSubcases((t) => {
- if (elementType(kVec4Types[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kVec4Types[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -200,7 +208,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -214,7 +222,7 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(1)],
'constant'
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js
index fb911b4188..5b73577235 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -23,7 +22,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,7 +39,7 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -55,7 +54,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -69,8 +68,41 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(1)],
'constant'
);
+});
+
+const kArgCases = {
+ good: '(1.1)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2args: '(1.0,2.0)',
+ // Bad value type for arg 0
+ bad_0i32: '(1i)',
+ bad_0u32: '(1u)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js
index 4e538fbb77..60403807a6 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/log2.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -23,7 +22,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,7 +39,7 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -55,7 +54,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -69,8 +68,41 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(1)],
'constant'
);
+});
+
+const kArgCases = {
+ good: '(1.1)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2args: '(1.0,2.0)',
+ // Bad value type for arg 0
+ bad_0i32: '(1i)',
+ bad_0u32: '(1u)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/max.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/max.spec.js
new file mode 100644
index 0000000000..6a550cfbc4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/max.spec.js
@@ -0,0 +1,91 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'max';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllNumericScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kAllNumericScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('a', (u) => fullRangeForType(kValuesTypes[u.type], 5)).
+expand('b', (u) => fullRangeForType(kValuesTypes[u.type], 5))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kValuesTypes[t.params.type];
+ const expectedResult = true; // should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.a), type.create(t.params.b)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(1.1, 2.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_1arg: '(1.0)',
+ bad_3arg: '(1.0, 2.0, 3.0)',
+ // Bad value for arg 0
+ bad_0bool: '(false, 1.0)',
+ bad_0array: '(array(1.1,2.2), 1.0)',
+ bad_0struct: '(modf(2.2), 1.0)',
+ // Bad value type for arg 1
+ bad_1bool: '(1.0, true)',
+ bad_1array: '(1.0, array(1.1,2.2))',
+ bad_1struct: '(1.0, modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/min.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/min.spec.js
new file mode 100644
index 0000000000..377480a029
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/min.spec.js
@@ -0,0 +1,91 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'min';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllNumericScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kAllNumericScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('a', (u) => fullRangeForType(kValuesTypes[u.type], 5)).
+expand('b', (u) => fullRangeForType(kValuesTypes[u.type], 5))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kValuesTypes[t.params.type];
+ const expectedResult = true; // should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.a), type.create(t.params.b)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(1.1, 2.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_1arg: '(1.0)',
+ bad_3arg: '(1.0, 2.0, 3.0)',
+ // Bad value for arg 0
+ bad_0bool: '(false, 1.0)',
+ bad_0array: '(array(1.1,2.2), 1.0)',
+ bad_0struct: '(modf(2.2), 1.0)',
+ // Bad value type for arg 1
+ bad_1bool: '(1.0, true)',
+ bad_1array: '(1.0, array(1.1,2.2))',
+ bad_1struct: '(1.0, modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/modf.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/modf.spec.js
index d3937bc4f3..a2edc6dd4d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/modf.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/modf.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -23,7 +22,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,7 +39,7 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -55,7 +54,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -69,7 +68,7 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(0)],
'constant'
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js
new file mode 100644
index 0000000000..b696401dba
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/normalize.spec.js
@@ -0,0 +1,146 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'normalize';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatVectors,
+ scalarTypeOf } from
+
+'../../../../../util/conversion.js';
+import { quantizeToF16, quantizeToF32 } from '../../../../../util/math.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord(kConvertableToFloatVectors);
+
+function quantizeFunctionForScalarType(type) {
+ switch (type) {
+ case Type.f32:
+ return quantizeToF32;
+ case Type.f16:
+ return quantizeToF16;
+ default:
+ return (v) => v;
+ }
+}
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() rejects invalid values
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValidArgumentTypes[u.type]))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValidArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let expectedResult = true;
+
+ const scalarType = scalarTypeOf(kValidArgumentTypes[t.params.type]);
+ const quantizeFn = quantizeFunctionForScalarType(scalarType);
+
+ // Should be invalid if the normalization calculations result in intermediate
+ // values that exceed the maximum representable float value for the given type,
+ // or if the length is smaller than the smallest representable float value.
+ const v = Number(t.params.value);
+ const vv = quantizeFn(v * v);
+ const dp = quantizeFn(vv * kValidArgumentTypes[t.params.type].width);
+ const len = quantizeFn(Math.sqrt(dp));
+ if (vv === Infinity || dp === Infinity || len === 0) {
+ expectedResult = false;
+ }
+
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [kValidArgumentTypes[t.params.type].create(t.params.value)],
+ t.params.stage
+ );
+});
+
+const kInvalidArgumentTypes = objectsToRecord([
+Type.f32,
+Type.f16,
+Type.abstractInt,
+Type.bool,
+Type.vec(2, Type.bool),
+Type.vec(3, Type.bool),
+Type.vec(4, Type.bool),
+...kConcreteIntegerScalarsAndVectors]
+);
+
+g.test('invalid_argument').
+desc(
+ `
+Validates that all scalar arguments and vector integer or boolean arguments are rejected by ${builtin}()
+`
+).
+params((u) => u.combine('type', keysOf(kInvalidArgumentTypes))).
+beforeAllSubcases((t) => {
+ if (kInvalidArgumentTypes[t.params.type] === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const expectedResult = false; // should always error with invalid argument types
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [kInvalidArgumentTypes[t.params.type].create(0)],
+ 'constant'
+ );
+});
+
+const kArgCases = {
+ good: '(vec3f(1, 0, 0))',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2args: '(vec3f(),vec3f())',
+ // Bad value for arg 0
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16snorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16snorm.spec.js
new file mode 100644
index 0000000000..1059208d45
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16snorm.spec.js
@@ -0,0 +1,58 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const kFn = 'pack2x16snorm';export const description = `Validate ${kFn}`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kArgCases = {
+ good: '(vec2f())',
+ good_vec2_abstract_float: '(vec2(0.1))',
+ bad_0args: '()',
+ bad_2args: '(vec2f(),vec2f())',
+ bad_abstract_int: '(1)',
+ bad_i32: '(1i)',
+ bad_f32: '(1f)',
+ bad_u32: '(1u)',
+ bad_abstract_float: '(0.1)',
+ bad_bool: '(false)',
+ bad_vec4f: '(vec4f())',
+ bad_vec4u: '(vec4u())',
+ bad_vec4i: '(vec4i())',
+ bad_vec4b: '(vec4<bool>())',
+ bad_vec3f: '(vec3f())',
+ bad_array: '(array(1.0, 2.0, 3.0, 4.0))',
+ bad_struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+const kReturnType = 'u32';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good' || t.params.arg === 'good_vec2_abstract_float',
+ `const c = ${kFn}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('return').
+desc(`Test ${kFn} return value type`).
+params((u) => u.combine('type', ['u32', 'i32', 'f32', 'bool', 'vec2u'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.type === kReturnType,
+ `const c: ${t.params.type} = ${kFn}${kGoodArgs};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16unorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16unorm.spec.js
new file mode 100644
index 0000000000..eb29dd5b41
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack2x16unorm.spec.js
@@ -0,0 +1,58 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const kFn = 'pack2x16unorm';export const description = `Validate ${kFn}`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kArgCases = {
+ good: '(vec2f())',
+ good_vec2_abstract_float: '(vec2(0.1))',
+ bad_0args: '()',
+ bad_2args: '(vec2f(),vec2f())',
+ bad_abstract_int: '(1)',
+ bad_i32: '(1i)',
+ bad_f32: '(1f)',
+ bad_u32: '(1u)',
+ bad_abstract_float: '(0.1)',
+ bad_bool: '(false)',
+ bad_vec4f: '(vec4f())',
+ bad_vec4u: '(vec4u())',
+ bad_vec4i: '(vec4i())',
+ bad_vec4b: '(vec4<bool>())',
+ bad_vec3f: '(vec3f())',
+ bad_array: '(array(1.0, 2.0, 3.0, 4.0))',
+ bad_struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+const kReturnType = 'u32';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good' || t.params.arg === 'good_vec2_abstract_float',
+ `const c = ${kFn}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('return').
+desc(`Test ${kFn} return value type`).
+params((u) => u.combine('type', ['u32', 'i32', 'f32', 'bool', 'vec2u'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.type === kReturnType,
+ `const c: ${t.params.type} = ${kFn}${kGoodArgs};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8snorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8snorm.spec.js
new file mode 100644
index 0000000000..09c9008d61
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8snorm.spec.js
@@ -0,0 +1,58 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const kFn = 'pack4x8snorm';export const description = `Validate ${kFn}`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kArgCases = {
+ good: '(vec4f())',
+ good_vec4_abstract_float: '(vec4(0.1))',
+ bad_0args: '()',
+ bad_2args: '(vec4f(),vec4f())',
+ bad_abstract_int: '(1)',
+ bad_i32: '(1i)',
+ bad_f32: '(1f)',
+ bad_u32: '(1u)',
+ bad_abstract_float: '(0.1)',
+ bad_bool: '(false)',
+ bad_vec4u: '(vec4u())',
+ bad_vec4i: '(vec4i())',
+ bad_vec4b: '(vec4<bool>())',
+ bad_vec2f: '(vec2f())',
+ bad_vec3f: '(vec3f())',
+ bad_array: '(array(1.0, 2.0, 3.0, 4.0))',
+ bad_struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+const kReturnType = 'u32';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good' || t.params.arg === 'good_vec4_abstract_float',
+ `const c = ${kFn}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('return').
+desc(`Test ${kFn} return value type`).
+params((u) => u.combine('type', ['u32', 'i32', 'f32', 'bool', 'vec2u'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.type === kReturnType,
+ `const c: ${t.params.type} = ${kFn}${kGoodArgs};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8unorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8unorm.spec.js
new file mode 100644
index 0000000000..a0ff836f44
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4x8unorm.spec.js
@@ -0,0 +1,58 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const kFn = 'pack4x8unorm';export const description = `Validate ${kFn}`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kArgCases = {
+ good: '(vec4f())',
+ good_vec4_abstract_float: '(vec4(0.1))',
+ bad_0args: '()',
+ bad_2args: '(vec4f(),vec4f())',
+ bad_abstract_int: '(1)',
+ bad_i32: '(1i)',
+ bad_f32: '(1f)',
+ bad_u32: '(1u)',
+ bad_abstract_float: '(0.1)',
+ bad_bool: '(false)',
+ bad_vec4u: '(vec4u())',
+ bad_vec4i: '(vec4i())',
+ bad_vec4b: '(vec4<bool>())',
+ bad_vec2f: '(vec2f())',
+ bad_vec3f: '(vec3f())',
+ bad_array: '(array(1.0, 2.0, 3.0, 4.0))',
+ bad_struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+const kReturnType = 'u32';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good' || t.params.arg === 'good_vec4_abstract_float',
+ `const c = ${kFn}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('return').
+desc(`Test ${kFn} return value type`).
+params((u) => u.combine('type', ['u32', 'i32', 'f32', 'bool', 'vec2u'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.type === kReturnType,
+ `const c: ${t.params.type} = ${kFn}${kGoodArgs};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8.spec.js
new file mode 100644
index 0000000000..4d9caa575c
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8.spec.js
@@ -0,0 +1,62 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validate pack4xI8`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kFeature = 'packed_4x8_integer_dot_product';
+const kFn = 'pack4xI8';
+const kArgCases = {
+ good: '(vec4i())',
+ bad_0args: '()',
+ bad_2args: '(vec4i(),vec4i())',
+ bad_0i32: '(1i)',
+ bad_0f32: '(1f)',
+ bad_0bool: '(false)',
+ bad_0vec4u: '(vec4u())',
+ bad_0vec4f: '(vec4f())',
+ bad_0vec4b: '(vec4<bool>())',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec3i: '(vec3i())',
+ bad_0array: '(array(1))',
+ bad_0struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('unsupported').
+desc(`Test absence of ${kFn} when ${kFeature} is not supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(false, code);
+});
+
+g.test('supported').
+desc(`Test presence of ${kFn} when ${kFeature} is supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(true, code);
+});
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ t.expectCompileResult(t.params.arg === 'good', `const c = ${kFn}${kArgCases[t.params.arg]};`);
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp.spec.js
new file mode 100644
index 0000000000..dcd3af2633
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xI8Clamp.spec.js
@@ -0,0 +1,62 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validate pack4xI8Clamp`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kFeature = 'packed_4x8_integer_dot_product';
+const kFn = 'pack4xI8Clamp';
+const kArgCases = {
+ good: '(vec4i())',
+ bad_0args: '()',
+ bad_2args: '(vec4i(),vec4i())',
+ bad_0i32: '(1i)',
+ bad_0f32: '(1f)',
+ bad_0bool: '(false)',
+ bad_0vec4u: '(vec4u())',
+ bad_0vec4f: '(vec4f())',
+ bad_0vec4b: '(vec4<bool>())',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec3i: '(vec3i())',
+ bad_0array: '(array(1))',
+ bad_0struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('unsupported').
+desc(`Test absence of ${kFn} when ${kFeature} is not supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(false, code);
+});
+
+g.test('supported').
+desc(`Test presence of ${kFn} when ${kFeature} is supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(true, code);
+});
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ t.expectCompileResult(t.params.arg === 'good', `const c = ${kFn}${kArgCases[t.params.arg]};`);
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8.spec.js
new file mode 100644
index 0000000000..ef5483c2ae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8.spec.js
@@ -0,0 +1,62 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validate pack4xU8`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kFeature = 'packed_4x8_integer_dot_product';
+const kFn = 'pack4xU8';
+const kArgCases = {
+ good: '(vec4u())',
+ bad_0args: '()',
+ bad_2args: '(vec4u(),vec4u())',
+ bad_0i32: '(1i)',
+ bad_0f32: '(1f)',
+ bad_0bool: '(false)',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4f: '(vec4f())',
+ bad_0vec4b: '(vec4<bool>())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3u: '(vec3u())',
+ bad_0array: '(array(1))',
+ bad_0struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('unsupported').
+desc(`Test absence of ${kFn} when ${kFeature} is not supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(false, code);
+});
+
+g.test('supported').
+desc(`Test presence of ${kFn} when ${kFeature} is supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(true, code);
+});
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ t.expectCompileResult(t.params.arg === 'good', `const c = ${kFn}${kArgCases[t.params.arg]};`);
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp.spec.js
new file mode 100644
index 0000000000..46505239aa
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/pack4xU8Clamp.spec.js
@@ -0,0 +1,62 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validate pack4xU8Clamp`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kFeature = 'packed_4x8_integer_dot_product';
+const kFn = 'pack4xU8Clamp';
+const kArgCases = {
+ good: '(vec4u())',
+ bad_0args: '()',
+ bad_2args: '(vec4u(),vec4u())',
+ bad_0i32: '(1i)',
+ bad_0f32: '(1f)',
+ bad_0bool: '(false)',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4f: '(vec4f())',
+ bad_0vec4b: '(vec4<bool>())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3u: '(vec3u())',
+ bad_0array: '(array(1))',
+ bad_0struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('unsupported').
+desc(`Test absence of ${kFn} when ${kFeature} is not supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(false, code);
+});
+
+g.test('supported').
+desc(`Test presence of ${kFn} when ${kFeature} is supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(true, code);
+});
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ t.expectCompileResult(t.params.arg === 'good', `const c = ${kFn}${kArgCases[t.params.arg]};`);
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js
new file mode 100644
index 0000000000..cbea6ffa40
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/quantizeToF16.spec.js
@@ -0,0 +1,113 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'quantizeToF16';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import { Type, kConcreteF32ScalarsAndVectors } from '../../../../../util/conversion.js';
+import { quantizeToF16 } from '../../../../../util/math.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord([
+Type.abstractFloat,
+Type.vec(2, Type.abstractFloat),
+Type.vec(3, Type.abstractFloat),
+Type.vec(4, Type.abstractFloat),
+...kConcreteF32ScalarsAndVectors]
+);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() error on invalid inputs.
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValidArgumentTypes[u.type]))
+).
+fn((t) => {
+ let expectedResult = true;
+
+ // Should be invalid if the quantized value exceeds the maximum representable
+ // 16-bit float value.
+ const f16Value = quantizeToF16(Number(t.params.value));
+ if (f16Value === Infinity || f16Value === -Infinity) {
+ expectedResult = false;
+ }
+
+ const type = kValidArgumentTypes[t.params.type];
+
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.value)],
+ t.params.stage
+ );
+});
+
+const kArgCasesF16 = {
+ bad_0f16: '(1h)',
+ bad_0vec2h: '(vec2h())',
+ bad_0vec3h: '(vec3h())',
+ bad_0vec4h: '(vec4h())'
+};
+
+const kArgCases = {
+ good: '(vec3f())',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.0, 2.0)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())',
+ ...kArgCasesF16
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+beforeAllSubcases((t) => {
+ if (t.params.arg in kArgCasesF16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/radians.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/radians.spec.js
index 51e1c451a3..6d8a5511de 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/radians.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/radians.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -23,7 +22,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,7 +39,7 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -55,7 +54,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -69,8 +68,41 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(1)],
'constant'
);
+});
+
+const kArgCases = {
+ good: '(1.1)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_too_few: '()',
+ bad_too_many: '(1.0,2.0)',
+ // Bad value type for arg 0
+ bad_0i32: '(1i)',
+ bad_0u32: '(1u)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js
new file mode 100644
index 0000000000..f90cfc116a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reflect.spec.js
@@ -0,0 +1,131 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'reflect';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConvertableToFloatVectors,
+ scalarTypeOf } from
+
+'../../../../../util/conversion.js';
+import { quantizeToF16, quantizeToF32 } from '../../../../../util/math.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord(kConvertableToFloatVectors);
+
+function quantizeFunctionForScalarType(type) {
+ switch (type) {
+ case Type.f32:
+ return quantizeToF32;
+ case Type.f16:
+ return quantizeToF16;
+ default:
+ return (v) => v;
+ }
+}
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('a', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5)).
+expand('b', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValidArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let expectedResult = true;
+
+ const scalarType = scalarTypeOf(kValidArgumentTypes[t.params.type]);
+ const quantizeFn = quantizeFunctionForScalarType(scalarType);
+
+ // Reflect equation: a - 2 * dot(b, a) * b
+ // Should be invalid if the reflect calculations result in intermediate
+ // values that exceed the maximum representable float value for the given type.
+ const a = Number(t.params.a);
+ const b = Number(t.params.b);
+ const ab = quantizeFn(a * b);
+ const dp = quantizeFn(ab * kValidArgumentTypes[t.params.type].width);
+ const dp2 = quantizeFn(dp * 2);
+ const dp2b = quantizeFn(dp2 * b);
+ const a_dp2b = quantizeFn(a - dp2b);
+
+ if (
+ !Number.isFinite(ab) ||
+ !Number.isFinite(dp) ||
+ !Number.isFinite(dp2) ||
+ !Number.isFinite(dp2b) ||
+ !Number.isFinite(a_dp2b))
+ {
+ expectedResult = false;
+ }
+
+ const type = kValidArgumentTypes[t.params.type];
+
+ // Validates reflect(vecN(a, a, a), vecN(b, b, b));
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.a), type.create(t.params.b)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(vec3(0), vec3(1))',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_1arg: '(vec3(0))',
+ bad_3arg: '(vec3(0), vec3(1), vec3(2))',
+ // Bad value for arg 0
+ bad_0bool: '(false, vec3(1))',
+ bad_0array: '(array(1.1,2.2), vec3(1))',
+ bad_0struct: '(modf(2.2), vec3(1))',
+ // Bad value type for arg 1
+ bad_1bool: '(vec3(0), true)',
+ bad_1array: '(vec3(0), array(1.1,2.2))',
+ bad_1struct: '(vec3(0), modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reverseBits.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reverseBits.spec.js
new file mode 100644
index 0000000000..f1560d6d06
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/reverseBits.spec.js
@@ -0,0 +1,198 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'reverseBits';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kFloatScalarsAndVectors } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConcreteIntegerScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() never errors
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
+).
+fn((t) => {
+ const expectedResult = true; // reverseBits() should never error
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [kValuesTypes[t.params.type].create(t.params.value)],
+ t.params.stage
+ );
+});
+
+// u32 is included here to confirm that validation is failing due to a type issue and not something else.
+const kFloatTypes = objectsToRecord([Type.u32, ...kFloatScalarsAndVectors]);
+
+g.test('float_argument').
+desc(
+ `
+Validates that float arguments are rejected by ${builtin}()
+`
+).
+params((u) => u.combine('type', keysOf(kFloatTypes))).
+fn((t) => {
+ const type = kFloatTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */type === Type.u32,
+ [type.create(0)],
+ 'constant'
+ );
+});
+
+const kTests =
+
+
+
+
+
+
+
+
+{
+ valid: {
+ args: '(1u)',
+ pass: true
+ },
+ // Number of arguments.
+ no_parens: {
+ args: '',
+ pass: false
+ },
+ too_few_args: {
+ args: '()',
+ pass: false
+ },
+ too_many_args: {
+ args: '(1u,2u)',
+ pass: false
+ },
+ // Arguments types (only 1 argument for this builtin).
+ alias: {
+ args: '(u32_alias(1))',
+ pass: true
+ },
+ bool: {
+ args: '(false)',
+ pass: false
+ },
+ vec_bool: {
+ args: '(vec2<bool>(false,true))',
+ pass: false
+ },
+ matrix: {
+ args: '(mat2x2(1,1,1,1))',
+ pass: false
+ },
+ atomic: {
+ args: '(a)',
+ pass: false
+ },
+ array: {
+ preamble: 'var arry: array<u32, 5>;',
+ args: '(arry)',
+ pass: false
+ },
+ array_runtime: {
+ args: '(k.arry)',
+ pass: false
+ },
+ struct: {
+ preamble: 'var x: A;',
+ args: '(x)',
+ pass: false
+ },
+ enumerant: {
+ args: '(read_write)',
+ pass: false
+ },
+ ptr: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(p)',
+ pass: false
+ },
+ ptr_deref: {
+ preamble: `var<function> f = 1u;
+ let p: ptr<function, u32> = &f;`,
+ args: '(*p)',
+ pass: true
+ },
+ sampler: {
+ args: '(s)',
+ pass: false
+ },
+ texture: {
+ args: '(t)',
+ pass: false
+ }
+};
+
+g.test('arguments').
+desc(`Test compilation validation of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('test', keysOf(kTests))).
+fn((t) => {
+ const test = kTests[t.params.test];
+ t.expectCompileResult(
+ test.pass,
+ `alias u32_alias = u32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: u32,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${test.preamble ? test.preamble : ''}
+ _ = ${builtin}${test.args};
+ return vec4<f32>(.4, .2, .3, .1);
+ }`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(1u); }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/round.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/round.spec.js
index a90c17e10c..63ca9abc08 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/round.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/round.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { fpTraitsFor } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -25,7 +24,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,15 +39,19 @@ combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
expand('value', (u) => {
- const constants = fpTraitsFor(elementType(kValuesTypes[u.type])).constants();
- return unique(fullRangeForType(kValuesTypes[u.type]), [
- constants.negative.min + 0.1,
- constants.positive.max - 0.1]
- );
+ if (scalarTypeOf(kValuesTypes[u.type]).kind === 'abstract-int') {
+ return fullRangeForType(kValuesTypes[u.type]);
+ } else {
+ const constants = fpTraitsFor(scalarTypeOf(kValuesTypes[u.type])).constants();
+ return unique(fullRangeForType(kValuesTypes[u.type]), [
+ constants.negative.min + 0.1,
+ constants.positive.max - 0.1]
+ );
+ }
})
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -63,7 +66,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -77,7 +80,7 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(1)],
'constant'
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/saturate.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/saturate.spec.js
index acf8bb059f..b6154f4a89 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/saturate.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/saturate.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -23,7 +22,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,7 +39,7 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -55,7 +54,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -69,7 +68,7 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(1)],
'constant'
);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/select.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/select.spec.js
new file mode 100644
index 0000000000..7d3d56c2d5
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/select.spec.js
@@ -0,0 +1,250 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'select';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ concreteTypeOf,
+ isConvertible,
+ kAllScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import { validateConstOrOverrideBuiltinEval } from './const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kArgumentTypes = objectsToRecord(kAllScalarsAndVectors);
+
+g.test('argument_types_1_and_2').
+desc(
+ `
+Validates that scalar and vector arguments are not rejected by ${builtin}() for args 1 and 2
+`
+).
+params((u) => u.combine('type1', keysOf(kArgumentTypes)).combine('type2', keysOf(kArgumentTypes))).
+beforeAllSubcases((t) => {
+ if (
+ scalarTypeOf(kArgumentTypes[t.params.type1]) === Type.f16 ||
+ scalarTypeOf(kArgumentTypes[t.params.type2]) === Type.f16)
+ {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type1 = kArgumentTypes[t.params.type1];
+ const type2 = kArgumentTypes[t.params.type2];
+ // First and second arg must be the same or one convertible to the other.
+ // Note that we specify a concrete return type even if both args are abstract.
+ const returnType = isConvertible(type1, type2) ?
+ concreteTypeOf(type2) :
+ isConvertible(type2, type1) ?
+ concreteTypeOf(type1) :
+ undefined;
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */returnType !== undefined,
+ [type1.create(0), type2.create(0), Type.bool.create(0)],
+ 'constant',
+ returnType
+ );
+});
+
+g.test('argument_types_3').
+desc(
+ `
+Validates that third argument must be bool for ${builtin}()
+`
+).
+params((u) => u.combine('type', keysOf(kArgumentTypes))).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kArgumentTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */type === Type.bool,
+ [Type.i32.create(0), Type.i32.create(0), type.create(0)],
+ 'constant',
+ /*return_type*/Type.i32
+ );
+});
+
+const kTests = {
+ valid: {
+ src: `_ = ${builtin}(1, 2, true);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = ${builtin}(i32_alias(1), i32_alias(2), bool_alias(true));`,
+ pass: true
+ },
+ bool: {
+ src: `_ = ${builtin}(false, false, true);`,
+ pass: true
+ },
+ i32: {
+ src: `_ = ${builtin}(1i, 1i, true);`,
+ pass: true
+ },
+ u32: {
+ src: `_ = ${builtin}(1u, 1u, true);`,
+ pass: true
+ },
+ f32: {
+ src: `_ = ${builtin}(1.0f, 1.0f, true);`,
+ pass: true
+ },
+ f16: {
+ src: `_ = ${builtin}(1.0h, 1.0h, true);`,
+ pass: true
+ },
+ mixed_aint_afloat: {
+ src: `_ = ${builtin}(1, 1.0, true);`,
+ pass: true
+ },
+ mixed_i32_u32: {
+ src: `_ = ${builtin}(1i, 1u, true);`,
+ pass: false
+ },
+ vec_bool: {
+ src: `_ = ${builtin}(vec2<bool>(false, true), vec2<bool>(false, true), true);`,
+ pass: true
+ },
+ vec2_bool_implicit: {
+ src: `_ = ${builtin}(vec2(false, true), vec2(false, true), true);`,
+ pass: true
+ },
+ vec3_bool_implicit: {
+ src: `_ = ${builtin}(vec3(false), vec3(true), true);`,
+ pass: true
+ },
+ vec_i32: {
+ src: `_ = ${builtin}(vec2<i32>(1, 1), vec2<i32>(1, 1), true);`,
+ pass: true
+ },
+ vec_u32: {
+ src: `_ = ${builtin}(vec2<u32>(1, 1), vec2<u32>(1, 1), true);`,
+ pass: true
+ },
+ vec_f32: {
+ src: `_ = ${builtin}(vec2<f32>(1, 1), vec2<f32>(1, 1), true);`,
+ pass: true
+ },
+ vec_f16: {
+ src: `_ = ${builtin}(vec2<f16>(1, 1), vec2<f16>(1, 1), true);`,
+ pass: true
+ },
+ matrix: {
+ src: `_ = ${builtin}(mat2x2(1, 1, 1, 1), mat2x2(1, 1, 1, 1), true);`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = ${builtin}(a, a, true);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<bool, 5>;
+ _ = ${builtin}(a, a, true);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = ${builtin}(k.arry, k.arry, true);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = ${builtin}(a, a, true);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = ${builtin}(read_write, read_write, true);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = true;
+ let p: ptr<function, bool> = &a;
+ _ = ${builtin}(p, p, true);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = true;
+ let p: ptr<function, bool> = &a;
+ _ = ${builtin}(*p, *p, true);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = ${builtin}(s, s, true);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = ${builtin}(t, t, true);`,
+ pass: false
+ },
+ no_args: {
+ src: `_ = ${builtin}();`,
+ pass: false
+ },
+ too_few_args: {
+ src: `_ = ${builtin}(1, true);`,
+ pass: false
+ },
+ too_many_args: {
+ src: `_ = ${builtin}(1, 1, 1, true);`,
+ pass: false
+ }
+};
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}(1, 2, true); }`);
+});
+
+g.test('arguments').
+desc(`Test that ${builtin} is validated correctly.`).
+params((u) => u.combine('test', keysOf(kTests))).
+beforeAllSubcases((t) => {
+ if (t.params.test.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const enables = t.params.test.includes('f16') ? 'enable f16;' : '';
+ const code = `
+ ${enables}
+ alias bool_alias = bool;
+ alias i32_alias = i32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: bool,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+ }`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/shader_stage_utils.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/shader_stage_utils.js
new file mode 100644
index 0000000000..8a563e7c78
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/shader_stage_utils.js
@@ -0,0 +1,64 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/ /**
+ * Use to test that certain WGSL builtins are only available in the fragment stage.
+ * Create WGSL that defines a function "foo" and its required variables that uses
+ * the builtin being tested. Append it to these code strings then compile. It should
+ * succeed or fail based on the value `expectSuccess`.
+ *
+ * See ./textureSample.spec.ts was one example
+ */export const kEntryPointsToValidateFragmentOnlyBuiltins = { none: {
+ expectSuccess: true,
+ code: ``
+ },
+ fragment: {
+ expectSuccess: true,
+ code: `
+ @fragment
+ fn main() {
+ foo();
+ }
+ `
+ },
+ vertex: {
+ expectSuccess: false,
+ code: `
+ @vertex
+ fn main() -> @builtin(position) vec4f {
+ foo();
+ return vec4f();
+ }
+ `
+ },
+ compute: {
+ expectSuccess: false,
+ code: `
+ @compute @workgroup_size(1)
+ fn main() {
+ foo();
+ }
+ `
+ },
+ fragment_and_compute: {
+ expectSuccess: false,
+ code: `
+ @fragment
+ fn main1() {
+ foo();
+ }
+
+ @compute @workgroup_size(1)
+ fn main2() {
+ foo();
+ }
+ `
+ },
+ compute_without_call: {
+ expectSuccess: true,
+ code: `
+ @compute @workgroup_size(1)
+ fn main() {
+ }
+ `
+ }
+}; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sign.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sign.spec.js
index 7a08bac5f9..1e458aa9d0 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sign.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sign.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatAndSignedIntegerScalarsAndVectors,
- kAllUnsignedIntegerScalarsAndVectors } from
+ Type,
+ kFloatScalarsAndVectors,
+ kConcreteSignedIntegerScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -23,7 +22,10 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatAndSignedIntegerScalarsAndVectors);
+const kValuesTypes = objectsToRecord([
+...kFloatScalarsAndVectors,
+...kConcreteSignedIntegerScalarsAndVectors]
+);
g.test('values').
desc(
@@ -40,7 +42,7 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -55,25 +57,36 @@ fn((t) => {
);
});
-const kUnsignedIntegerArgumentTypes = objectsToRecord([
-TypeF32,
-...kAllUnsignedIntegerScalarsAndVectors]
-);
+const kArgCases = {
+ good: '(1.0)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.0, 1.0)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0vec2u: '(vec2u(1))',
+ bad_0vec3u: '(vec3u(1))',
+ bad_0vec4u: '(vec4u(1))'
+};
-g.test('unsigned_integer_argument').
-desc(
- `
-Validates that scalar and vector integer arguments are rejected by ${builtin}()
-`
-).
-params((u) => u.combine('type', keysOf(kUnsignedIntegerArgumentTypes))).
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
fn((t) => {
- const type = kUnsignedIntegerArgumentTypes[t.params.type];
- validateConstOrOverrideBuiltinEval(
- t,
- builtin,
- /* expectedResult */type === TypeF32,
- [type.create(1)],
- 'constant'
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
);
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sin.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sin.spec.js
index 716311f20c..fd629bf7ed 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sin.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sin.spec.js
@@ -6,18 +6,17 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinus3PiTo3Pi,
+ minusThreePiToThreePiRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -25,7 +24,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -39,10 +38,15 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(kMinus3PiTo3Pi, fullRangeForType(kValuesTypes[u.type])))
+expand('value', (u) =>
+unique(
+ minusThreePiToThreePiRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
@@ -56,7 +60,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -70,8 +74,42 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
+
[type.create(0)],
'constant'
);
+});
+
+const kArgCases = {
+ good: '(1.1)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2args: '(1.0,2.0)',
+ // Bad value type for arg 0
+ bad_0i32: '(1i)',
+ bad_0u32: '(1u)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js
index c654132960..e35fb84e72 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sinh.spec.js
@@ -6,11 +6,9 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -24,7 +22,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -41,13 +39,17 @@ beginSubcases().
expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
- const expectedResult = isRepresentable(Math.sinh(t.params.value), elementType(type));
+ const expectedResult = isRepresentable(
+ Math.sinh(Number(t.params.value)),
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -57,22 +59,40 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
-g.test('integer_argument').
-desc(
- `
-Validates that scalar and vector integer arguments are rejected by ${builtin}()
-`
-).
-params((u) => u.combine('type', keysOf(kIntegerArgumentTypes))).
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
fn((t) => {
- const type = kIntegerArgumentTypes[t.params.type];
- validateConstOrOverrideBuiltinEval(
- t,
- builtin,
- /* expectedResult */type === TypeF32,
- [type.create(0)],
- 'constant'
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
);
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js
new file mode 100644
index 0000000000..1e1855a828
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/smoothstep.spec.js
@@ -0,0 +1,241 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'smoothstep';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ concreteTypeOf,
+ elementTypeOf,
+ isConvertibleToFloatType,
+ kAllScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+const kArgumentTypes = objectsToRecord(kAllScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() rejects invalid values
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value1', (u) => [-1000, -10, 0, 10, 1000]).
+expand('value2', (u) => [-1000, -10, 0, 10, 1000])
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kValuesTypes[t.params.type];
+
+ // We expect to fail if low == high as it results in a DBZ
+ const expectedResult = t.params.value1 !== t.params.value2;
+
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.value1), type.create(t.params.value2), type.create(0)],
+ t.params.stage,
+ /* returnType */concreteTypeOf(type, [Type.f32])
+ );
+});
+
+g.test('argument_types').
+desc(
+ `
+Validates that scalar and vector arguments are rejected by ${builtin}() if not float type or vecN<float type>
+`
+).
+params((u) => u.combine('type', keysOf(kArgumentTypes))).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kArgumentTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ /* expectedResult */isConvertibleToFloatType(elementTypeOf(type)),
+ [type.create(0), type.create(1), type.create(2)],
+ 'constant',
+ /* returnType */concreteTypeOf(type, [Type.f32])
+ );
+});
+
+const kTests = {
+ valid: {
+ src: `_ = ${builtin}(0.0, 42.0, 0.5);`,
+ pass: true
+ },
+ alias: {
+ src: `_ = ${builtin}(f32_alias(0), f32_alias(42), f32_alias(0.5));`,
+ pass: true
+ },
+ bool: {
+ src: `_ = ${builtin}(false, false, false);`,
+ pass: false
+ },
+ i32: {
+ src: `_ = ${builtin}(1i, 2i, 1i);`,
+ pass: false
+ },
+ u32: {
+ src: `_ = ${builtin}(1u, 2u, 1u);`,
+ pass: false
+ },
+ f32: {
+ src: `_ = ${builtin}(1.0f, 2.0f, 1.0f);`,
+ pass: true
+ },
+ f16: {
+ src: `_ = ${builtin}(1h, 2h, 1h);`,
+ pass: true
+ },
+ mixed_aint_afloat: {
+ src: `_ = ${builtin}(1.0, 2, 1);`,
+ pass: true
+ },
+ mixed_f32_afloat: {
+ src: `_ = ${builtin}(1.0f, 2.0, 1.0);`,
+ pass: true
+ },
+ mixed_f16_afloat: {
+ src: `_ = ${builtin}(1.0h, 2.0, 1.0);`,
+ pass: true
+ },
+ vec_bool: {
+ src: `_ = ${builtin}(vec2<bool>(false, true), vec2<bool>(false, true), vec2<bool>(false, true));`,
+ pass: false
+ },
+ vec_i32: {
+ src: `_ = ${builtin}(vec2<i32>(1, 1), vec2<i32>(1, 1), vec2<i32>(1, 1));`,
+ pass: false
+ },
+ vec_u32: {
+ src: `_ = ${builtin}(vec2<u32>(1, 1), vec2<u32>(1, 1), vec2<u32>(1, 1));`,
+ pass: false
+ },
+ vec_f32: {
+ src: `_ = ${builtin}(vec2<f32>(0, 0), vec2<f32>(1, 1), vec2<f32>(1, 1));`,
+ pass: true
+ },
+ matrix: {
+ src: `_ = ${builtin}(mat2x2(1, 1, 1, 1), mat2x2(1, 1, 1, 1), mat2x2(1, 1, 1, 1));`,
+ pass: false
+ },
+ atomic: {
+ src: ` _ = ${builtin}(a, a, a);`,
+ pass: false
+ },
+ array: {
+ src: `var a: array<bool, 5>;
+ _ = ${builtin}(a, a, a);`,
+ pass: false
+ },
+ array_runtime: {
+ src: `_ = ${builtin}(k.arry, k.arry, k.arry);`,
+ pass: false
+ },
+ struct: {
+ src: `var a: A;
+ _ = ${builtin}(a, a, a);`,
+ pass: false
+ },
+ enumerant: {
+ src: `_ = ${builtin}(read_write, read_write, read_write);`,
+ pass: false
+ },
+ ptr: {
+ src: `var<function> a = 1.0;
+ let p: ptr<function, f32> = &a;
+ _ = ${builtin}(p, p, p);`,
+ pass: false
+ },
+ ptr_deref: {
+ src: `var<function> a = 1.0;
+ let p: ptr<function, f32> = &a;
+ _ = ${builtin}(*p, *p, *p);`,
+ pass: true
+ },
+ sampler: {
+ src: `_ = ${builtin}(s, s, s);`,
+ pass: false
+ },
+ texture: {
+ src: `_ = ${builtin}(t, t, t);`,
+ pass: false
+ },
+ no_args: {
+ src: `_ = ${builtin}();`,
+ pass: false
+ },
+ too_few_args: {
+ src: `_ = ${builtin}(1.0, 2.0);`,
+ pass: false
+ },
+ too_many_args: {
+ src: `_ = ${builtin}(1.0, 2.0, 3.0, 4.0);`,
+ pass: false
+ }
+};
+
+g.test('arguments').
+desc(`Test that ${builtin} is validated correctly when called with different arguments.`).
+params((u) => u.combine('test', keysOf(kTests))).
+beforeAllSubcases((t) => {
+ if (t.params.test.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const src = kTests[t.params.test].src;
+ const enables = t.params.test.includes('f16') ? 'enable f16;' : '';
+ const code = `
+ ${enables}
+ alias f32_alias = f32;
+
+ @group(0) @binding(0) var s: sampler;
+ @group(0) @binding(1) var t: texture_2d<f32>;
+
+ var<workgroup> a: atomic<u32>;
+
+ struct A {
+ i: bool,
+ }
+ struct B {
+ arry: array<u32>,
+ }
+ @group(0) @binding(3) var<storage> k: B;
+
+ @vertex
+ fn main() -> @builtin(position) vec4<f32> {
+ ${src}
+ return vec4<f32>(.4, .2, .3, .1);
+ }`;
+ t.expectCompileResult(kTests[t.params.test].pass, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js
index 4a2f254fef..acb432a539 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/sqrt.spec.js
@@ -6,11 +6,10 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConcreteIntegerScalarsAndVectors,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { isRepresentable } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -18,7 +17,7 @@ import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinusTwoToTwo,
+ minusTwoToTwoRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -26,7 +25,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,17 +39,27 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(kMinusTwoToTwo, fullRangeForType(kValuesTypes[u.type])))
+expand('value', (u) =>
+unique(
+ minusTwoToTwoRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
const expectedResult =
- t.params.value >= 0 && isRepresentable(Math.sqrt(t.params.value), elementType(type));
+ t.params.value >= 0 &&
+ isRepresentable(
+ Math.sqrt(Number(t.params.value)),
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
validateConstOrOverrideBuiltinEval(
t,
builtin,
@@ -60,7 +69,7 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kIntegerArgumentTypes = objectsToRecord([Type.f32, ...kConcreteIntegerScalarsAndVectors]);
g.test('integer_argument').
desc(
@@ -74,8 +83,41 @@ fn((t) => {
validateConstOrOverrideBuiltinEval(
t,
builtin,
- /* expectedResult */type === TypeF32,
+ /* expectedResult */type === Type.f32,
[type.create(1)],
'constant'
);
+});
+
+const kArgCases = {
+ good: '(1.1)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_too_few: '()',
+ bad_too_many: '(1.0,2.0)',
+ // Bad value type for arg 0
+ bad_0i32: '(1i)',
+ bad_0u32: '(1u)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/step.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/step.spec.js
new file mode 100644
index 0000000000..6266a3628b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/step.spec.js
@@ -0,0 +1,108 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'step';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() error on invalid inputs.
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('a', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5)).
+expand('b', (u) => fullRangeForType(kValidArgumentTypes[u.type], 5))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValidArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const expectedResult = true;
+
+ const type = kValidArgumentTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.a), type.create(t.params.b)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(1.2, 2.3)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_1arg: '(1.2)',
+ bad_3arg: '(1.2, 2.3, 4.5)',
+ // Bad value for arg 0
+ bad_0bool: '(false, 2.3)',
+ bad_0array: '(array(1.1,2.2), 2.3)',
+ bad_0struct: '(modf(2.2), 2.3)',
+ bad_0uint: '(1u, 2.3)',
+ bad_0int: '(1i, 2.3)',
+ bad_0vec2i: '(vec2i(), 2.3)',
+ bad_0vec2u: '(vec2u(), 2.3)',
+ bad_0vec3i: '(vec3i(), 2.3)',
+ bad_0vec3u: '(vec3u(), 2.3)',
+ bad_0vec4i: '(vec4i(), 2.3)',
+ bad_0vec4u: '(vec4u(), 2.3)',
+ // Bad value for arg 1
+ bad_1bool: '(1.2, false)',
+ bad_1array: '(1.2, array(1.1,2.2))',
+ bad_1struct: '(1.2, modf(2.2))',
+ bad_1uint: '(1.2, 1u)',
+ bad_1int: '(1.2, 1i)',
+ bad_1vec2i: '(1.2, vec2i())',
+ bad_1vec2u: '(1.2, vec2u())',
+ bad_1vec3i: '(1.2, vec3i())',
+ bad_1vec3u: '(1.2, vec3u())',
+ bad_1vec4i: '(1.2, vec4i())',
+ bad_1vec4u: '(1.2, vec4u())'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tan.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tan.spec.js
index 91cee003ed..a7504ccb18 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tan.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tan.spec.js
@@ -6,11 +6,9 @@ Validation tests for the ${builtin}() builtin.
import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
import {
- TypeF16,
- TypeF32,
- elementType,
- kAllFloatScalarsAndVectors,
- kAllIntegerScalarsAndVectors } from
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
'../../../../../util/conversion.js';
import { fpTraitsFor } from '../../../../../util/floating_point.js';
import { ShaderValidationTest } from '../../../shader_validation_test.js';
@@ -18,7 +16,7 @@ import { ShaderValidationTest } from '../../../shader_validation_test.js';
import {
fullRangeForType,
kConstantAndOverrideStages,
- kMinus3PiTo3Pi,
+ minusThreePiToThreePiRangeForType,
stageSupportsType,
unique,
validateConstOrOverrideBuiltinEval } from
@@ -26,7 +24,7 @@ import {
export const g = makeTestGroup(ShaderValidationTest);
-const kValuesTypes = objectsToRecord(kAllFloatScalarsAndVectors);
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
g.test('values').
desc(
@@ -40,18 +38,26 @@ combine('stage', kConstantAndOverrideStages).
combine('type', keysOf(kValuesTypes)).
filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
beginSubcases().
-expand('value', (u) => unique(kMinus3PiTo3Pi, fullRangeForType(kValuesTypes[u.type])))
+expand('value', (u) =>
+unique(
+ minusThreePiToThreePiRangeForType(kValuesTypes[u.type]),
+ fullRangeForType(kValuesTypes[u.type])
+)
+)
).
beforeAllSubcases((t) => {
- if (elementType(kValuesTypes[t.params.type]) === TypeF16) {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
t.selectDeviceOrSkipTestCase('shader-f16');
}
}).
fn((t) => {
const type = kValuesTypes[t.params.type];
- const fp = fpTraitsFor(elementType(type));
+ const fp = fpTraitsFor(
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
const smallestPositive = fp.constants().positive.min;
- const v = fp.quantize(t.params.value);
+ const v = fp.quantize(Number(t.params.value));
const expectedResult = Math.abs(Math.cos(v)) > smallestPositive;
validateConstOrOverrideBuiltinEval(
t,
@@ -62,22 +68,40 @@ fn((t) => {
);
});
-const kIntegerArgumentTypes = objectsToRecord([TypeF32, ...kAllIntegerScalarsAndVectors]);
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
-g.test('integer_argument').
-desc(
- `
-Validates that scalar and vector integer arguments are rejected by ${builtin}()
-`
-).
-params((u) => u.combine('type', keysOf(kIntegerArgumentTypes))).
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
fn((t) => {
- const type = kIntegerArgumentTypes[t.params.type];
- validateConstOrOverrideBuiltinEval(
- t,
- builtin,
- /* expectedResult */type === TypeF32,
- [type.create(0)],
- 'constant'
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
);
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tanh.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tanh.spec.js
new file mode 100644
index 0000000000..653f92663e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/tanh.spec.js
@@ -0,0 +1,98 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'tanh';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { isRepresentable } from '../../../../../util/floating_point.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValuesTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() rejects invalid values
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValuesTypes)).
+filter((u) => stageSupportsType(u.stage, kValuesTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValuesTypes[u.type]))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValuesTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kValuesTypes[t.params.type];
+ const expectedResult = isRepresentable(
+ Math.tanh(Number(t.params.value)),
+ // AbstractInt is converted to AbstractFloat before calling into the builtin
+ scalarTypeOf(type).kind === 'abstract-int' ? Type.abstractFloat : scalarTypeOf(type)
+ );
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.value)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js
new file mode 100644
index 0000000000..6cd7061016
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGather.spec.js
@@ -0,0 +1,335 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureGather';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureGather component parameter must be correct type
+* test textureGather component parameter must be between 0 and 3 inclusive
+* test textureGather component parameter must be a const expression
+* test textureGather coords parameter must be correct type
+* test textureGather array_index parameter must be correct type
+* test textureGather offset parameter must be correct type
+* test textureGather offset parameter must be a const-expression
+* test textureGather offset parameter must be between -8 and +7 inclusive
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+
+
+
+
+
+
+
+const kValidTextureGatherParameterTypes = {
+ 'texture_2d<f32>': {
+ hasComponentArg: true,
+ coordsArgType: Type.vec2f,
+ offsetArgType: Type.vec2i
+ },
+ 'texture_2d_array<f32>': {
+ hasComponentArg: true,
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ 'texture_cube<f32>': { hasComponentArg: true, coordsArgType: Type.vec3f },
+ 'texture_cube_array<f32>': {
+ hasComponentArg: true,
+ coordsArgType: Type.vec3f,
+ hasArrayIndexArg: true
+ },
+ texture_depth_2d: { coordsArgType: Type.vec2f, offsetArgType: Type.vec2i },
+ texture_depth_2d_array: {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ texture_depth_cube: { coordsArgType: Type.vec3f },
+ texture_depth_cube_array: { coordsArgType: Type.vec3f, hasArrayIndexArg: true }
+};
+
+const kTextureTypes = keysOf(kValidTextureGatherParameterTypes);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('component_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegather').
+desc(
+ `
+Validates that only incorrect components arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureGatherParameterTypes))
+// filter out types with no component argument
+.filter((t) => !!kValidTextureGatherParameterTypes[t.textureType].hasComponentArg).
+combine('componentType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1, 2, 3, 4])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.componentType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureGatherParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, componentType, offset, value } = t.params;
+ const componentArgType = kValuesTypes[componentType];
+ const { offsetArgType, coordsArgType, hasArrayIndexArg } =
+ kValidTextureGatherParameterTypes[textureType];
+
+ const componentWGSL = componentArgType.create(value).wgsl();
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureGather(${componentWGSL}, t, s, ${coordWGSL}${arrayWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ (isConvertible(componentArgType, Type.i32) || isConvertible(componentArgType, Type.u32)) &&
+ value >= 0 &&
+ value <= 3;
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('component_argument,non_const').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegather').
+desc(
+ `
+Validates that only non-const components arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureGatherParameterTypes))
+// filter out types with no component argument
+.filter((t) => !!kValidTextureGatherParameterTypes[t.textureType].hasComponentArg).
+combine('varType', ['c', 'u', 'l']).
+beginSubcases().
+expand('offset', (t) =>
+kValidTextureGatherParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, varType, offset } = t.params;
+ const componentArgType = Type.u32;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureGatherParameterTypes[textureType];
+
+ const componentWGSL = `${componentArgType}(${varType})`;
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@group(0) @binding(2) var<uniform> u: ${componentArgType};
+
+@fragment fn fs() -> @location(0) vec4f {
+ const c = 1;
+ let l = 1;
+ let v = textureGather(${componentWGSL}, t, s, ${coordWGSL}${arrayWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = varType === 'c';
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegather').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureGatherParameterTypes)).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureGatherParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, coordType, offset, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const {
+ hasComponentArg,
+ offsetArgType,
+ coordsArgType: coordsRequiredType,
+ hasArrayIndexArg
+ } = kValidTextureGatherParameterTypes[textureType];
+
+ const componentWGSL = hasComponentArg ? '0, ' : '';
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureGather(${componentWGSL}t, s, ${coordWGSL}${arrayWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(coordArgType, coordsRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegather').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no array_index
+.filter((t) => !!kValidTextureGatherParameterTypes[t.textureType].hasArrayIndexArg).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureGatherParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, value, offset } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { hasComponentArg, coordsArgType, offsetArgType } =
+ kValidTextureGatherParameterTypes[textureType];
+
+ const componentWGSL = hasComponentArg ? '0, ' : '';
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureGather(${componentWGSL}t, s, ${coordWGSL}, ${arrayWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegather').
+desc(
+ `
+Validates that only incorrect offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no offset
+.filter((t) => !!kValidTextureGatherParameterTypes[t.textureType].offsetArgType).
+combine('offsetType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.offsetType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, offsetType, value } = t.params;
+ const offsetArgType = kValuesTypes[offsetType];
+ const args = [offsetArgType.create(value)];
+ const {
+ hasComponentArg,
+ coordsArgType,
+ hasArrayIndexArg,
+ offsetArgType: offsetRequiredType
+ } = kValidTextureGatherParameterTypes[textureType];
+
+ const componentWGSL = hasComponentArg ? '0, ' : '';
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = args.map((arg) => arg.wgsl()).join(', ');
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureGather(${componentWGSL}t, s, ${coordWGSL}${arrayWGSL}, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(offsetArgType, offsetRequiredType) && value >= -8 && value <= 7;
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument,non_const').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegather').
+desc(
+ `
+Validates that only non-const offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('varType', ['c', 'u', 'l'])
+// filter out types with no offset
+.filter((t) => !!kValidTextureGatherParameterTypes[t.textureType].offsetArgType)
+).
+fn((t) => {
+ const { textureType, varType } = t.params;
+ const { hasComponentArg, coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureGatherParameterTypes[textureType];
+
+ const componentWGSL = hasComponentArg ? '0, ' : '';
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = `${offsetArgType}(${varType})`;
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@group(0) @binding(2) var<uniform> u: ${offsetArgType};
+@fragment fn fs() -> @location(0) vec4f {
+ const c = 1;
+ let l = ${offsetArgType.create(0).wgsl()};
+ let v = textureGather(${componentWGSL}t, s, ${coordWGSL}${arrayWGSL}, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = varType === 'c';
+ t.expectCompileResult(expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js
new file mode 100644
index 0000000000..4b41350ac7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureGatherCompare.spec.js
@@ -0,0 +1,264 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureGatherCompare';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureGatherCompare coords parameter must be correct type
+* test textureGatherCompare array_index parameter must be correct type
+* test textureGatherCompare depth_ref parameter must be correct type
+* test textureGatherCompare offset parameter must be correct type
+* test textureGatherCompare offset parameter must be a const-expression
+* test textureGatherCompare offset parameter must be between -8 and +7 inclusive
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+
+
+
+
+
+
+const kValidTextureGatherCompareParameterTypes = {
+ texture_depth_2d: { coordsArgType: Type.vec2f, offsetArgType: Type.vec2i },
+ texture_depth_2d_array: {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ texture_depth_cube: { coordsArgType: Type.vec3f },
+ texture_depth_cube_array: { coordsArgType: Type.vec3f, hasArrayIndexArg: true }
+};
+
+const kTextureTypes = keysOf(kValidTextureGatherCompareParameterTypes);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegathercompare').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureGatherCompareParameterTypes)).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureGatherCompareParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, coordType, offset, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const {
+ offsetArgType,
+ coordsArgType: coordsRequiredType,
+ hasArrayIndexArg
+ } = kValidTextureGatherCompareParameterTypes[textureType];
+
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureGatherCompare(t, s, ${coordWGSL}${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(coordArgType, coordsRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegathercompare').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no array_index
+.filter((t) => !!kValidTextureGatherCompareParameterTypes[t.textureType].hasArrayIndexArg).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureGatherCompareParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, value, offset } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgType, offsetArgType } = kValidTextureGatherCompareParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureGatherCompare(t, s, ${coordWGSL}, ${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('depth_ref_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegathercompare').
+desc(
+ `
+Validates that only incorrect depth_ref arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureGatherCompareParameterTypes)).
+combine('depthRefType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.depthRefType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureGatherCompareParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, depthRefType, offset, value } = t.params;
+ const depthRefArgType = kValuesTypes[depthRefType];
+ const { offsetArgType, coordsArgType, hasArrayIndexArg } =
+ kValidTextureGatherCompareParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const depthRefWGSL = depthRefArgType.create(value).wgsl();
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureGatherCompare(t, s, ${coordWGSL}${arrayWGSL}, ${depthRefWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(depthRefArgType, Type.f32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegathercompare').
+desc(
+ `
+Validates that only incorrect offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no offset
+.filter((t) => !!kValidTextureGatherCompareParameterTypes[t.textureType].offsetArgType).
+combine('offsetType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.offsetType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, offsetType, value } = t.params;
+ const offsetArgType = kValuesTypes[offsetType];
+ const args = [offsetArgType.create(value)];
+ const {
+ coordsArgType,
+ hasArrayIndexArg,
+ offsetArgType: offsetRequiredType
+ } = kValidTextureGatherCompareParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = args.map((arg) => arg.wgsl()).join(', ');
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureGatherCompare(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(offsetArgType, offsetRequiredType) && value >= -8 && value <= 7;
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument,non_const').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturegathercompare').
+desc(
+ `
+Validates that only non-const offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('varType', ['c', 'u', 'l'])
+// filter out types with no offset
+.filter((t) => !!kValidTextureGatherCompareParameterTypes[t.textureType].offsetArgType)
+).
+fn((t) => {
+ const { textureType, varType } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureGatherCompareParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = `${offsetArgType}(${varType})`;
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@group(0) @binding(2) var<uniform> u: ${offsetArgType};
+@fragment fn fs() -> @location(0) vec4f {
+ const c = 1;
+ let l = ${offsetArgType.create(0).wgsl()};
+ let v = textureGatherCompare(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = varType === 'c';
+ t.expectCompileResult(expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureLoad.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureLoad.spec.js
new file mode 100644
index 0000000000..62038bb2f9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureLoad.spec.js
@@ -0,0 +1,370 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureLoad';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureLoad coords parameter must be correct type
+* test textureLoad array_index parameter must be correct type
+* test textureLoad level parameter must be correct type
+* test textureLoad sample_index parameter must be correct type
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import { assert } from '../../../../../../common/util/util.js';
+import { kAllTextureFormats, kTextureFormatInfo } from '../../../../../format_info.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+
+
+
+
+
+
+
+
+const kCoords1DTypes = [Type.i32, Type.u32];
+const kCoords2DTypes = [Type.vec2i, Type.vec2u];
+const kCoords3DTypes = [Type.vec3i, Type.vec3u];
+
+const kValidTextureLoadParameterTypesForNonStorageTextures =
+{
+ texture_1d: { usesMultipleTypes: true, coordsArgTypes: kCoords1DTypes, hasLevelArg: true },
+ texture_2d: { usesMultipleTypes: true, coordsArgTypes: kCoords2DTypes, hasLevelArg: true },
+ texture_2d_array: {
+ usesMultipleTypes: true,
+ coordsArgTypes: kCoords2DTypes,
+ hasArrayIndexArg: true,
+ hasLevelArg: true
+ },
+ texture_3d: { usesMultipleTypes: true, coordsArgTypes: kCoords3DTypes, hasLevelArg: true },
+ texture_multisampled_2d: {
+ usesMultipleTypes: true,
+ coordsArgTypes: kCoords2DTypes,
+ hasSampleIndexArg: true
+ },
+ texture_depth_2d: { coordsArgTypes: kCoords2DTypes, hasLevelArg: true },
+ texture_depth_2d_array: {
+ coordsArgTypes: kCoords2DTypes,
+ hasArrayIndexArg: true,
+ hasLevelArg: true
+ },
+ texture_depth_multisampled_2d: { coordsArgTypes: kCoords2DTypes, hasSampleIndexArg: true },
+ texture_external: { coordsArgTypes: kCoords2DTypes }
+};
+
+const kValidTextureLoadParameterTypesForStorageTextures = {
+ texture_storage_1d: { coordsArgTypes: [Type.i32, Type.u32] },
+ texture_storage_2d: { coordsArgTypes: [Type.vec2i, Type.vec2u] },
+ texture_storage_2d_array: {
+ coordsArgTypes: [Type.vec2i, Type.vec2u],
+ hasArrayIndexArg: true
+ },
+ texture_storage_3d: { coordsArgTypes: [Type.vec3i, Type.vec3u] }
+};
+
+const kNonStorageTextureTypes = keysOf(kValidTextureLoadParameterTypesForNonStorageTextures);
+const kStorageTextureTypes = keysOf(kValidTextureLoadParameterTypesForStorageTextures);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+const kTexelType = {
+ f32: Type.vec4f,
+ i32: Type.vec4i,
+ u32: Type.vec4u
+};
+
+const kTexelTypes = keysOf(kTexelType);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument,non_storage').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#textureload').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kNonStorageTextureTypes).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+expand('texelType', (t) =>
+kValidTextureLoadParameterTypesForNonStorageTextures[t.textureType].usesMultipleTypes ?
+kTexelTypes :
+['']
+).
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, coordType, texelType, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const { coordsArgTypes, hasArrayIndexArg, hasLevelArg, hasSampleIndexArg } =
+ kValidTextureLoadParameterTypesForNonStorageTextures[textureType];
+
+ const texelTypeWGSL = texelType ? `<${texelType}>` : '';
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const levelWGSL = hasLevelArg ? ', 0' : '';
+ const sampleIndexWGSL = hasSampleIndexArg ? ', 0' : '';
+
+ const code = `
+@group(0) @binding(0) var t: ${textureType}${texelTypeWGSL};
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureLoad(t, ${coordWGSL}${arrayWGSL}${levelWGSL}${sampleIndexWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(coordArgType, coordsArgTypes[0]) ||
+ isConvertible(coordArgType, coordsArgTypes[1]);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('coords_argument,storage').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#textureload').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kStorageTextureTypes).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('format', kAllTextureFormats)
+// filter to only storage texture formats.
+.filter((t) => !!kTextureFormatInfo[t.format].color?.storage).
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0)
+).
+beforeAllSubcases((t) =>
+t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures')
+).
+fn((t) => {
+ const { textureType, coordType, format, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const { coordsArgTypes, hasArrayIndexArg } =
+ kValidTextureLoadParameterTypesForStorageTextures[textureType];
+
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+
+ const code = `
+@group(0) @binding(0) var t: ${textureType}<${format}, read>;
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureLoad(t, ${coordWGSL}${arrayWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(coordArgType, coordsArgTypes[0]) ||
+ isConvertible(coordArgType, coordsArgTypes[1]);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument,non_storage').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#textureload').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kNonStorageTextureTypes)
+// filter out types with no array_index
+.filter(
+ (t) => !!kValidTextureLoadParameterTypesForNonStorageTextures[t.textureType].hasArrayIndexArg
+).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+expand('texelType', (t) =>
+kValidTextureLoadParameterTypesForNonStorageTextures[t.textureType].usesMultipleTypes ?
+kTexelTypes :
+['']
+).
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, texelType, value } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgTypes, hasLevelArg } =
+ kValidTextureLoadParameterTypesForNonStorageTextures[textureType];
+
+ const texelTypeWGSL = texelType ? `<${texelType}>` : '';
+ const coordWGSL = coordsArgTypes[0].create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const levelWGSL = hasLevelArg ? ', 0' : '';
+
+ const code = `
+@group(0) @binding(0) var t: ${textureType}${texelTypeWGSL};
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureLoad(t, ${coordWGSL}, ${arrayWGSL}${levelWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument,storage').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#textureload').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kStorageTextureTypes)
+// filter out types with no array_index
+.filter(
+ (t) => !!kValidTextureLoadParameterTypesForStorageTextures[t.textureType].hasArrayIndexArg
+).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('format', kAllTextureFormats)
+// filter to only storage texture formats.
+.filter((t) => !!kTextureFormatInfo[t.format].color?.storage).
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0)
+).
+beforeAllSubcases((t) =>
+t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures')
+).
+fn((t) => {
+ const { textureType, arrayIndexType, format, value } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgTypes, hasLevelArg } =
+ kValidTextureLoadParameterTypesForStorageTextures[textureType];
+
+ const coordWGSL = coordsArgTypes[0].create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const levelWGSL = hasLevelArg ? ', 0' : '';
+
+ const code = `
+@group(0) @binding(0) var t: ${textureType}<${format}, read>;
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureLoad(t, ${coordWGSL}, ${arrayWGSL}${levelWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('level_argument,non_storage').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#textureload').
+desc(
+ `
+Validates that only incorrect level arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kNonStorageTextureTypes)
+// filter out types with no level
+.filter(
+ (t) => !!kValidTextureLoadParameterTypesForNonStorageTextures[t.textureType].hasLevelArg
+).
+combine('levelType', keysOf(kValuesTypes)).
+beginSubcases().
+expand('texelType', (t) =>
+kValidTextureLoadParameterTypesForNonStorageTextures[t.textureType].usesMultipleTypes ?
+kTexelTypes :
+['']
+).
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.levelType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, levelType, texelType, value } = t.params;
+ const levelArgType = kValuesTypes[levelType];
+ const { coordsArgTypes, hasArrayIndexArg } =
+ kValidTextureLoadParameterTypesForNonStorageTextures[textureType];
+
+ const texelTypeWGSL = texelType ? `<${texelType}>` : '';
+ const coordWGSL = coordsArgTypes[0].create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const levelWGSL = levelArgType.create(value).wgsl();
+
+ const code = `
+@group(0) @binding(0) var t: ${textureType}${texelTypeWGSL};
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureLoad(t, ${coordWGSL}${arrayWGSL}, ${levelWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(levelArgType, Type.i32) || isConvertible(levelArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('sample_index_argument,non_storage').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#textureload').
+desc(
+ `
+Validates that only incorrect sample_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kNonStorageTextureTypes)
+// filter out types with no sample_index
+.filter(
+ (t) => !!kValidTextureLoadParameterTypesForNonStorageTextures[t.textureType].hasSampleIndexArg
+).
+combine('sampleIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+expand('texelType', (t) =>
+kValidTextureLoadParameterTypesForNonStorageTextures[t.textureType].usesMultipleTypes ?
+kTexelTypes :
+['']
+).
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.sampleIndexType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, sampleIndexType, texelType, value } = t.params;
+ const sampleIndexArgType = kValuesTypes[sampleIndexType];
+ const { coordsArgTypes, hasArrayIndexArg, hasLevelArg } =
+ kValidTextureLoadParameterTypesForNonStorageTextures[textureType];
+ assert(!hasLevelArg);
+
+ const texelTypeWGSL = texelType ? `<${texelType}>` : '';
+ const coordWGSL = coordsArgTypes[0].create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const sampleIndexWGSL = sampleIndexArgType.create(value).wgsl();
+
+ const code = `
+@group(0) @binding(0) var t: ${textureType}${texelTypeWGSL};
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureLoad(t, ${coordWGSL}${arrayWGSL}, ${sampleIndexWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(sampleIndexArgType, Type.i32) || isConvertible(sampleIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js
new file mode 100644
index 0000000000..322e3a7a70
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSample.spec.js
@@ -0,0 +1,267 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureSample';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureSample coords parameter must be correct type
+* test textureSample array_index parameter must be correct type
+* test textureSample coords parameter must be correct type
+* test textureSample offset parameter must be correct type
+* test textureSample offset parameter must be a const-expression
+* test textureSample offset parameter must be between -8 and +7 inclusive
+* test textureSample not usable in a compute or vertex shader
+
+note: uniformity validation is covered in src/webgpu/shader/validation/uniformity/uniformity.spec.ts
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import { kEntryPointsToValidateFragmentOnlyBuiltins } from './shader_stage_utils.js';
+
+
+
+
+
+
+
+const kValidTextureSampleParameterTypes = {
+ 'texture_1d<f32>': { coordsArgType: Type.f32 },
+ 'texture_2d<f32>': { coordsArgType: Type.vec2f, offsetArgType: Type.vec2i },
+ 'texture_2d_array<f32>': {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ 'texture_3d<f32>': { coordsArgType: Type.vec3f, offsetArgType: Type.vec3i },
+ 'texture_cube<f32>': { coordsArgType: Type.vec3f },
+ 'texture_cube_array<f32>': { coordsArgType: Type.vec3f, hasArrayIndexArg: true },
+ texture_depth_2d: { coordsArgType: Type.vec2f, offsetArgType: Type.vec2i },
+ texture_depth_2d_array: {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ texture_depth_cube: { coordsArgType: Type.vec3f },
+ texture_depth_cube_array: { coordsArgType: Type.vec3f, hasArrayIndexArg: true }
+};
+
+const kTextureTypes = keysOf(kValidTextureSampleParameterTypes);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesample').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureSampleParameterTypes)).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, coordType, offset, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const {
+ offsetArgType,
+ coordsArgType: coordsRequiredType,
+ hasArrayIndexArg
+ } = kValidTextureSampleParameterTypes[textureType];
+
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSample(t, s, ${coordWGSL}${arrayWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(coordArgType, coordsRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesample').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no array_index
+.filter((t) => !!kValidTextureSampleParameterTypes[t.textureType].hasArrayIndexArg).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, value, offset } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgType, offsetArgType } = kValidTextureSampleParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSample(t, s, ${coordWGSL}, ${arrayWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesample').
+desc(
+ `
+Validates that only incorrect offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleParameterTypes[t.textureType].offsetArgType).
+combine('offsetType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.offsetType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, offsetType, value } = t.params;
+ const offsetArgType = kValuesTypes[offsetType];
+ const args = [offsetArgType.create(value)];
+ const {
+ coordsArgType,
+ hasArrayIndexArg,
+ offsetArgType: offsetRequiredType
+ } = kValidTextureSampleParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = args.map((arg) => arg.wgsl()).join(', ');
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSample(t, s, ${coordWGSL}${arrayWGSL}, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(offsetArgType, offsetRequiredType) && value >= -8 && value <= 7;
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument,non_const').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesample').
+desc(
+ `
+Validates that only non-const offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('varType', ['c', 'u', 'l'])
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleParameterTypes[t.textureType].offsetArgType)
+).
+fn((t) => {
+ const { textureType, varType } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = `${offsetArgType}(${varType})`;
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@group(0) @binding(2) var<uniform> u: ${offsetArgType};
+@fragment fn fs() -> @location(0) vec4f {
+ const c = 1;
+ let l = ${offsetArgType.create(0).wgsl()};
+ let v = textureSample(t, s, ${coordWGSL}${arrayWGSL}, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = varType === 'c';
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('only_in_fragment').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesample').
+desc(
+ `
+Validates that ${builtin} must not be used in a compute or vertex shader.
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('entryPoint', keysOf(kEntryPointsToValidateFragmentOnlyBuiltins)).
+expand('offset', (t) =>
+kValidTextureSampleParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, entryPoint, offset } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const config = kEntryPointsToValidateFragmentOnlyBuiltins[entryPoint];
+ const code = `
+${config.code}
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+
+fn foo() {
+ _ = textureSample(t, s, ${coordWGSL}${arrayWGSL}${offsetWGSL});
+}`;
+ t.expectCompileResult(config.expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.spec.js
new file mode 100644
index 0000000000..0e9df6aeb4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBaseClampToEdge.spec.js
@@ -0,0 +1,54 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureSampleBaseClampToEdge';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureSampleBaseClampToEdge coords parameter must be correct type
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kTextureSampleBaseClampToEdgeTextureTypes = ['texture_2d<f32>', 'texture_external'];
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplebaseclamptoedge').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureSampleBaseClampToEdgeTextureTypes).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, coordType, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const coordWGSL = coordArgType.create(value).wgsl();
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleBaseClampToEdge(t, s, ${coordWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(coordArgType, Type.vec2f);
+ t.expectCompileResult(expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js
new file mode 100644
index 0000000000..712e405b93
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleBias.spec.js
@@ -0,0 +1,309 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureSampleBias';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureSampleBias coords parameter must be correct type
+* test textureSampleBias array_index parameter must be correct type
+* test textureSampleBias bias parameter must be correct type
+* test textureSampleBias bias parameter must be between -16.0 and 15.99 inclusive if it's a constant
+* test textureSampleBias offset parameter must be correct type
+* test textureSampleBias offset parameter must be a const-expression
+* test textureSampleBias offset parameter must be between -8 and +7 inclusive
+
+note: uniformity validation is covered in src/webgpu/shader/validation/uniformity/uniformity.spec.ts
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType,
+ scalarTypeOf,
+ isFloatType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import { kEntryPointsToValidateFragmentOnlyBuiltins } from './shader_stage_utils.js';
+
+
+
+
+
+
+
+const kValidTextureSampleBiasParameterTypes = {
+ 'texture_2d<f32>': { coordsArgType: Type.vec2f, offsetArgType: Type.vec2i },
+ 'texture_2d_array<f32>': {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ 'texture_3d<f32>': { coordsArgType: Type.vec3f, offsetArgType: Type.vec3i },
+ 'texture_cube<f32>': { coordsArgType: Type.vec3f },
+ 'texture_cube_array<f32>': { coordsArgType: Type.vec3f, hasArrayIndexArg: true }
+};
+
+const kTextureTypes = keysOf(kValidTextureSampleBiasParameterTypes);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplebias').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureSampleBiasParameterTypes)).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleBiasParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, coordType, offset, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const {
+ offsetArgType,
+ coordsArgType: coordsRequiredType,
+ hasArrayIndexArg
+ } = kValidTextureSampleBiasParameterTypes[textureType];
+
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleBias(t, s, ${coordWGSL}${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(coordArgType, coordsRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplebias').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no array_index
+.filter((t) => !!kValidTextureSampleBiasParameterTypes[t.textureType].hasArrayIndexArg).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleBiasParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, value, offset } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgType, offsetArgType } = kValidTextureSampleBiasParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleBias(t, s, ${coordWGSL}, ${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('bias_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplebias').
+desc(
+ `
+Validates that only incorrect bias arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleBiasParameterTypes[t.textureType].offsetArgType).
+combine('biasType', keysOf(kValuesTypes)).
+beginSubcases()
+// The spec mentions limits of > -16 and < 15.99 so pass some values around there
+// No error is mentioned for out of range values so make sure no error is generated.
+.combine('value', [-17, -16, -8, 0, 7, 15.99, 16])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.biasType]) || t.value >= 0)
+// filter out non-integer values passed to integer types.
+.filter((t) => Number.isInteger(t.value) || isFloatType(scalarTypeOf(kValuesTypes[t.biasType]))).
+expand('offset', (t) =>
+kValidTextureSampleBiasParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, biasType, value, offset } = t.params;
+ const biasArgType = kValuesTypes[biasType];
+ const args = [biasArgType.create(value)];
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleBiasParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const biasWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleBias(t, s, ${coordWGSL}${arrayWGSL}, ${biasWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(biasArgType, Type.f32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplebias').
+desc(
+ `
+Validates that only incorrect offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleBiasParameterTypes[t.textureType].offsetArgType).
+combine('offsetType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.offsetType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, offsetType, value } = t.params;
+ const offsetArgType = kValuesTypes[offsetType];
+ const args = [offsetArgType.create(value)];
+ const {
+ coordsArgType,
+ hasArrayIndexArg,
+ offsetArgType: offsetRequiredType
+ } = kValidTextureSampleBiasParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = args.map((arg) => arg.wgsl()).join(', ');
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleBias(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(offsetArgType, offsetRequiredType) && value >= -8 && value <= 7;
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument,non_const').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplebias').
+desc(
+ `
+Validates that only non-const offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('varType', ['c', 'u', 'l'])
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleBiasParameterTypes[t.textureType].offsetArgType)
+).
+fn((t) => {
+ const { textureType, varType } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleBiasParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = `${offsetArgType}(${varType})`;
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@group(0) @binding(2) var<uniform> u: ${offsetArgType};
+@fragment fn fs() -> @location(0) vec4f {
+ const c = 1;
+ let l = ${offsetArgType.create(0).wgsl()};
+ let v = textureSampleBias(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = varType === 'c';
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('only_in_fragment').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesample').
+desc(
+ `
+Validates that ${builtin} must not be used in a compute or vertex shader.
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('entryPoint', keysOf(kEntryPointsToValidateFragmentOnlyBuiltins)).
+expand('offset', (t) =>
+kValidTextureSampleBiasParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, entryPoint, offset } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleBiasParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const config = kEntryPointsToValidateFragmentOnlyBuiltins[entryPoint];
+ const code = `
+${config.code}
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+
+fn foo() {
+ _ = textureSampleBias(t, s, ${coordWGSL}${arrayWGSL}, 0${offsetWGSL});
+}`;
+ t.expectCompileResult(config.expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js
new file mode 100644
index 0000000000..a1d06bb341
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompare.spec.js
@@ -0,0 +1,308 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureSampleCompare';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureSampleCompare coords parameter must be correct type
+* test textureSampleCompare array_index parameter must be correct type
+* test textureSampleCompare depth_ref parameter must be correct type
+* test textureSampleCompare offset parameter must be correct type
+* test textureSampleCompare offset parameter must be a const-expression
+* test textureSampleCompare offset parameter must be between -8 and +7 inclusive
+* test textureSample not usable in a compute or vertex shader
+
+note: uniformity validation is covered in src/webgpu/shader/validation/uniformity/uniformity.spec.ts
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import { kEntryPointsToValidateFragmentOnlyBuiltins } from './shader_stage_utils.js';
+
+
+
+
+
+
+
+const kValidTextureSampleCompareParameterTypes = {
+ texture_depth_2d: { coordsArgType: Type.vec2f, offsetArgType: Type.vec2i },
+ texture_depth_2d_array: {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ texture_depth_cube: { coordsArgType: Type.vec3f },
+ texture_depth_cube_array: { coordsArgType: Type.vec3f, hasArrayIndexArg: true }
+};
+
+const kTextureTypes = keysOf(kValidTextureSampleCompareParameterTypes);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecompare').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureSampleCompareParameterTypes)).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleCompareParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, coordType, offset, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const {
+ offsetArgType,
+ coordsArgType: coordsRequiredType,
+ hasArrayIndexArg
+ } = kValidTextureSampleCompareParameterTypes[textureType];
+
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureSampleCompare(t, s, ${coordWGSL}${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(coordArgType, coordsRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecompare').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no array_index
+.filter((t) => !!kValidTextureSampleCompareParameterTypes[t.textureType].hasArrayIndexArg).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleCompareParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, value, offset } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgType, offsetArgType } = kValidTextureSampleCompareParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureSampleCompare(t, s, ${coordWGSL}, ${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('depth_ref_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecompare').
+desc(
+ `
+Validates that only incorrect depth_ref arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('depthRefType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.depthRefType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleCompareParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, depthRefType, value, offset } = t.params;
+ const depthRefArgType = kValuesTypes[depthRefType];
+ const args = [depthRefArgType.create(value)];
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleCompareParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const depthRefWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureSampleCompare(t, s, ${coordWGSL}${arrayWGSL}, ${depthRefWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(depthRefArgType, Type.f32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecompare').
+desc(
+ `
+Validates that only incorrect offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleCompareParameterTypes[t.textureType].offsetArgType).
+combine('offsetType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.offsetType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, offsetType, value } = t.params;
+ const offsetArgType = kValuesTypes[offsetType];
+ const args = [offsetArgType.create(value)];
+ const {
+ coordsArgType,
+ hasArrayIndexArg,
+ offsetArgType: offsetRequiredType
+ } = kValidTextureSampleCompareParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = args.map((arg) => arg.wgsl()).join(', ');
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ _ = textureSampleCompare(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(offsetArgType, offsetRequiredType) && value >= -8 && value <= 7;
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument,non_const').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecompare').
+desc(
+ `
+Validates that only non-const offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('varType', ['c', 'u', 'l'])
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleCompareParameterTypes[t.textureType].offsetArgType)
+).
+fn((t) => {
+ const { textureType, varType } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleCompareParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = `${offsetArgType}(${varType})`;
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@group(0) @binding(2) var<uniform> u: ${offsetArgType};
+@fragment fn fs() -> @location(0) vec4f {
+ const c = 1;
+ let l = ${offsetArgType?.create(0).wgsl()};
+ _ = textureSampleCompare(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = varType === 'c';
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('only_in_fragment').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesample').
+desc(
+ `
+Validates that ${builtin} must not be used in a compute or vertex shader.
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('entryPoint', keysOf(kEntryPointsToValidateFragmentOnlyBuiltins)).
+expand('offset', (t) =>
+kValidTextureSampleCompareParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, entryPoint, offset } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleCompareParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const config = kEntryPointsToValidateFragmentOnlyBuiltins[entryPoint];
+ const code = `
+${config.code}
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+
+fn foo() {
+ _ = textureSampleCompare(t, s, ${coordWGSL}${arrayWGSL}, 0${offsetWGSL});
+}`;
+ t.expectCompileResult(config.expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js
new file mode 100644
index 0000000000..baa741204b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleCompareLevel.spec.js
@@ -0,0 +1,268 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureSampleCompareLevel';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureSampleCompareLevel coords parameter must be correct type
+* test textureSampleCompareLevel array_index parameter must be correct type
+* test textureSampleCompareLevel depth_ref parameter must be correct type
+* test textureSampleCompareLevel offset parameter must be correct type
+* test textureSampleCompareLevel offset parameter must be a const-expression
+* test textureSampleCompareLevel offset parameter must be between -8 and +7 inclusive
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+
+
+
+
+
+
+const kValidTextureSampleCompareLevelParameterTypes =
+
+{
+ texture_depth_2d: { coordsArgType: Type.vec2f, offsetArgType: Type.vec2i },
+ texture_depth_2d_array: {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ texture_depth_cube: { coordsArgType: Type.vec3f },
+ texture_depth_cube_array: { coordsArgType: Type.vec3f, hasArrayIndexArg: true }
+};
+
+const kTextureTypes = keysOf(kValidTextureSampleCompareLevelParameterTypes);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecomparelevel').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureSampleCompareLevelParameterTypes)).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleCompareLevelParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, coordType, offset, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const {
+ offsetArgType,
+ coordsArgType: coordsRequiredType,
+ hasArrayIndexArg
+ } = kValidTextureSampleCompareLevelParameterTypes[textureType];
+
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleCompareLevel(t, s, ${coordWGSL}${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(coordArgType, coordsRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecomparelevel').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no array_index
+.filter((t) => !!kValidTextureSampleCompareLevelParameterTypes[t.textureType].hasArrayIndexArg).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleCompareLevelParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, value, offset } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgType, offsetArgType } =
+ kValidTextureSampleCompareLevelParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleCompareLevel(t, s, ${coordWGSL}, ${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('depth_ref_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecomparelevel').
+desc(
+ `
+Validates that only incorrect depth_ref arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('depthRefType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.depthRefType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleCompareLevelParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, depthRefType, value, offset } = t.params;
+ const depthRefArgType = kValuesTypes[depthRefType];
+ const args = [depthRefArgType.create(value)];
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleCompareLevelParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const depthRefWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleCompareLevel(t, s, ${coordWGSL}${arrayWGSL}, ${depthRefWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(depthRefArgType, Type.f32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecomparelevel').
+desc(
+ `
+Validates that only incorrect offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleCompareLevelParameterTypes[t.textureType].offsetArgType).
+combine('offsetType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.offsetType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, offsetType, value } = t.params;
+ const offsetArgType = kValuesTypes[offsetType];
+ const args = [offsetArgType.create(value)];
+ const {
+ coordsArgType,
+ hasArrayIndexArg,
+ offsetArgType: offsetRequiredType
+ } = kValidTextureSampleCompareLevelParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = args.map((arg) => arg.wgsl()).join(', ');
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleCompareLevel(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(offsetArgType, offsetRequiredType) && value >= -8 && value <= 7;
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument,non_const').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplecomparelevel').
+desc(
+ `
+Validates that only non-const offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('varType', ['c', 'u', 'l'])
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleCompareLevelParameterTypes[t.textureType].offsetArgType)
+).
+fn((t) => {
+ const { textureType, varType } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleCompareLevelParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = `${offsetArgType}(${varType})`;
+
+ const code = `
+@group(0) @binding(0) var s: sampler_comparison;
+@group(0) @binding(1) var t: ${textureType};
+@group(0) @binding(2) var<uniform> u: ${offsetArgType};
+@fragment fn fs() -> @location(0) vec4f {
+ const c = 1;
+ let l = ${offsetArgType?.create(0).wgsl()};
+ let v = textureSampleCompareLevel(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = varType === 'c';
+ t.expectCompileResult(expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js
new file mode 100644
index 0000000000..c7b3843f9b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleGrad.spec.js
@@ -0,0 +1,317 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureSampleGrad';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureSampleGrad coords parameter must be correct type
+* test textureSampleGrad array_index parameter must be correct type
+* test textureSampleGrad ddX parameter must be correct type
+* test textureSampleGrad ddY parameter must be correct type
+* test textureSampleGrad coords parameter must be correct type
+* test textureSampleGrad offset parameter must be correct type
+* test textureSampleGrad offset parameter must be a const-expression
+* test textureSampleGrad offset parameter must be between -8 and +7 inclusive
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+// Note: ddX and ddy parameter types match coords so we'll use coordsArgType for ddX and ddY.
+
+
+
+
+
+
+const kValidTextureSampleGradParameterTypes = {
+ 'texture_2d<f32>': {
+ coordsArgType: Type.vec2f,
+ offsetArgType: Type.vec2i
+ },
+ 'texture_2d_array<f32>': {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ 'texture_3d<f32>': { coordsArgType: Type.vec3f, offsetArgType: Type.vec3i },
+ 'texture_cube<f32>': { coordsArgType: Type.vec3f },
+ 'texture_cube_array<f32>': { coordsArgType: Type.vec3f, hasArrayIndexArg: true }
+};
+
+const kTextureTypes = keysOf(kValidTextureSampleGradParameterTypes);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplegrad').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureSampleGradParameterTypes)).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleGradParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, coordType, offset, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const {
+ offsetArgType,
+ coordsArgType: coordsRequiredType,
+ hasArrayIndexArg
+ } = kValidTextureSampleGradParameterTypes[textureType];
+
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const ddWGSL = coordsRequiredType.create(0).wgsl();
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleGrad(t, s, ${coordWGSL}${arrayWGSL}, ${ddWGSL}, ${ddWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(coordArgType, coordsRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplegrad').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no array_index
+.filter((t) => !!kValidTextureSampleGradParameterTypes[t.textureType].hasArrayIndexArg).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleGradParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, value, offset } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgType, offsetArgType } = kValidTextureSampleGradParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const ddWGSL = coordsArgType.create(0).wgsl();
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleGrad(t, s, ${coordWGSL}, ${arrayWGSL}, ${ddWGSL}, ${ddWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('ddX_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplegrad').
+desc(
+ `
+Validates that only incorrect ddX arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('ddxType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.ddxType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleGradParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, ddxType, value, offset } = t.params;
+ const ddxArgType = kValuesTypes[ddxType];
+ const args = [ddxArgType.create(value)];
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleGradParameterTypes[textureType];
+
+ const ddxRequiredType = coordsArgType;
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const ddXWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const ddYWGSL = coordsArgType.create(0).wgsl();
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleGrad(t, s, ${coordWGSL}${arrayWGSL}, ${ddXWGSL}, ${ddYWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(ddxArgType, ddxRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('ddY_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplegrad').
+desc(
+ `
+Validates that only incorrect ddY arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('ddyType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.ddyType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleGradParameterTypes[t.textureType].offsetArgType ? [false, true] : [false]
+)
+).
+fn((t) => {
+ const { textureType, ddyType, value, offset } = t.params;
+ const ddyArgType = kValuesTypes[ddyType];
+ const args = [ddyArgType.create(value)];
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleGradParameterTypes[textureType];
+
+ const ddyRequiredType = coordsArgType;
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const ddXWGSL = coordsArgType.create(0).wgsl();
+ const ddYWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleGrad(t, s, ${coordWGSL}${arrayWGSL}, ${ddXWGSL}, ${ddYWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(ddyArgType, ddyRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplegrad').
+desc(
+ `
+Validates that only incorrect offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleGradParameterTypes[t.textureType].offsetArgType).
+combine('offsetType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.offsetType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, offsetType, value } = t.params;
+ const offsetArgType = kValuesTypes[offsetType];
+ const args = [offsetArgType.create(value)];
+ const {
+ coordsArgType,
+ hasArrayIndexArg,
+ offsetArgType: offsetRequiredType
+ } = kValidTextureSampleGradParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const ddWGSL = coordsArgType.create(0).wgsl();
+ const offsetWGSL = args.map((arg) => arg.wgsl()).join(', ');
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleGrad(t, s, ${coordWGSL}${arrayWGSL}, ${ddWGSL}, ${ddWGSL}, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(offsetArgType, offsetRequiredType) && value >= -8 && value <= 7;
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument,non_const').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplegrad').
+desc(
+ `
+Validates that only non-const offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('varType', ['c', 'u', 'l'])
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleGradParameterTypes[t.textureType].offsetArgType)
+).
+fn((t) => {
+ const { textureType, varType } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleGradParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const ddWGSL = coordsArgType.create(0).wgsl();
+ const offsetWGSL = `${offsetArgType}(${varType})`;
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@group(0) @binding(2) var<uniform> u: ${offsetArgType};
+@fragment fn fs() -> @location(0) vec4f {
+ const c = 1;
+ let l = ${offsetArgType.create(0).wgsl()};
+ let v = textureSampleGrad(t, s, ${coordWGSL}${arrayWGSL}, ${ddWGSL}, ${ddWGSL}, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = varType === 'c';
+ t.expectCompileResult(expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js
new file mode 100644
index 0000000000..cf18cf2f7b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureSampleLevel.spec.js
@@ -0,0 +1,282 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureSampleLevel';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureSampleLevel coords parameter must be correct type
+* test textureSampleLevel array_index parameter must be correct type
+* test textureSampleLevel level parameter must be correct type
+* test textureSampleLevel offset parameter must be correct type
+* test textureSampleLevel offset parameter must be a const-expression
+* test textureSampleLevel offset parameter must be between -8 and +7 inclusive
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+
+
+
+
+
+
+
+const kValidTextureSampleLevelParameterTypes = {
+ 'texture_2d<f32>': { coordsArgType: Type.vec2f, levelIsF32: true, offsetArgType: Type.vec2i },
+ 'texture_2d_array<f32>': {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ levelIsF32: true,
+ offsetArgType: Type.vec2i
+ },
+ 'texture_3d<f32>': { coordsArgType: Type.vec3f, levelIsF32: true, offsetArgType: Type.vec3i },
+ 'texture_cube<f32>': { coordsArgType: Type.vec3f, levelIsF32: true },
+ 'texture_cube_array<f32>': {
+ coordsArgType: Type.vec3f,
+ hasArrayIndexArg: true,
+ levelIsF32: true
+ },
+ texture_depth_2d: { coordsArgType: Type.vec2f, offsetArgType: Type.vec2i },
+ texture_depth_2d_array: {
+ coordsArgType: Type.vec2f,
+ hasArrayIndexArg: true,
+ offsetArgType: Type.vec2i
+ },
+ texture_depth_cube: { coordsArgType: Type.vec3f },
+ texture_depth_cube_array: { coordsArgType: Type.vec3f, hasArrayIndexArg: true }
+};
+
+const kTextureTypes = keysOf(kValidTextureSampleLevelParameterTypes);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplelevel').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureSampleLevelParameterTypes)).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleLevelParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, coordType, offset, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const {
+ offsetArgType,
+ coordsArgType: coordsRequiredType,
+ hasArrayIndexArg
+ } = kValidTextureSampleLevelParameterTypes[textureType];
+
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = offset ? `, ${offsetArgType?.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleLevel(t, s, ${coordWGSL}${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = isConvertible(coordArgType, coordsRequiredType);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplelevel').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no array_index
+.filter((t) => !!kValidTextureSampleLevelParameterTypes[t.textureType].hasArrayIndexArg).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleLevelParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, value, offset } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgType, offsetArgType } = kValidTextureSampleLevelParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleLevel(t, s, ${coordWGSL}, ${arrayWGSL}, 0${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('level_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplelevel').
+desc(
+ `
+Validates that only incorrect level arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('levelType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.levelType]) || t.value >= 0).
+expand('offset', (t) =>
+kValidTextureSampleLevelParameterTypes[t.textureType].offsetArgType ?
+[false, true] :
+[false]
+)
+).
+fn((t) => {
+ const { textureType, levelType, value, offset } = t.params;
+ const levelArgType = kValuesTypes[levelType];
+ const args = [levelArgType.create(value)];
+ const { coordsArgType, hasArrayIndexArg, offsetArgType, levelIsF32 } =
+ kValidTextureSampleLevelParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const levelWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const offsetWGSL = offset ? `, ${offsetArgType.create(0).wgsl()}` : '';
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleLevel(t, s, ${coordWGSL}${arrayWGSL}, ${levelWGSL}${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = levelIsF32 ?
+ isConvertible(levelArgType, Type.f32) :
+ isConvertible(levelArgType, Type.i32) || isConvertible(levelArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplelevel').
+desc(
+ `
+Validates that only incorrect offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleLevelParameterTypes[t.textureType].offsetArgType).
+combine('offsetType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.offsetType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, offsetType, value } = t.params;
+ const offsetArgType = kValuesTypes[offsetType];
+ const args = [offsetArgType.create(value)];
+ const {
+ coordsArgType,
+ hasArrayIndexArg,
+ offsetArgType: offsetRequiredType
+ } = kValidTextureSampleLevelParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = args.map((arg) => arg.wgsl()).join(', ');
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@fragment fn fs() -> @location(0) vec4f {
+ let v = textureSampleLevel(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(offsetArgType, offsetRequiredType) && value >= -8 && value <= 7;
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('offset_argument,non_const').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturesamplelevel').
+desc(
+ `
+Validates that only non-const offset arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('varType', ['c', 'u', 'l'])
+// filter out types with no offset
+.filter((t) => !!kValidTextureSampleLevelParameterTypes[t.textureType].offsetArgType)
+).
+fn((t) => {
+ const { textureType, varType } = t.params;
+ const { coordsArgType, hasArrayIndexArg, offsetArgType } =
+ kValidTextureSampleLevelParameterTypes[textureType];
+
+ const coordWGSL = coordsArgType.create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const offsetWGSL = `${offsetArgType}(${varType})`;
+
+ const code = `
+@group(0) @binding(0) var s: sampler;
+@group(0) @binding(1) var t: ${textureType};
+@group(0) @binding(2) var<uniform> u: ${offsetArgType};
+@fragment fn fs() -> @location(0) vec4f {
+ const c = 1;
+ let l = ${offsetArgType.create(0).wgsl()};
+ let v = textureSampleLevel(t, s, ${coordWGSL}${arrayWGSL}, 0, ${offsetWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess = varType === 'c';
+ t.expectCompileResult(expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureStore.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureStore.spec.js
new file mode 100644
index 0000000000..fdc18f5ee6
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/textureStore.spec.js
@@ -0,0 +1,168 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'textureStore';export const description = `
+Validation tests for the ${builtin}() builtin.
+
+* test textureStore coords parameter must be correct type
+* test textureStore array_index parameter must be correct type
+* test textureStore value parameter must be correct type
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import { kAllTextureFormats, kTextureFormatInfo } from '../../../../../format_info.js';
+import {
+ Type,
+ kAllScalarsAndVectors,
+ isConvertible,
+
+
+ isUnsignedType } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kTextureColorTypeToType = {
+ sint: Type.vec4i,
+ uint: Type.vec4u,
+ float: Type.vec4f,
+ 'unfilterable-float': Type.vec4f
+};
+
+
+
+
+
+
+const kValidTextureStoreParameterTypes = {
+ texture_storage_1d: { coordsArgTypes: [Type.i32, Type.u32] },
+ texture_storage_2d: { coordsArgTypes: [Type.vec2i, Type.vec2u] },
+ texture_storage_2d_array: {
+ coordsArgTypes: [Type.vec2i, Type.vec2u],
+ hasArrayIndexArg: true
+ },
+ texture_storage_3d: { coordsArgTypes: [Type.vec3i, Type.vec3u] }
+};
+
+const kTextureTypes = keysOf(kValidTextureStoreParameterTypes);
+const kValuesTypes = objectsToRecord(kAllScalarsAndVectors);
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('coords_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturestore').
+desc(
+ `
+Validates that only incorrect coords arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', keysOf(kValidTextureStoreParameterTypes)).
+combine('coordType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-1, 0, 1])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.coordType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, coordType, value } = t.params;
+ const coordArgType = kValuesTypes[coordType];
+ const { coordsArgTypes, hasArrayIndexArg } = kValidTextureStoreParameterTypes[textureType];
+
+ const coordWGSL = coordArgType.create(value).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const format = 'rgba8unorm';
+ const valueWGSL = 'vec4f(0)';
+
+ const code = `
+@group(0) @binding(0) var t: ${textureType}<${format},write>;
+@fragment fn fs() -> @location(0) vec4f {
+ textureStore(t, ${coordWGSL}${arrayWGSL}, ${valueWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(coordArgType, coordsArgTypes[0]) ||
+ isConvertible(coordArgType, coordsArgTypes[1]);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('array_index_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturestore').
+desc(
+ `
+Validates that only incorrect array_index arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes)
+// filter out types with no array_index
+.filter((t) => !!kValidTextureStoreParameterTypes[t.textureType].hasArrayIndexArg).
+combine('arrayIndexType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('value', [-9, -8, 0, 7, 8])
+// filter out unsigned types with negative values
+.filter((t) => !isUnsignedType(kValuesTypes[t.arrayIndexType]) || t.value >= 0)
+).
+fn((t) => {
+ const { textureType, arrayIndexType, value } = t.params;
+ const arrayIndexArgType = kValuesTypes[arrayIndexType];
+ const args = [arrayIndexArgType.create(value)];
+ const { coordsArgTypes } = kValidTextureStoreParameterTypes[textureType];
+
+ const coordWGSL = coordsArgTypes[0].create(0).wgsl();
+ const arrayWGSL = args.map((arg) => arg.wgsl()).join(', ');
+ const format = 'rgba8unorm';
+ const valueWGSL = 'vec4f(0)';
+
+ const code = `
+@group(0) @binding(0) var t: ${textureType}<${format}, write>;
+@fragment fn fs() -> @location(0) vec4f {
+ textureStore(t, ${coordWGSL}, ${arrayWGSL}, ${valueWGSL});
+ return vec4f(0);
+}
+`;
+ const expectSuccess =
+ isConvertible(arrayIndexArgType, Type.i32) || isConvertible(arrayIndexArgType, Type.u32);
+ t.expectCompileResult(expectSuccess, code);
+});
+
+g.test('value_argument').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#texturestore').
+desc(
+ `
+Validates that only incorrect value arguments are rejected by ${builtin}
+`
+).
+params((u) =>
+u.
+combine('textureType', kTextureTypes).
+combine('valueType', keysOf(kValuesTypes)).
+beginSubcases().
+combine('format', kAllTextureFormats)
+// filter to only storage texture formats.
+.filter((t) => !!kTextureFormatInfo[t.format].color?.storage).
+combine('value', [0, 1, 2])
+).
+fn((t) => {
+ const { textureType, valueType, format, value } = t.params;
+ const valueArgType = kValuesTypes[valueType];
+ const args = [valueArgType.create(value)];
+ const { coordsArgTypes, hasArrayIndexArg } = kValidTextureStoreParameterTypes[textureType];
+
+ const coordWGSL = coordsArgTypes[0].create(0).wgsl();
+ const arrayWGSL = hasArrayIndexArg ? ', 0' : '';
+ const valueWGSL = args.map((arg) => arg.wgsl()).join(', ');
+
+ const code = `
+@group(0) @binding(0) var t: ${textureType}<${format}, write>;
+@fragment fn fs() -> @location(0) vec4f {
+ textureStore(t, ${coordWGSL}${arrayWGSL}, ${valueWGSL});
+ return vec4f(0);
+}
+`;
+ const colorType = kTextureFormatInfo[format].color?.type;
+ const requiredValueType = kTextureColorTypeToType[colorType];
+ const expectSuccess = isConvertible(valueArgType, requiredValueType);
+ t.expectCompileResult(expectSuccess, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/trunc.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/trunc.spec.js
new file mode 100644
index 0000000000..a4ce758a7e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/trunc.spec.js
@@ -0,0 +1,94 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const builtin = 'trunc';export const description = `
+Validation tests for the ${builtin}() builtin.
+`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../../common/util/data_tables.js';
+import {
+ Type,
+ kConvertableToFloatScalarsAndVectors,
+ scalarTypeOf } from
+'../../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+import {
+ fullRangeForType,
+ kConstantAndOverrideStages,
+ stageSupportsType,
+ validateConstOrOverrideBuiltinEval } from
+'./const_override_validation.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidArgumentTypes = objectsToRecord(kConvertableToFloatScalarsAndVectors);
+
+g.test('values').
+desc(
+ `
+Validates that constant evaluation and override evaluation of ${builtin}() error on invalid inputs.
+`
+).
+params((u) =>
+u.
+combine('stage', kConstantAndOverrideStages).
+combine('type', keysOf(kValidArgumentTypes)).
+filter((u) => stageSupportsType(u.stage, kValidArgumentTypes[u.type])).
+beginSubcases().
+expand('value', (u) => fullRangeForType(kValidArgumentTypes[u.type]))
+).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kValidArgumentTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const expectedResult = true;
+
+ const type = kValidArgumentTypes[t.params.type];
+ validateConstOrOverrideBuiltinEval(
+ t,
+ builtin,
+ expectedResult,
+ [type.create(t.params.value)],
+ t.params.stage
+ );
+});
+
+const kArgCases = {
+ good: '(1.2)',
+ bad_no_parens: '',
+ // Bad number of args
+ bad_0args: '()',
+ bad_2arg: '(1.2, 2.3)',
+ // Bad value for arg 0
+ bad_0bool: '(false)',
+ bad_0array: '(array(1.1,2.2))',
+ bad_0struct: '(modf(2.2))',
+ bad_0uint: '(1u)',
+ bad_0int: '(1i)',
+ bad_0vec2i: '(vec2i())',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3i: '(vec3i())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4i: '(vec4i())',
+ bad_0vec4u: '(vec4u())'
+};
+
+g.test('args').
+desc(`Test compilation failure of ${builtin} with variously shaped and typed arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.arg === 'good',
+ `const c = ${builtin}${kArgCases[t.params.arg]};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${builtin} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${builtin}${kArgCases['good']}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16float.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16float.spec.js
new file mode 100644
index 0000000000..e72ce1d047
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16float.spec.js
@@ -0,0 +1,62 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const kFn = 'unpack2x16float';export const description = `Validate ${kFn}`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kArgCases = {
+ good_u32: '(1u)',
+ good_aint: '(1)',
+ bad_0args: '()',
+ bad_2args: '(1u,2u)',
+ bad_i32: '(1i)',
+ bad_f32: '(1f)',
+ bad_f16: '(1h)',
+ bad_bool: '(false)',
+ bad_vec2u: '(vec2u())',
+ bad_vec3u: '(vec3u())',
+ bad_vec4u: '(vec4u())',
+ bad_array: '(array(1))',
+ bad_struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good_u32'];
+const kReturnType = 'vec2f';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+beforeAllSubcases((t) => {
+ if (t.params.arg === 'bad_f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let code = '';
+ if (t.params.arg === 'bad_f16') {
+ code += 'enable f16;\n';
+ }
+ code += `const c = ${kFn}${kArgCases[t.params.arg]};`;
+
+ t.expectCompileResult(t.params.arg.startsWith('good'), code);
+});
+
+g.test('return').
+desc(`Test ${kFn} return value type ${kReturnType}`).
+params((u) => u.combine('type', ['vec2u', 'vec2i', 'vec2f', 'vec2h', 'vec4f', 'vec3f', 'f32'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.type === kReturnType,
+ `const c: ${t.params.type} = ${kFn}${kGoodArgs};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm.spec.js
new file mode 100644
index 0000000000..270dde01e3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16snorm.spec.js
@@ -0,0 +1,62 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const kFn = 'unpack2x16snorm';export const description = `Validate ${kFn}`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kArgCases = {
+ good_u32: '(1u)',
+ good_aint: '(1)',
+ bad_0args: '()',
+ bad_2args: '(1u,2u)',
+ bad_i32: '(1i)',
+ bad_f32: '(1f)',
+ bad_f16: '(1h)',
+ bad_bool: '(false)',
+ bad_vec2u: '(vec2u())',
+ bad_vec3u: '(vec3u())',
+ bad_vec4u: '(vec4u())',
+ bad_array: '(array(1))',
+ bad_struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good_u32'];
+const kReturnType = 'vec2f';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+beforeAllSubcases((t) => {
+ if (t.params.arg === 'bad_f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let code = '';
+ if (t.params.arg === 'bad_f16') {
+ code += 'enable f16;\n';
+ }
+ code += `const c = ${kFn}${kArgCases[t.params.arg]};`;
+
+ t.expectCompileResult(t.params.arg.startsWith('good'), code);
+});
+
+g.test('return').
+desc(`Test ${kFn} return value type ${kReturnType}`).
+params((u) => u.combine('type', ['vec2u', 'vec2i', 'vec2f', 'vec2h', 'vec4f', 'vec3f', 'f32'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.type === kReturnType,
+ `const c: ${t.params.type} = ${kFn}${kGoodArgs};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm.spec.js
new file mode 100644
index 0000000000..1f9d08f914
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack2x16unorm.spec.js
@@ -0,0 +1,62 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const kFn = 'unpack2x16unorm';export const description = `Validate ${kFn}`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kArgCases = {
+ good_u32: '(1u)',
+ good_aint: '(1)',
+ bad_0args: '()',
+ bad_2args: '(1u,2u)',
+ bad_i32: '(1i)',
+ bad_f32: '(1f)',
+ bad_f16: '(1h)',
+ bad_bool: '(false)',
+ bad_vec2u: '(vec2u())',
+ bad_vec3u: '(vec3u())',
+ bad_vec4u: '(vec4u())',
+ bad_array: '(array(1))',
+ bad_struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good_u32'];
+const kReturnType = 'vec2f';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+beforeAllSubcases((t) => {
+ if (t.params.arg === 'bad_f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let code = '';
+ if (t.params.arg === 'bad_f16') {
+ code += 'enable f16;\n';
+ }
+ code += `const c = ${kFn}${kArgCases[t.params.arg]};`;
+
+ t.expectCompileResult(t.params.arg.startsWith('good'), code);
+});
+
+g.test('return').
+desc(`Test ${kFn} return value type ${kReturnType}`).
+params((u) => u.combine('type', ['vec2u', 'vec2i', 'vec2f', 'vec2h', 'vec4f', 'vec3f', 'f32'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.type === kReturnType,
+ `const c: ${t.params.type} = ${kFn}${kGoodArgs};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm.spec.js
new file mode 100644
index 0000000000..c2e9ccb216
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8snorm.spec.js
@@ -0,0 +1,62 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const kFn = 'unpack4x8snorm';export const description = `Validate ${kFn}`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kArgCases = {
+ good_u32: '(1u)',
+ good_aint: '(1)',
+ bad_0args: '()',
+ bad_2args: '(1u,2u)',
+ bad_i32: '(1i)',
+ bad_f32: '(1f)',
+ bad_f16: '(1h)',
+ bad_bool: '(false)',
+ bad_vec2u: '(vec2u())',
+ bad_vec3u: '(vec3u())',
+ bad_vec4u: '(vec4u())',
+ bad_array: '(array(1))',
+ bad_struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good_u32'];
+const kReturnType = 'vec4f';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+beforeAllSubcases((t) => {
+ if (t.params.arg === 'bad_f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let code = '';
+ if (t.params.arg === 'bad_f16') {
+ code += 'enable f16;\n';
+ }
+ code += `const c = ${kFn}${kArgCases[t.params.arg]};`;
+
+ t.expectCompileResult(t.params.arg.startsWith('good'), code);
+});
+
+g.test('return').
+desc(`Test ${kFn} return value type ${kReturnType}`).
+params((u) => u.combine('type', ['vec4u', 'vec4i', 'vec4f', 'vec4h', 'vec3f', 'vec2f', 'f32'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.type === kReturnType,
+ `const c: ${t.params.type} = ${kFn}${kGoodArgs};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm.spec.js
new file mode 100644
index 0000000000..fa8773bfa7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4x8unorm.spec.js
@@ -0,0 +1,62 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/const kFn = 'unpack4x8unorm';export const description = `Validate ${kFn}`;
+import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kArgCases = {
+ good_u32: '(1u)',
+ good_aint: '(1)',
+ bad_0args: '()',
+ bad_2args: '(1u,2u)',
+ bad_i32: '(1i)',
+ bad_f32: '(1f)',
+ bad_f16: '(1h)',
+ bad_bool: '(false)',
+ bad_vec2u: '(vec2u())',
+ bad_vec3u: '(vec3u())',
+ bad_vec4u: '(vec4u())',
+ bad_array: '(array(1))',
+ bad_struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good_u32'];
+const kReturnType = 'vec4f';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+beforeAllSubcases((t) => {
+ if (t.params.arg === 'bad_f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ let code = '';
+ if (t.params.arg === 'bad_f16') {
+ code += 'enable f16;\n';
+ }
+ code += `const c = ${kFn}${kArgCases[t.params.arg]};`;
+
+ t.expectCompileResult(t.params.arg.startsWith('good'), code);
+});
+
+g.test('return').
+desc(`Test ${kFn} return value type ${kReturnType}`).
+params((u) => u.combine('type', ['vec4u', 'vec4i', 'vec4f', 'vec4h', 'vec3f', 'vec2f', 'f32'])).
+fn((t) => {
+ t.expectCompileResult(
+ t.params.type === kReturnType,
+ `const c: ${t.params.type} = ${kFn}${kGoodArgs};`
+ );
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xI8.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xI8.spec.js
new file mode 100644
index 0000000000..5d7b58cdea
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xI8.spec.js
@@ -0,0 +1,61 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validate unpack4xI8`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kFeature = 'packed_4x8_integer_dot_product';
+const kFn = 'unpack4xI8';
+const kArgCases = {
+ good: '(1u)',
+ bad_0args: '()',
+ bad_2args: '(1u,2u)',
+ bad_0i32: '(1i)',
+ bad_0f32: '(1f)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4u: '(vec4u())',
+ bad_0array: '(array(1))',
+ bad_0struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('unsupported').
+desc(`Test absence of ${kFn} when ${kFeature} is not supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(false, code);
+});
+
+g.test('supported').
+desc(`Test presence of ${kFn} when ${kFeature} is supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(true, code);
+});
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ t.expectCompileResult(t.params.arg === 'good', `const c = ${kFn}${kArgCases[t.params.arg]};`);
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xU8.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xU8.spec.js
new file mode 100644
index 0000000000..c7c50cc660
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/unpack4xU8.spec.js
@@ -0,0 +1,61 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validate unpack4xU8`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+const kFeature = 'packed_4x8_integer_dot_product';
+const kFn = 'unpack4xU8';
+const kArgCases = {
+ good: '(1u)',
+ bad_0args: '()',
+ bad_2args: '(1u,2u)',
+ bad_0i32: '(1i)',
+ bad_0f32: '(1f)',
+ bad_0bool: '(false)',
+ bad_0vec2u: '(vec2u())',
+ bad_0vec3u: '(vec3u())',
+ bad_0vec4u: '(vec4u())',
+ bad_0array: '(array(1))',
+ bad_0struct: '(modf(1.1))'
+};
+const kGoodArgs = kArgCases['good'];
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('unsupported').
+desc(`Test absence of ${kFn} when ${kFeature} is not supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(false, code);
+});
+
+g.test('supported').
+desc(`Test presence of ${kFn} when ${kFeature} is supported.`).
+params((u) => u.combine('requires', [false, true])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const preamble = t.params.requires ? `requires ${kFeature}; ` : '';
+ const code = `${preamble}const c = ${kFn}${kGoodArgs};`;
+ t.expectCompileResult(true, code);
+});
+
+g.test('args').
+desc(`Test compilation failure of ${kFn} with various numbers of and types of arguments`).
+params((u) => u.combine('arg', keysOf(kArgCases))).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ t.expectCompileResult(t.params.arg === 'good', `const c = ${kFn}${kArgCases[t.params.arg]};`);
+});
+
+g.test('must_use').
+desc(`Result of ${kFn} must be used`).
+params((u) => u.combine('use', [true, false])).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported(kFeature);
+ const use_it = t.params.use ? '_ = ' : '';
+ t.expectCompileResult(t.params.use, `fn f() { ${use_it}${kFn}${kGoodArgs}; }`);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js
new file mode 100644
index 0000000000..a061fd1603
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/call/builtin/workgroupUniformLoad.spec.js
@@ -0,0 +1,122 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for the workgroupUniformLoad() builtin.
+`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kEntryPoints = {
+ none: { supportsBarrier: true, code: `` },
+ compute: {
+ supportsBarrier: true,
+ code: `@compute @workgroup_size(1)
+fn main() {
+ foo();
+}`
+ },
+ vertex: {
+ supportsBarrier: false,
+ code: `@vertex
+fn main() -> @builtin(position) vec4f {
+ foo();
+ return vec4f();
+}`
+ },
+ fragment: {
+ supportsBarrier: false,
+ code: `@fragment
+fn main() {
+ foo();
+}`
+ },
+ compute_and_fragment: {
+ supportsBarrier: false,
+ code: `@compute @workgroup_size(1)
+fn main1() {
+ foo();
+}
+
+@fragment
+fn main2() {
+ foo();
+}
+`
+ },
+ fragment_without_call: {
+ supportsBarrier: true,
+ code: `@fragment
+fn main() {
+}
+`
+ }
+};
+
+g.test('only_in_compute').
+specURL('https://www.w3.org/TR/WGSL/#sync-builtin-functions').
+desc(
+ `
+Synchronization functions must only be used in the compute shader stage.
+`
+).
+params((u) =>
+u.
+combine('entry_point', keysOf(kEntryPoints)).
+combine('call', ['bar()', 'workgroupUniformLoad(&wgvar)'])
+).
+fn((t) => {
+ const config = kEntryPoints[t.params.entry_point];
+ const code = `
+${config.code}
+
+var<workgroup> wgvar : u32;
+
+fn bar() -> u32 {
+ return 0;
+}
+
+fn foo() {
+ _ = ${t.params.call};
+}`;
+ t.expectCompileResult(t.params.call === 'bar()' || config.supportsBarrier, code);
+});
+
+// A list of types that contains atomics, with a single control case.
+const kAtomicTypes = [
+'bool', // control case
+'atomic<i32>',
+'atomic<u32>',
+'array<atomic<i32>, 4>',
+'AtomicStruct'];
+
+
+g.test('no_atomics').
+desc(
+ `
+The argument passed to workgroupUniformLoad cannot contain any atomic types.
+
+NOTE: Various other valid types are tested via execution tests, so we only check for invalid types here.
+`
+).
+params((u) =>
+u.combine('type', kAtomicTypes).combine('call', ['bar()', 'workgroupUniformLoad(&wgvar)'])
+).
+fn((t) => {
+ const code = `
+struct AtomicStruct {
+ a : atomic<u32>
+}
+
+var<workgroup> wgvar : ${t.params.type};
+
+fn bar() -> bool {
+ return true;
+}
+
+fn foo() {
+ _ = ${t.params.call};
+}`;
+ t.expectCompileResult(t.params.type === 'bool' || t.params.call === 'bar()', code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/overload_resolution.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/overload_resolution.spec.js
new file mode 100644
index 0000000000..9520d2b251
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/overload_resolution.spec.js
@@ -0,0 +1,268 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validation tests for implicit conversions and overload resolution`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../common/util/data_tables.js';
+import {
+ kAllNumericScalarsAndVectors,
+ isConvertible,
+ VectorType } from
+'../../../util/conversion.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+
+
+
+
+
+
+const kImplicitConversionCases = {
+ absint_to_bool: {
+ expr: `any(1)`,
+ valid: false
+ },
+ absint_to_u32: {
+ expr: `1 == 1u`,
+ valid: true
+ },
+ absint_to_i32: {
+ expr: `1 == 1i`,
+ valid: true
+ },
+ absint_to_f32: {
+ expr: `1 == 1f`,
+ valid: true
+ },
+ absint_to_f16: {
+ expr: `1 == 1h`,
+ valid: true,
+ f16: true
+ },
+ absfloat_to_bool: {
+ expr: `any(1.0)`,
+ valid: false
+ },
+ absfloat_to_u32: {
+ expr: `1.0 == 1u`,
+ valid: false
+ },
+ absfloat_to_i32: {
+ expr: `1.0 == 1i`,
+ valid: false
+ },
+ absfloat_to_f32: {
+ expr: `1.0 == 1f`,
+ valid: true
+ },
+ absfloat_to_f16: {
+ expr: `1.0 == 1h`,
+ valid: true,
+ f16: true
+ },
+ vector_absint_to_bool: {
+ expr: `any(vec2(1))`,
+ valid: false
+ },
+ vector_absint_to_u32: {
+ expr: `all(vec2(1) == vec2u(1u))`,
+ valid: true
+ },
+ vector_absint_to_i32: {
+ expr: `all(vec3(1) == vec3i(1i))`,
+ valid: true
+ },
+ vector_absint_to_f32: {
+ expr: `all(vec4(1) == vec4f(1f))`,
+ valid: true
+ },
+ vector_absint_to_f16: {
+ expr: `all(vec2(1) == vec2h(1h))`,
+ valid: true,
+ f16: true
+ },
+ vector_absfloat_to_bool: {
+ expr: `any(vec2(1.0))`,
+ valid: false
+ },
+ vector_absfloat_to_u32: {
+ expr: `all(vec2(1.0) == vec2u(1u))`,
+ valid: false
+ },
+ vector_absfloat_to_i32: {
+ expr: `all(vec3(1.0) == vec2i(1i))`,
+ valid: false
+ },
+ vector_absfloat_to_f32: {
+ expr: `all(vec4(1.0) == vec4f(1f))`,
+ valid: true
+ },
+ vector_absfloat_to_f16: {
+ expr: `all(vec2(1.0) == vec2h(1h))`,
+ valid: true,
+ f16: true
+ },
+ vector_swizzle_integer: {
+ expr: `vec2(1).x == 1i`,
+ valid: true
+ },
+ vector_swizzle_float: {
+ expr: `vec2(1).y == 1f`,
+ valid: true
+ },
+ vector_default_ctor_integer: {
+ expr: `all(vec3().xy == vec2i())`,
+ valid: true
+ },
+ vector_default_ctor_abstract: {
+ expr: `all(vec3().xy == vec2())`,
+ valid: true
+ },
+ vector_swizzle_abstract: {
+ expr: `vec4(1f).x == 1`,
+ valid: true
+ },
+ vector_abstract_to_integer: {
+ expr: `all(vec4(1) == vec4i(1))`,
+ valid: true
+ },
+ vector_wrong_result_i32: {
+ expr: `vec2(1,2f).x == 1i`,
+ valid: false
+ },
+ vector_wrong_result_f32: {
+ expr: `vec2(1,2i).y == 2f`,
+ valid: false
+ },
+ vector_wrong_result_splat: {
+ expr: `vec2(1.0).x == 1i`,
+ valid: false
+ },
+ array_absint_to_bool: {
+ expr: `any(array(1)[0])`,
+ valid: false
+ },
+ array_absint_to_u32: {
+ expr: `array(1)[0] == array<u32,1>(1u)[0]`,
+ valid: true
+ },
+ array_absint_to_i32: {
+ expr: `array(1)[0] == array<i32,1>(1i)[0]`,
+ valid: true
+ },
+ array_absint_to_f32: {
+ expr: `array(1)[0] == array<f32,1>(1f)[0]`,
+ valid: true
+ },
+ array_absint_to_f16: {
+ expr: `array(1)[0] == array<f16,1>(1h)[0]`,
+ valid: true,
+ f16: true
+ },
+ array_absfloat_to_bool: {
+ expr: `any(array(1.0)[0])`,
+ valid: false
+ },
+ array_absfloat_to_u32: {
+ expr: `array(1.0)[0] == array<u32,1>(1u)[0]`,
+ valid: false
+ },
+ array_absfloat_to_i32: {
+ expr: `array(1.0)[0] == array<i32,1>(1i)[0]`,
+ valid: false
+ },
+ array_absfloat_to_f32: {
+ expr: `array(1.0)[0] == array<f32,1>(1f)[0]`,
+ valid: true
+ },
+ array_absfloat_to_f16: {
+ expr: `array(1.0)[0] == array<f16,1>(1h)[0]`,
+ valid: true,
+ f16: true
+ },
+ mat2x2_index_absint: {
+ expr: `all(mat2x2(1,2,3,4)[0] == vec2(1,2))`,
+ valid: true
+ },
+ mat2x2_index_absfloat: {
+ expr: `all(mat2x2(1,2,3,4)[1] == vec2(3.0,4.0))`,
+ valid: true
+ },
+ mat2x2_index_float: {
+ expr: `all(mat2x2(0,0,0,0)[1] == vec2f())`,
+ valid: true
+ },
+ mat2x2_wrong_result: {
+ expr: `all(mat2x2(0f,0,0,0)[0] == vec2h())`,
+ valid: false,
+ f16: true
+ }
+};
+
+g.test('implicit_conversions').
+desc('Test implicit conversions').
+params((u) => u.combine('case', keysOf(kImplicitConversionCases))).
+beforeAllSubcases((t) => {
+ if (kImplicitConversionCases[t.params.case].f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const testcase = kImplicitConversionCases[t.params.case];
+ const code = `${testcase.f16 ? 'enable f16;' : ''}
+ const_assert ${testcase.expr};`;
+ t.expectCompileResult(testcase.valid, code);
+});
+
+const kTypes = objectsToRecord(kAllNumericScalarsAndVectors);
+const kTypeKeys = keysOf(kTypes);
+
+g.test('overload_resolution').
+desc('Test overload resolution').
+params((u) =>
+u.
+combine('arg1', kTypeKeys).
+combine('arg2', kTypeKeys).
+beginSubcases().
+combine('op', ['min', 'max']).
+filter((t) => {
+ if (t.arg1 === t.arg2) {
+ return false;
+ }
+ const t1 = kTypes[t.arg1];
+ const t2 = kTypes[t.arg2];
+ const t1IsVector = t1 instanceof VectorType;
+ const t2IsVector = t2 instanceof VectorType;
+ if (t1IsVector !== t2IsVector) {
+ return false;
+ }
+ if (t1IsVector && t2IsVector && t1.size !== t2.size) {
+ return false;
+ }
+ return true;
+})
+).
+beforeAllSubcases((t) => {
+ const t1 = kTypes[t.params.arg1];
+ const t2 = kTypes[t.params.arg2];
+ if (t1.requiresF16() || t2.requiresF16()) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const t1 = kTypes[t.params.arg1];
+ const t2 = kTypes[t.params.arg2];
+ const resTy = isConvertible(t1, t2) ? t2 : t1;
+ const enable = `${t1.requiresF16() || t2.requiresF16() ? 'enable f16;' : ''}`;
+ const min = 50;
+ const max = 100;
+ const res = t.params.op === 'min' ? min : max;
+ const v1 = t1.create(min).wgsl();
+ const v2 = t2.create(max).wgsl();
+ const resV = resTy.create(res).wgsl();
+ const expr = `${t.params.op}(${v1}, ${v2}) == ${resV}`;
+ const assertExpr = t1 instanceof VectorType ? `all(${expr})` : expr;
+ const code = `${enable}
+ const_assert ${assertExpr};`;
+ t.expectCompileResult(isConvertible(t1, t2) || isConvertible(t2, t1), code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/precedence.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/precedence.spec.js
new file mode 100644
index 0000000000..36903dded4
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/precedence.spec.js
@@ -0,0 +1,188 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for operator precedence.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// Bit set for the binary operator groups.
+const kMultiplicative = 1 << 0;
+const kAdditive = 1 << 1;
+const kShift = 1 << 2;
+const kRelational = 1 << 3;
+const kBinaryAnd = 1 << 4;
+const kBinaryXor = 1 << 5;
+const kBinaryOr = 1 << 6;
+const kLogical = 1 << 7;
+
+// Set of other operators that each operator can precede without any parentheses.
+const kCanPrecedeWithoutParens = {};
+kCanPrecedeWithoutParens[kMultiplicative] = kMultiplicative | kAdditive | kRelational;
+kCanPrecedeWithoutParens[kAdditive] = kMultiplicative | kAdditive | kRelational;
+kCanPrecedeWithoutParens[kShift] = kRelational | kLogical;
+kCanPrecedeWithoutParens[kRelational] = kMultiplicative | kAdditive | kShift | kLogical;
+kCanPrecedeWithoutParens[kBinaryAnd] = kBinaryAnd;
+kCanPrecedeWithoutParens[kBinaryXor] = kBinaryXor;
+kCanPrecedeWithoutParens[kBinaryOr] = kBinaryOr;
+kCanPrecedeWithoutParens[kLogical] = kRelational;
+
+// The list of binary operators.
+
+
+
+
+const kBinaryOperators = {
+ mul: { op: '*', group: kMultiplicative },
+ div: { op: '/', group: kMultiplicative },
+ mod: { op: '%', group: kMultiplicative },
+
+ add: { op: '+', group: kAdditive },
+ sub: { op: '-', group: kAdditive },
+
+ shl: { op: '<<', group: kShift },
+ shr: { op: '>>', group: kShift },
+
+ lt: { op: '<', group: kRelational },
+ gt: { op: '>', group: kRelational },
+ le: { op: '<=', group: kRelational },
+ ge: { op: '>=', group: kRelational },
+ eq: { op: '==', group: kRelational },
+ ne: { op: '!=', group: kRelational },
+
+ bin_and: { op: '&', group: kBinaryAnd },
+ bin_xor: { op: '^', group: kBinaryXor },
+ bin_or: { op: '|', group: kBinaryOr },
+
+ log_and: { op: '&&', group: kLogical },
+ log_or: { op: '||', group: kLogical }
+};
+
+g.test('binary_requires_parentheses').
+desc(
+ `
+ Validates that certain binary operators require parentheses to bind correctly.
+ `
+).
+params((u) =>
+u.
+combine('op1', keysOf(kBinaryOperators)).
+combine('op2', keysOf(kBinaryOperators)).
+filter((p) => {
+ // Skip expressions that would parse as template lists.
+ if (p.op1 === 'lt' && ['gt', 'ge', 'shr'].includes(p.op2)) {
+ return false;
+ }
+ // Only combine logical operators with relational operators.
+ if (kBinaryOperators[p.op1].group === kLogical) {
+ return kBinaryOperators[p.op2].group === kRelational;
+ }
+ if (kBinaryOperators[p.op2].group === kLogical) {
+ return kBinaryOperators[p.op1].group === kRelational;
+ }
+ return true;
+})
+).
+fn((t) => {
+ const op1 = kBinaryOperators[t.params.op1];
+ const op2 = kBinaryOperators[t.params.op2];
+ const code = `
+var<private> a : ${op1.group === kLogical ? 'bool' : 'u32'};
+var<private> b : u32;
+var<private> c : ${op2.group === kLogical ? 'bool' : 'u32'};
+fn foo() {
+ let foo = a ${op1.op} b ${op2.op} c;
+}
+`;
+
+ const valid = (kCanPrecedeWithoutParens[op1.group] & op2.group) !== 0;
+ t.expectCompileResult(valid, code);
+});
+
+g.test('mixed_logical_requires_parentheses').
+desc(
+ `
+ Validates that mixed logical operators require parentheses to bind correctly.
+ `
+).
+params((u) =>
+u.
+combine('op1', keysOf(kBinaryOperators)).
+combine('op2', keysOf(kBinaryOperators)).
+combine('parens', ['none', 'left', 'right']).
+filter((p) => {
+ const group1 = kBinaryOperators[p.op1].group;
+ const group2 = kBinaryOperators[p.op2].group;
+ return group1 === kLogical && group2 === kLogical;
+})
+).
+fn((t) => {
+ const op1 = kBinaryOperators[t.params.op1];
+ const op2 = kBinaryOperators[t.params.op2];
+ let expr = `a ${op1.op} b ${op2.op} c;`;
+ if (t.params.parens === 'left') {
+ expr = `(a ${op1.op} b) ${op2.op} c;`;
+ } else if (t.params.parens === 'right') {
+ expr = `a ${op1.op} (b ${op2.op} c);`;
+ }
+ const code = `
+var<private> a : bool;
+var<private> b : bool;
+var<private> c : bool;
+fn foo() {
+ let bar = ${expr};
+}
+`;
+ const valid = t.params.parens !== 'none' || t.params.op1 === t.params.op2;
+ t.expectCompileResult(valid, code);
+});
+
+// The list of miscellaneous other test cases.
+
+
+
+
+const kExpressions = {
+ neg_member: { expr: '- str . a', result: true },
+ comp_member: { expr: '~ str . a', result: true },
+ addr_member: { expr: '& str . a', result: true },
+ log_and_member: { expr: 'false && str . b', result: true },
+ log_or_member: { expr: 'false || str . b', result: true },
+ and_addr: { expr: ' v & &str .a', result: false },
+ and_addr_paren: { expr: 'v & (&str).a', result: true },
+ deref_member: { expr: ' * ptr_str . a', result: false },
+ deref_member_paren: { expr: '(* ptr_str) . a', result: true },
+ deref_idx: { expr: ' * ptr_vec [0]', result: false },
+ deref_idx_paren: { expr: '(* ptr_vec) [1]', result: true }
+};
+
+g.test('other').
+desc(
+ `
+ Test that other operator precedence rules are correctly implemented.
+ `
+).
+params((u) => u.combine('expr', keysOf(kExpressions))).
+fn((t) => {
+ const expr = kExpressions[t.params.expr];
+ const wgsl = `
+ struct S {
+ a: i32,
+ b: bool,
+ }
+
+ fn main() {
+ var v = 42;
+ var vec = vec4();
+ var str = S(42, false);
+ let ptr_vec = &vec;
+ let ptr_str = &str;
+
+ let foo = ${expr.expr};
+ }
+ `;
+
+ t.expectCompileResult(expr.result, wgsl);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/address_of_and_indirection.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/address_of_and_indirection.spec.js
new file mode 100644
index 0000000000..b783220b30
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/address_of_and_indirection.spec.js
@@ -0,0 +1,243 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for unary address-of and indirection (dereference)
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kAddressSpaces = ['function', 'private', 'workgroup', 'uniform', 'storage'];
+const kAccessModes = ['read', 'read_write'];
+const kStorageTypes = ['bool', 'u32', 'i32', 'f32', 'f16'];
+const kCompositeTypes = ['array', 'struct', 'vec', 'mat'];
+const kDerefTypes = {
+ deref_address_of_identifier: {
+ wgsl: `(*(&a))`,
+ requires_pointer_composite_access: false
+ },
+ deref_pointer: {
+ wgsl: `(*p)`,
+ requires_pointer_composite_access: false
+ },
+ address_of_identifier: {
+ wgsl: `(&a)`,
+ requires_pointer_composite_access: true
+ },
+ pointer: {
+ wgsl: `p`,
+ requires_pointer_composite_access: true
+ }
+};
+
+g.test('basic').
+desc(
+ `Validates address-of (&) every supported variable type, ensuring the type is correct by
+ assigning to an explicitly typed pointer. Also validates dereferencing the reference,
+ ensuring the type is correct by assigning to an explicitly typed variable.`
+).
+params((u) =>
+u.
+combine('addressSpace', kAddressSpaces).
+combine('accessMode', kAccessModes).
+combine('storageType', kStorageTypes).
+combine('derefType', keysOf(kDerefTypes)).
+filter((t) => {
+ if (t.storageType === 'bool') {
+ return t.addressSpace === 'function' || t.addressSpace === 'private';
+ }
+ return true;
+}).
+filter((t) => {
+ // This test does not test composite access
+ return !kDerefTypes[t.derefType].requires_pointer_composite_access;
+})
+).
+beforeAllSubcases((t) => {
+ if (t.params.storageType === 'f16') {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+ }
+}).
+fn((t) => {
+ const isLocal = t.params.addressSpace === 'function';
+ const deref = kDerefTypes[t.params.derefType];
+ // Only specify access mode for storage buffers
+ const commaAccessMode = t.params.addressSpace === 'storage' ? `, ${t.params.accessMode}` : '';
+
+ let varDecl = '';
+ if (t.params.addressSpace === 'uniform' || t.params.addressSpace === 'storage') {
+ varDecl += '@group(0) @binding(0) ';
+ }
+ varDecl += `var<${t.params.addressSpace}${commaAccessMode}> a : VarType;`;
+
+ const wgsl = `
+ ${t.params.storageType === 'f16' ? 'enable f16;' : ''}
+
+ alias VarType = ${t.params.storageType};
+ alias PtrType = ptr<${t.params.addressSpace}, VarType ${commaAccessMode}>;
+
+ ${isLocal ? '' : varDecl}
+
+ fn foo() {
+ ${isLocal ? varDecl : ''}
+ let p : PtrType = &a;
+ var deref : VarType = ${deref.wgsl};
+ }
+ `;
+
+ t.expectCompileResult(true, wgsl);
+});
+
+g.test('composite').
+desc(
+ `Validates address-of (&) every supported variable type for composite types, ensuring the type
+ is correct by assigning to an explicitly typed pointer. Also validates dereferencing the
+ reference followed by member/index access, ensuring the type is correct by assigning to an
+ explicitly typed variable.`
+).
+params((u) =>
+u.
+combine('addressSpace', kAddressSpaces).
+combine('compositeType', kCompositeTypes).
+combine('storageType', kStorageTypes).
+beginSubcases().
+combine('derefType', keysOf(kDerefTypes)).
+combine('accessMode', kAccessModes).
+filter((t) => {
+ if (t.storageType === 'bool') {
+ return t.addressSpace === 'function' || t.addressSpace === 'private';
+ }
+ return true;
+}).
+filter((t) => {
+ if (t.compositeType === 'mat') {
+ return t.storageType === 'f32' || t.storageType === 'f16';
+ }
+ return true;
+})
+).
+beforeAllSubcases((t) => {
+ if (t.params.storageType === 'f16') {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+ }
+}).
+fn((t) => {
+ const isLocal = t.params.addressSpace === 'function';
+ const deref = kDerefTypes[t.params.derefType];
+ // Only specify access mode for storage buffers
+ const commaAccessMode = t.params.addressSpace === 'storage' ? `, ${t.params.accessMode}` : '';
+
+ let varDecl = '';
+ if (t.params.addressSpace === 'uniform' || t.params.addressSpace === 'storage') {
+ varDecl += '@group(0) @binding(0) ';
+ }
+ varDecl += `var<${t.params.addressSpace}${commaAccessMode}> a : VarType;`;
+
+ let wgsl = `
+ ${t.params.storageType === 'f16' ? 'enable f16;' : ''}`;
+
+ switch (t.params.compositeType) {
+ case 'array':
+ wgsl += `
+ struct S { @align(16) member : ${t.params.storageType} }
+ alias VarType = array<S, 10>;
+ alias PtrType = ptr<${t.params.addressSpace}, VarType ${commaAccessMode}>;
+ ${isLocal ? '' : varDecl}
+
+ fn foo() {
+ ${isLocal ? varDecl : ''}
+ let p : PtrType = &a;
+ var deref : ${t.params.storageType} = ${deref.wgsl}[0].member;
+ }`;
+ break;
+ case 'struct':
+ wgsl += `
+ struct S { member : ${t.params.storageType} }
+ alias VarType = S;
+ alias PtrType = ptr<${t.params.addressSpace}, VarType ${commaAccessMode}>;
+ ${isLocal ? '' : varDecl}
+
+ fn foo() {
+ ${isLocal ? varDecl : ''}
+ let p : PtrType = &a;
+ var deref : ${t.params.storageType} = ${deref.wgsl}.member;
+ }`;
+ break;
+ case 'vec':
+ wgsl += `
+ alias VarType = vec3<${t.params.storageType}>;
+ alias PtrType = ptr<${t.params.addressSpace}, VarType ${commaAccessMode}>;
+ ${isLocal ? '' : varDecl}
+
+ fn foo() {
+ ${isLocal ? varDecl : ''}
+ let p : PtrType = &a;
+ var deref_member : ${t.params.storageType} = ${deref.wgsl}.x;
+ var deref_index : ${t.params.storageType} = ${deref.wgsl}[0];
+ }`;
+ break;
+ case 'mat':
+ wgsl += `
+ alias VarType = mat2x3<${t.params.storageType}>;
+ alias PtrType = ptr<${t.params.addressSpace}, VarType ${commaAccessMode}>;
+ ${isLocal ? '' : varDecl}
+
+ fn foo() {
+ ${isLocal ? varDecl : ''}
+ let p : PtrType = &a;
+ var deref_vec : vec3<${t.params.storageType}> = ${deref.wgsl}[0];
+ var deref_elem : ${t.params.storageType} = ${deref.wgsl}[0][0];
+ }`;
+ break;
+ }
+
+ let shouldPass = true;
+ if (
+ kDerefTypes[t.params.derefType].requires_pointer_composite_access &&
+ !t.hasLanguageFeature('pointer_composite_access'))
+ {
+ shouldPass = false;
+ }
+
+ t.expectCompileResult(shouldPass, wgsl);
+});
+
+const kInvalidCases = {
+ address_of_let: `
+ let a = 1;
+ let p = &a;`,
+ address_of_texture: `
+ let p = &t;`,
+ address_of_sampler: `
+ let p = &s;`,
+ address_of_function: `
+ let p = &func;`,
+ address_of_vector_elem_via_member: `
+ var a : vec3<f32>();
+ let p = &a.x;`,
+ address_of_vector_elem_via_index: `
+ var a : vec3<f32>();
+ let p = &a[0];`,
+ address_of_matrix_elem: `
+ var a : mat2x3<f32>();
+ let p = &a[0][0];`,
+ deref_non_pointer: `
+ var a = 1;
+ let p = *a;
+ `
+};
+g.test('invalid').
+desc('Test invalid cases of unary address-of and dereference').
+params((u) => u.combine('case', keysOf(kInvalidCases))).
+fn((t) => {
+ const wgsl = `
+ @group(0) @binding(0) var s : sampler;
+ @group(0) @binding(1) var t : texture_2d<f32>;
+ fn func() {}
+ fn main() {
+ ${kInvalidCases[t.params.case]}
+ }
+ `;
+ t.expectCompileResult(false, wgsl);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/arithmetic_negation.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/arithmetic_negation.spec.js
new file mode 100644
index 0000000000..7d323f7bae
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/arithmetic_negation.spec.js
@@ -0,0 +1,114 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for arithmetic negation expressions.
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../common/util/data_tables.js';
+import { kAllScalarsAndVectors, scalarTypeOf, Type } from '../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// A list of scalar and vector types.
+const kScalarAndVectorTypes = objectsToRecord(kAllScalarsAndVectors);
+
+g.test('scalar_vector').
+desc(
+ `
+ Validates that scalar and vector numeric negation expressions are accepted for numerical types that are signed.
+ `
+).
+params((u) => u.combine('type', keysOf(kScalarAndVectorTypes)).beginSubcases()).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kScalarAndVectorTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kScalarAndVectorTypes[t.params.type];
+ const elementTy = scalarTypeOf(type);
+ const hasF16 = elementTy === Type.f16;
+ const code = `
+${hasF16 ? 'enable f16;' : ''}
+const rhs = ${type.create(0).wgsl()};
+const foo = -rhs;
+`;
+
+ t.expectCompileResult(elementTy.signed, code);
+});
+
+
+
+
+
+
+
+const kInvalidTypes = {
+ mat2x2f: {
+ expr: 'm',
+ control: (e) => `${e}[0][0]`
+ },
+
+ array: {
+ expr: 'arr',
+ control: (e) => `${e}[0]`
+ },
+
+ ptr: {
+ expr: '(&b)',
+ control: (e) => `*${e}`
+ },
+
+ atomic: {
+ expr: 'a',
+ control: (e) => `atomicLoad(&${e})`
+ },
+
+ texture: {
+ expr: 't',
+ control: (e) => `textureLoad(${e}, vec2(), 0).x`
+ },
+
+ sampler: {
+ expr: 's',
+ control: (e) => `textureSampleLevel(t, ${e}, vec2(), 0).x`
+ },
+
+ struct: {
+ expr: 'str',
+ control: (e) => `${e}.b`
+ }
+};
+
+g.test('invalid_types').
+desc(
+ `
+ Validates that arithmetic negation expressions are never accepted for non-scalar and non-vector types.
+ `
+).
+params((u) =>
+u.combine('type', keysOf(kInvalidTypes)).combine('control', [true, false]).beginSubcases()
+).
+fn((t) => {
+ const type = kInvalidTypes[t.params.type];
+ const expr = t.params.control ? type.control(type.expr) : type.expr;
+ const code = `
+@group(0) @binding(0) var t : texture_2d<f32>;
+@group(0) @binding(1) var s : sampler;
+@group(0) @binding(2) var<storage, read_write> a : atomic<i32>;
+
+struct S { b : i32 }
+
+var<private> b : i32;
+var<private> m : mat2x2f;
+var<private> arr : array<i32, 4>;
+var<private> str : S;
+
+@compute @workgroup_size(1)
+fn main() {
+ let foo = -${expr};
+}
+`;
+
+ t.expectCompileResult(t.params.control, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/bitwise_complement.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/bitwise_complement.spec.js
new file mode 100644
index 0000000000..5dcc9a42f2
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/bitwise_complement.spec.js
@@ -0,0 +1,114 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for bitwise complement expressions.
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../common/util/data_tables.js';
+import { kAllScalarsAndVectors, scalarTypeOf, Type } from '../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// A list of scalar and vector types.
+const kScalarAndVectorTypes = objectsToRecord(kAllScalarsAndVectors);
+
+g.test('scalar_vector').
+desc(
+ `
+ Validates that scalar and vector bitwise complement expressions are only accepted for integers.
+ `
+).
+params((u) => u.combine('type', keysOf(kScalarAndVectorTypes)).beginSubcases()).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kScalarAndVectorTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kScalarAndVectorTypes[t.params.type];
+ const elementTy = scalarTypeOf(type);
+ const hasF16 = elementTy === Type.f16;
+ const code = `
+${hasF16 ? 'enable f16;' : ''}
+const rhs = ${type.create(0).wgsl()};
+const foo = ~rhs;
+`;
+
+ t.expectCompileResult([Type.abstractInt, Type.i32, Type.u32].includes(elementTy), code);
+});
+
+
+
+
+
+
+
+const kInvalidTypes = {
+ mat2x2f: {
+ expr: 'm',
+ control: (e) => `i32(${e}[0][0])`
+ },
+
+ array: {
+ expr: 'arr',
+ control: (e) => `${e}[0]`
+ },
+
+ ptr: {
+ expr: '(&u)',
+ control: (e) => `*${e}`
+ },
+
+ atomic: {
+ expr: 'a',
+ control: (e) => `atomicLoad(&${e})`
+ },
+
+ texture: {
+ expr: 't',
+ control: (e) => `i32(textureLoad(${e}, vec2(), 0).x)`
+ },
+
+ sampler: {
+ expr: 's',
+ control: (e) => `i32(textureSampleLevel(t, ${e}, vec2(), 0).x)`
+ },
+
+ struct: {
+ expr: 'str',
+ control: (e) => `${e}.u`
+ }
+};
+
+g.test('invalid_types').
+desc(
+ `
+ Validates that bitwise complement expressions are never accepted for non-scalar and non-vector types.
+ `
+).
+params((u) =>
+u.combine('type', keysOf(kInvalidTypes)).combine('control', [true, false]).beginSubcases()
+).
+fn((t) => {
+ const type = kInvalidTypes[t.params.type];
+ const expr = t.params.control ? type.control(type.expr) : type.expr;
+ const code = `
+@group(0) @binding(0) var t : texture_2d<f32>;
+@group(0) @binding(1) var s : sampler;
+@group(0) @binding(2) var<storage, read_write> a : atomic<i32>;
+
+struct S { u : u32 }
+
+var<private> u : u32;
+var<private> m : mat2x2f;
+var<private> arr : array<u32, 4>;
+var<private> str : S;
+
+@compute @workgroup_size(1)
+fn main() {
+ let foo = ~${expr};
+}
+`;
+
+ t.expectCompileResult(t.params.control, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/logical_negation.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/logical_negation.spec.js
new file mode 100644
index 0000000000..acfa6715e7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/expression/unary/logical_negation.spec.js
@@ -0,0 +1,114 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for logical negation expressions.
+`;import { makeTestGroup } from '../../../../../common/framework/test_group.js';
+import { keysOf, objectsToRecord } from '../../../../../common/util/data_tables.js';
+import { kAllScalarsAndVectors, scalarTypeOf, Type } from '../../../../util/conversion.js';
+import { ShaderValidationTest } from '../../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+// A list of scalar and vector types.
+const kScalarAndVectorTypes = objectsToRecord(kAllScalarsAndVectors);
+
+g.test('scalar_vector').
+desc(
+ `
+ Validates that scalar and vector logical negation expressions are only accepted for bool types.
+ `
+).
+params((u) => u.combine('type', keysOf(kScalarAndVectorTypes)).beginSubcases()).
+beforeAllSubcases((t) => {
+ if (scalarTypeOf(kScalarAndVectorTypes[t.params.type]) === Type.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const type = kScalarAndVectorTypes[t.params.type];
+ const elementTy = scalarTypeOf(type);
+ const hasF16 = elementTy === Type.f16;
+ const code = `
+${hasF16 ? 'enable f16;' : ''}
+const rhs = ${type.create(0).wgsl()};
+const foo = !rhs;
+`;
+
+ t.expectCompileResult(elementTy === Type.bool, code);
+});
+
+
+
+
+
+
+
+const kInvalidTypes = {
+ mat2x2f: {
+ expr: 'm',
+ control: (e) => `bool(${e}[0][0])`
+ },
+
+ array: {
+ expr: 'arr',
+ control: (e) => `${e}[0]`
+ },
+
+ ptr: {
+ expr: '(&b)',
+ control: (e) => `*${e}`
+ },
+
+ atomic: {
+ expr: 'a',
+ control: (e) => `bool(atomicLoad(&${e}))`
+ },
+
+ texture: {
+ expr: 't',
+ control: (e) => `bool(textureLoad(${e}, vec2(), 0).x)`
+ },
+
+ sampler: {
+ expr: 's',
+ control: (e) => `bool(textureSampleLevel(t, ${e}, vec2(), 0).x)`
+ },
+
+ struct: {
+ expr: 'str',
+ control: (e) => `${e}.b`
+ }
+};
+
+g.test('invalid_types').
+desc(
+ `
+ Validates that logical negation expressions are never accepted for non-scalar and non-vector types.
+ `
+).
+params((u) =>
+u.combine('type', keysOf(kInvalidTypes)).combine('control', [true, false]).beginSubcases()
+).
+fn((t) => {
+ const type = kInvalidTypes[t.params.type];
+ const expr = t.params.control ? type.control(type.expr) : type.expr;
+ const code = `
+@group(0) @binding(0) var t : texture_2d<f32>;
+@group(0) @binding(1) var s : sampler;
+@group(0) @binding(2) var<storage, read_write> a : atomic<i32>;
+
+struct S { b : bool }
+
+var<private> b : bool;
+var<private> m : mat2x2f;
+var<private> arr : array<bool, 4>;
+var<private> str : S;
+
+@compute @workgroup_size(1)
+fn main() {
+ let foo = !${expr};
+}
+`;
+
+ t.expectCompileResult(t.params.control, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/extension/pointer_composite_access.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/extension/pointer_composite_access.spec.js
new file mode 100644
index 0000000000..50b0696a3a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/extension/pointer_composite_access.spec.js
@@ -0,0 +1,130 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for pointer_composite_access extension
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+function makeSource(module, init_expr, pointer_read_expr) {
+ return `
+ ${module}
+ fn f() {
+ var a = ${init_expr};
+ let p = &a;
+ let r = ${pointer_read_expr};
+ }`;
+}
+
+const kCases = {
+ // Via identifier 'a'
+ array_index_access_via_identifier: {
+ module: '',
+ init_expr: 'array<i32, 3>()',
+ via_deref: '(*(&a))[0]',
+ via_pointer: '(&a)[0]'
+ },
+ vector_index_access_via_identifier: {
+ module: '',
+ init_expr: 'vec3<i32>()',
+ via_deref: '(*(&a))[0]',
+ via_pointer: '(&a)[0]'
+ },
+ vector_member_access_via_identifier: {
+ module: '',
+ init_expr: 'vec3<i32>()',
+ via_deref: '(*(&a)).x',
+ via_pointer: '(&a).x'
+ },
+ matrix_index_access_via_identifier: {
+ module: '',
+ init_expr: 'mat2x3<f32>()',
+ via_deref: '(*(&a))[0]',
+ via_pointer: '(&a)[0]'
+ },
+ struct_member_access_via_identifier: {
+ module: 'struct S { a : i32, }',
+ init_expr: 'S()',
+ via_deref: '(*(&a)).a',
+ via_pointer: '(&a).a'
+ },
+ builtin_struct_modf_via_identifier: {
+ module: '',
+ init_expr: 'modf(1.5)',
+ via_deref: 'vec2((*(&a)).fract, (*(&a)).whole)',
+ via_pointer: 'vec2((&a).fract, (&a).whole)'
+ },
+ builtin_struct_frexp_via_identifier: {
+ module: '',
+ init_expr: 'frexp(1.5)',
+ via_deref: 'vec2((*(&a)).fract, f32((*(&a)).exp))',
+ via_pointer: 'vec2((&a).fract, f32((&a).exp))'
+ },
+
+ // Via pointer 'p'
+ array_index_access_via_pointer: {
+ module: '',
+ init_expr: 'array<i32, 3>()',
+ via_deref: '(*p)[0]',
+ via_pointer: 'p[0]'
+ },
+ vector_index_access_via_pointer: {
+ module: '',
+ init_expr: 'vec3<i32>()',
+ via_deref: '(*p)[0]',
+ via_pointer: 'p[0]'
+ },
+ vector_member_access_via_pointer: {
+ module: '',
+ init_expr: 'vec3<i32>()',
+ via_deref: '(*p).x',
+ via_pointer: 'p.x'
+ },
+ matrix_index_access_via_pointer: {
+ module: '',
+ init_expr: 'mat2x3<f32>()',
+ via_deref: '(*p)[0]',
+ via_pointer: 'p[0]'
+ },
+ struct_member_access_via_pointer: {
+ module: 'struct S { a : i32, }',
+ init_expr: 'S()',
+ via_deref: '(*p).a',
+ via_pointer: 'p.a'
+ },
+ builtin_struct_modf_via_pointer: {
+ module: '',
+ init_expr: 'modf(1.5)',
+ via_deref: 'vec2((*p).fract, (*p).whole)',
+ via_pointer: 'vec2(p.fract, p.whole)'
+ },
+ builtin_struct_frexp_via_pointer: {
+ module: '',
+ init_expr: 'frexp(1.5)',
+ via_deref: 'vec2((*p).fract, f32((*p).exp))',
+ via_pointer: 'vec2(p.fract, f32(p.exp))'
+ }
+};
+
+g.test('deref').
+desc('Baseline test: pointer deref is always valid').
+params((u) => u.combine('case', keysOf(kCases))).
+fn((t) => {
+ const curr = kCases[t.params.case];
+ const source = makeSource(curr.module, curr.init_expr, curr.via_deref);
+ t.expectCompileResult(true, source);
+});
+
+g.test('pointer').
+desc(
+ 'Tests that direct pointer access is valid if pointer_composite_access is supported, else it should fail'
+).
+params((u) => u.combine('case', keysOf(kCases))).
+fn((t) => {
+ const curr = kCases[t.params.case];
+ const source = makeSource(curr.module, curr.init_expr, curr.via_pointer);
+ const should_pass = t.hasLanguageFeature('pointer_composite_access');
+ t.expectCompileResult(should_pass, source);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures.spec.js
new file mode 100644
index 0000000000..62b689c20e
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/extension/readonly_and_readwrite_storage_textures.spec.js
@@ -0,0 +1,48 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for the readonly_and_readwrite_storage_textures language feature
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { TexelFormats } from '../../types.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kFeatureName = 'readonly_and_readwrite_storage_textures';
+
+g.test('var_decl').
+desc(
+ `Checks that the read and read_write access modes are only allowed with the language feature present`
+).
+paramsSubcasesOnly((u) =>
+u.
+combine('type', [
+'texture_storage_1d',
+'texture_storage_2d',
+'texture_storage_2d_array',
+'texture_storage_3d']
+).
+combine('format', TexelFormats).
+combine('access', ['read', 'write', 'read_write'])
+).
+fn((t) => {
+ const { type, format, access } = t.params;
+ const source = `@group(0) @binding(0) var t : ${type}<${format.format}, ${access}>;`;
+ const requiresFeature = access !== 'write';
+ t.expectCompileResult(t.hasLanguageFeature(kFeatureName) || !requiresFeature, source);
+});
+
+g.test('textureBarrier').
+desc(
+ `Checks that the textureBarrier() builtin is only allowed with the language feature present`
+).
+fn((t) => {
+ t.expectCompileResult(
+ t.hasLanguageFeature(kFeatureName),
+ `
+ @workgroup_size(1) @compute fn main() {
+ textureBarrier();
+ }
+ `
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js
index ab5d7c3327..0549dc9c90 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/alias_analysis.spec.js
@@ -38,50 +38,284 @@ function shouldPass(aliased, ...uses) {
return !aliased || !uses.some((u) => kUses[u].is_write) || uses.includes('no_access');
}
+
+
+const kWritableAddressSpaces = ['private', 'function', 'storage', 'workgroup'];
+
+function ptr(addressSpace, type) {
+ switch (addressSpace) {
+ case 'function':
+ return `ptr<function, ${type}>`;
+ case 'private':
+ return `ptr<private, ${type}>`;
+ case 'storage':
+ return `ptr<storage, ${type}, read_write>`;
+ case 'uniform':
+ return `ptr<uniform, ${type}>`;
+ case 'workgroup':
+ return `ptr<workgroup, ${type}>`;
+ }
+}
+
+function declareModuleScopeVar(
+name,
+addressSpace,
+type)
+{
+ const binding = name === 'x' ? 0 : 1;
+ switch (addressSpace) {
+ case 'private':
+ return `var<private> ${name} : ${type};`;
+ case 'storage':
+ return `@binding(${binding}) @group(0) var<storage, read_write> ${name} : ${type};`;
+ case 'uniform':
+ return `@binding(${binding}) @group(0) var<uniform> ${name} : ${type};`;
+ case 'workgroup':
+ return `var<workgroup> ${name} : ${type};`;
+ }
+}
+
+function maybeDeclareModuleScopeVar(name, addressSpace, type) {
+ if (addressSpace === 'function') {
+ return '';
+ }
+ return declareModuleScopeVar(name, addressSpace, type);
+}
+
+function maybeDeclareFunctionScopeVar(name, addressSpace, type) {
+ switch (addressSpace) {
+ case 'function':
+ return `var ${name} : ${type};`;
+ default:
+ return ``;
+ }
+}
+
+/**
+ * @returns true if a pointer of the given address space requires the
+ * 'unrestricted_pointer_parameters' language feature.
+ */
+function requiresUnrestrictedPointerParameters(addressSpace) {
+ return addressSpace !== 'function' && addressSpace !== 'private';
+}
+
g.test('two_pointers').
desc(`Test aliasing of two pointers passed to a function.`).
params((u) =>
u.
-combine('address_space', ['private', 'function']).
-combine('a_use', keysOf(kUses)).
-combine('b_use', keysOf(kUses)).
+combine('address_space', kWritableAddressSpaces).
combine('aliased', [true, false]).
-beginSubcases()
+beginSubcases().
+combine('a_use', keysOf(kUses)).
+combine('b_use', keysOf(kUses))
).
fn((t) => {
+ if (requiresUnrestrictedPointerParameters(t.params.address_space)) {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+ }
+
const code = `
-${t.params.address_space === 'private' ? `var<private> x : i32; var<private> y : i32;` : ``}
+${maybeDeclareModuleScopeVar('x', t.params.address_space, 'i32')}
+${maybeDeclareModuleScopeVar('y', t.params.address_space, 'i32')}
-fn callee(pa : ptr<${t.params.address_space}, i32>,
- pb : ptr<${t.params.address_space}, i32>) -> i32 {
+fn callee(pa : ${ptr(t.params.address_space, 'i32')},
+ pb : ${ptr(t.params.address_space, 'i32')}) -> i32 {
${kUses[t.params.a_use].gen(`*pa`)}
${kUses[t.params.b_use].gen(`*pb`)}
return 0;
}
fn caller() {
- ${t.params.address_space === 'function' ? `var x : i32; var y : i32;` : ``}
+ ${maybeDeclareFunctionScopeVar('x', t.params.address_space, 'i32')}
+ ${maybeDeclareFunctionScopeVar('y', t.params.address_space, 'i32')}
callee(&x, ${t.params.aliased ? `&x` : `&y`});
}
`;
t.expectCompileResult(shouldPass(t.params.aliased, t.params.a_use, t.params.b_use), code);
});
+g.test('two_pointers_to_array_elements').
+desc(`Test aliasing of two array element pointers passed to a function.`).
+params((u) =>
+u.
+combine('address_space', kWritableAddressSpaces).
+combine('index', [0, 1]).
+combine('aliased', [true, false]).
+beginSubcases().
+combine('a_use', keysOf(kUses)).
+combine('b_use', keysOf(kUses))
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const code = `
+${maybeDeclareModuleScopeVar('x', t.params.address_space, 'array<i32, 4>')}
+${maybeDeclareModuleScopeVar('y', t.params.address_space, 'array<i32, 4>')}
+
+fn callee(pa : ${ptr(t.params.address_space, 'i32')},
+ pb : ${ptr(t.params.address_space, 'i32')}) -> i32 {
+ ${kUses[t.params.a_use].gen(`*pa`)}
+ ${kUses[t.params.b_use].gen(`*pb`)}
+ return 0;
+}
+
+fn caller() {
+ ${maybeDeclareFunctionScopeVar('x', t.params.address_space, 'array<i32, 4>')}
+ ${maybeDeclareFunctionScopeVar('y', t.params.address_space, 'array<i32, 4>')}
+ callee(&x[${t.params.index}], ${t.params.aliased ? `&x[0]` : `&y[0]`});
+}
+`;
+ t.expectCompileResult(shouldPass(t.params.aliased, t.params.a_use, t.params.b_use), code);
+});
+
+g.test('two_pointers_to_array_elements_indirect').
+desc(
+ `Test aliasing of two array pointers passed to a function, which indexes those arrays and then
+passes the element pointers to another function.`
+).
+params((u) =>
+u.
+combine('address_space', kWritableAddressSpaces).
+combine('index', [0, 1]).
+combine('aliased', [true, false]).
+beginSubcases().
+combine('a_use', keysOf(kUses)).
+combine('b_use', keysOf(kUses))
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const code = `
+${maybeDeclareModuleScopeVar('x', t.params.address_space, 'array<i32, 4>')}
+${maybeDeclareModuleScopeVar('y', t.params.address_space, 'array<i32, 4>')}
+
+fn callee(pa : ${ptr(t.params.address_space, 'i32')},
+ pb : ${ptr(t.params.address_space, 'i32')}) -> i32 {
+ ${kUses[t.params.a_use].gen(`*pa`)}
+ ${kUses[t.params.b_use].gen(`*pb`)}
+ return 0;
+}
+
+fn index(pa : ${ptr(t.params.address_space, 'array<i32, 4>')},
+ pb : ${ptr(t.params.address_space, 'array<i32, 4>')}) -> i32 {
+ return callee(&(*pa)[${t.params.index}], &(*pb)[0]);
+}
+
+fn caller() {
+ ${maybeDeclareFunctionScopeVar('x', t.params.address_space, 'array<i32, 4>')}
+ ${maybeDeclareFunctionScopeVar('y', t.params.address_space, 'array<i32, 4>')}
+ index(&x, ${t.params.aliased ? `&x` : `&y`});
+}
+`;
+ t.expectCompileResult(shouldPass(t.params.aliased, t.params.a_use, t.params.b_use), code);
+});
+
+g.test('two_pointers_to_struct_members').
+desc(`Test aliasing of two struct member pointers passed to a function.`).
+params((u) =>
+u.
+combine('address_space', kWritableAddressSpaces).
+combine('member', ['a', 'b']).
+combine('aliased', [true, false]).
+beginSubcases().
+combine('a_use', keysOf(kUses)).
+combine('b_use', keysOf(kUses))
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const code = `
+struct S {
+ a : i32,
+ b : i32,
+}
+
+${maybeDeclareModuleScopeVar('x', t.params.address_space, 'S')}
+${maybeDeclareModuleScopeVar('y', t.params.address_space, 'S')}
+
+fn callee(pa : ${ptr(t.params.address_space, 'i32')},
+ pb : ${ptr(t.params.address_space, 'i32')}) -> i32 {
+ ${kUses[t.params.a_use].gen(`*pa`)}
+ ${kUses[t.params.b_use].gen(`*pb`)}
+ return 0;
+}
+
+fn caller() {
+ ${maybeDeclareFunctionScopeVar('x', t.params.address_space, 'S')}
+ ${maybeDeclareFunctionScopeVar('y', t.params.address_space, 'S')}
+ callee(&x.${t.params.member}, ${t.params.aliased ? `&x.a` : `&y.a`});
+}
+`;
+ t.expectCompileResult(shouldPass(t.params.aliased, t.params.a_use, t.params.b_use), code);
+});
+
+g.test('two_pointers_to_struct_members_indirect').
+desc(
+ `Test aliasing of two structure pointers passed to a function, which accesses members of those
+structures and then passes the member pointers to another function.`
+).
+params((u) =>
+u.
+combine('address_space', kWritableAddressSpaces).
+combine('member', ['a', 'b']).
+combine('aliased', [true, false]).
+beginSubcases().
+combine('a_use', keysOf(kUses)).
+combine('b_use', keysOf(kUses))
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const code = `
+struct S {
+ a : i32,
+ b : i32,
+}
+
+${maybeDeclareModuleScopeVar('x', t.params.address_space, 'S')}
+${maybeDeclareModuleScopeVar('y', t.params.address_space, 'S')}
+
+fn callee(pa : ${ptr(t.params.address_space, 'i32')},
+ pb : ${ptr(t.params.address_space, 'i32')}) -> i32 {
+ ${kUses[t.params.a_use].gen(`*pa`)}
+ ${kUses[t.params.b_use].gen(`*pb`)}
+ return 0;
+}
+
+fn access(pa : ${ptr(t.params.address_space, 'S')},
+ pb : ${ptr(t.params.address_space, 'S')}) -> i32 {
+ return callee(&(*pa).${t.params.member}, &(*pb).a);
+}
+
+fn caller() {
+ ${maybeDeclareFunctionScopeVar('x', t.params.address_space, 'S')}
+ ${maybeDeclareFunctionScopeVar('y', t.params.address_space, 'S')}
+ access(&x, ${t.params.aliased ? `&x` : `&y`});
+}
+`;
+ t.expectCompileResult(shouldPass(t.params.aliased, t.params.a_use, t.params.b_use), code);
+});
+
g.test('one_pointer_one_module_scope').
desc(`Test aliasing of a pointer with a direct access to a module-scope variable.`).
params((u) =>
u.
-combine('a_use', keysOf(kUses)).
-combine('b_use', keysOf(kUses)).
+combine('address_space', ['private', 'storage', 'workgroup']).
combine('aliased', [true, false]).
-beginSubcases()
+beginSubcases().
+combine('a_use', keysOf(kUses)).
+combine('b_use', keysOf(kUses))
).
fn((t) => {
+ if (requiresUnrestrictedPointerParameters(t.params.address_space)) {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+ }
+
const code = `
-var<private> x : i32;
-var<private> y : i32;
+${declareModuleScopeVar('x', t.params.address_space, 'i32')}
+${declareModuleScopeVar('y', t.params.address_space, 'i32')}
-fn callee(pb : ptr<private, i32>) -> i32 {
+fn callee(pb : ${ptr(t.params.address_space, 'i32')}) -> i32 {
${kUses[t.params.a_use].gen(`x`)}
${kUses[t.params.b_use].gen(`*pb`)}
return 0;
@@ -98,29 +332,34 @@ g.test('subcalls').
desc(`Test aliasing of two pointers passed to a function, and then passed to other functions.`).
params((u) =>
u.
-combine('a_use', ['no_access', 'assign', 'binary_lhs']).
-combine('b_use', ['no_access', 'assign', 'binary_lhs']).
+combine('address_space', ['private', 'storage', 'workgroup']).
combine('aliased', [true, false]).
-beginSubcases()
+beginSubcases().
+combine('a_use', ['no_access', 'assign', 'binary_lhs']).
+combine('b_use', ['no_access', 'assign', 'binary_lhs'])
).
fn((t) => {
+ if (requiresUnrestrictedPointerParameters(t.params.address_space)) {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+ }
+ const ptr_i32 = ptr(t.params.address_space, 'i32');
const code = `
-var<private> x : i32;
-var<private> y : i32;
+${declareModuleScopeVar('x', t.params.address_space, 'i32')}
+${declareModuleScopeVar('y', t.params.address_space, 'i32')}
-fn subcall_no_access(p : ptr<private, i32>) {
+fn subcall_no_access(p : ${ptr_i32}) {
let pp = &*p;
}
-fn subcall_binary_lhs(p : ptr<private, i32>) -> i32 {
+fn subcall_binary_lhs(p : ${ptr_i32}) -> i32 {
return *p + 1;
}
-fn subcall_assign(p : ptr<private, i32>) {
+fn subcall_assign(p : ${ptr_i32}) {
*p = 42;
}
-fn callee(pa : ptr<private, i32>, pb : ptr<private, i32>) -> i32 {
+fn callee(pa : ${ptr_i32}, pb : ${ptr_i32}) -> i32 {
let new_pa = &*pa;
let new_pb = &*pb;
subcall_${t.params.a_use}(new_pa);
@@ -139,20 +378,25 @@ g.test('member_accessors').
desc(`Test aliasing of two pointers passed to a function and used with member accessors.`).
params((u) =>
u.
-combine('a_use', ['no_access', 'assign', 'binary_lhs']).
-combine('b_use', ['no_access', 'assign', 'binary_lhs']).
+combine('address_space', ['private', 'storage', 'workgroup']).
combine('aliased', [true, false]).
-beginSubcases()
+beginSubcases().
+combine('a_use', ['no_access', 'assign', 'binary_lhs']).
+combine('b_use', ['no_access', 'assign', 'binary_lhs'])
).
fn((t) => {
+ if (requiresUnrestrictedPointerParameters(t.params.address_space)) {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+ }
+
+ const ptr_S = ptr(t.params.address_space, 'S');
const code = `
struct S { a : i32 }
-var<private> x : S;
-var<private> y : S;
+${declareModuleScopeVar('x', t.params.address_space, 'S')}
+${declareModuleScopeVar('y', t.params.address_space, 'S')}
-fn callee(pa : ptr<private, S>,
- pb : ptr<private, S>) -> i32 {
+fn callee(pa : ${ptr_S}, pb : ${ptr_S}) -> i32 {
${kUses[t.params.a_use].gen(`(*pa).a`)}
${kUses[t.params.b_use].gen(`(*pb).a`)}
return 0;
@@ -167,12 +411,18 @@ fn caller() {
g.test('same_pointer_read_and_write').
desc(`Test that we can read from and write to the same pointer.`).
-params((u) => u.beginSubcases()).
+params((u) =>
+u.combine('address_space', ['private', 'storage', 'workgroup']).beginSubcases()
+).
fn((t) => {
+ if (requiresUnrestrictedPointerParameters(t.params.address_space)) {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+ }
+
const code = `
-var<private> v : i32;
+${declareModuleScopeVar('v', t.params.address_space, 'i32')}
-fn callee(p : ptr<private, i32>) {
+fn callee(p : ${ptr(t.params.address_space, 'i32')}) {
*p = *p + 1;
}
@@ -185,10 +435,12 @@ fn caller() {
g.test('aliasing_inside_function').
desc(`Test that we can alias pointers inside a function.`).
-params((u) => u.beginSubcases()).
+params((u) =>
+u.combine('address_space', ['private', 'storage', 'workgroup']).beginSubcases()
+).
fn((t) => {
const code = `
-var<private> v : i32;
+${declareModuleScopeVar('v', t.params.address_space, 'i32')}
fn foo() {
var v : i32;
@@ -199,4 +451,237 @@ fn foo() {
}
`;
t.expectCompileResult(true, code);
+});
+
+const kAtomicBuiltins = [
+'atomicLoad',
+'atomicStore',
+'atomicAdd',
+'atomicSub',
+'atomicMax',
+'atomicMin',
+'atomicAnd',
+'atomicOr',
+'atomicXor',
+'atomicExchange',
+'atomicCompareExchangeWeak'];
+
+
+
+
+function isWrite(builtin) {
+ switch (builtin) {
+ case 'atomicLoad':
+ return false;
+ case 'atomicAdd':
+ case 'atomicSub':
+ case 'atomicMax':
+ case 'atomicMin':
+ case 'atomicAnd':
+ case 'atomicOr':
+ case 'atomicXor':
+ case 'atomicExchange':
+ case 'atomicCompareExchangeWeak':
+ case 'atomicStore':
+ return true;
+ }
+}
+
+function callAtomicBuiltin(builtin, ptr) {
+ switch (builtin) {
+ case 'atomicLoad':
+ return `i += ${builtin}(${ptr})`;
+ case 'atomicStore':
+ return `${builtin}(${ptr}, 42)`;
+ case 'atomicAdd':
+ case 'atomicSub':
+ case 'atomicMax':
+ case 'atomicMin':
+ case 'atomicAnd':
+ case 'atomicOr':
+ case 'atomicXor':
+ case 'atomicExchange':
+ return `i += ${builtin}(${ptr}, 42)`;
+ case 'atomicCompareExchangeWeak':
+ return `${builtin}(${ptr}, 10, 42)`;
+ }
+}
+
+g.test('two_atomic_pointers').
+desc(`Test aliasing of two atomic pointers passed to a function.`).
+params((u) =>
+u.
+combine('builtin_a', kAtomicBuiltins).
+combine('builtin_b', ['atomicLoad', 'atomicStore']).
+combine('address_space', ['storage', 'workgroup']).
+combine('aliased', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const ptr_atomic_i32 = ptr(t.params.address_space, 'atomic<i32>');
+ const code = `
+${declareModuleScopeVar('x', t.params.address_space, 'atomic<i32>')}
+${declareModuleScopeVar('y', t.params.address_space, 'atomic<i32>')}
+
+fn callee(pa : ${ptr_atomic_i32}, pb : ${ptr_atomic_i32}) {
+ var i : i32;
+ ${callAtomicBuiltin(t.params.builtin_a, 'pa')};
+ ${callAtomicBuiltin(t.params.builtin_b, 'pb')};
+}
+
+fn caller() {
+ callee(&x, &${t.params.aliased ? 'x' : 'y'});
+}
+`;
+ const shouldFail =
+ t.params.aliased && (isWrite(t.params.builtin_a) || isWrite(t.params.builtin_b));
+ t.expectCompileResult(!shouldFail, code);
+});
+
+g.test('two_atomic_pointers_to_array_elements').
+desc(`Test aliasing of two atomic array element pointers passed to a function.`).
+params((u) =>
+u.
+combine('builtin_a', kAtomicBuiltins).
+combine('builtin_b', ['atomicLoad', 'atomicStore']).
+combine('address_space', ['storage', 'workgroup']).
+combine('index', [0, 1]).
+combine('aliased', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const ptr_atomic_i32 = ptr(t.params.address_space, 'atomic<i32>');
+ const code = `
+${declareModuleScopeVar('x', t.params.address_space, 'array<atomic<i32>, 32>')}
+${declareModuleScopeVar('y', t.params.address_space, 'array<atomic<i32>, 32>')}
+
+fn callee(pa : ${ptr_atomic_i32}, pb : ${ptr_atomic_i32}) {
+ var i : i32;
+ ${callAtomicBuiltin(t.params.builtin_a, 'pa')};
+ ${callAtomicBuiltin(t.params.builtin_b, 'pb')};
+}
+
+fn caller() {
+ callee(&x[${t.params.index}], &${t.params.aliased ? 'x' : 'y'}[0]);
+}
+`;
+ const shouldFail =
+ t.params.aliased && (isWrite(t.params.builtin_a) || isWrite(t.params.builtin_b));
+ t.expectCompileResult(!shouldFail, code);
+});
+
+g.test('two_atomic_pointers_to_struct_members').
+desc(`Test aliasing of two struct member atomic pointers passed to a function.`).
+params((u) =>
+u.
+combine('builtin_a', kAtomicBuiltins).
+combine('builtin_b', ['atomicLoad', 'atomicStore']).
+combine('address_space', ['storage', 'workgroup']).
+combine('member', ['a', 'b']).
+combine('aliased', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const ptr_atomic_i32 = ptr(t.params.address_space, 'atomic<i32>');
+ const code = `
+struct S {
+ a : atomic<i32>,
+ b : atomic<i32>,
+}
+
+${declareModuleScopeVar('x', t.params.address_space, 'S')}
+${declareModuleScopeVar('y', t.params.address_space, 'S')}
+
+fn callee(pa : ${ptr_atomic_i32}, pb : ${ptr_atomic_i32}) {
+ var i : i32;
+ ${callAtomicBuiltin(t.params.builtin_a, 'pa')};
+ ${callAtomicBuiltin(t.params.builtin_b, 'pb')};
+}
+
+fn caller() {
+ callee(&x.${t.params.member}, &${t.params.aliased ? 'x' : 'y'}.a);
+}
+`;
+ const shouldFail =
+ t.params.aliased && (isWrite(t.params.builtin_a) || isWrite(t.params.builtin_b));
+ t.expectCompileResult(!shouldFail, code);
+});
+
+g.test('one_atomic_pointer_one_module_scope').
+desc(`Test aliasing of an atomic pointer with a direct access to a module-scope variable.`).
+params((u) =>
+u.
+combine('builtin_a', kAtomicBuiltins).
+combine('builtin_b', ['atomicLoad', 'atomicStore']).
+combine('address_space', ['storage', 'workgroup']).
+combine('aliased', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ const ptr_atomic_i32 = ptr(t.params.address_space, 'atomic<i32>');
+ const code = `
+${declareModuleScopeVar('x', t.params.address_space, 'atomic<i32>')}
+${declareModuleScopeVar('y', t.params.address_space, 'atomic<i32>')}
+
+fn callee(p : ${ptr_atomic_i32}) {
+ var i : i32;
+ ${callAtomicBuiltin(t.params.builtin_a, 'p')};
+ ${callAtomicBuiltin(t.params.builtin_b, t.params.aliased ? '&x' : '&y')};
+}
+
+fn caller() {
+ callee(&x);
+}
+`;
+ const shouldFail =
+ t.params.aliased && (isWrite(t.params.builtin_a) || isWrite(t.params.builtin_b));
+ t.expectCompileResult(!shouldFail, code);
+});
+
+g.test('workgroup_uniform_load').
+desc(`Test aliasing via workgroupUniformLoad.`).
+params((u) =>
+u.
+combine('use', ['load', 'store', 'workgroupUniformLoad']).
+combine('aliased', [true, false]).
+beginSubcases()
+).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('unrestricted_pointer_parameters');
+
+ function emitUse() {
+ switch (t.params.use) {
+ case 'load':
+ return `v = *pa`;
+ case 'store':
+ return `*pa = 1`;
+ case 'workgroupUniformLoad':
+ return `v = workgroupUniformLoad(pa)`;
+ }
+ }
+
+ const code = `
+var<workgroup> x : i32;
+var<workgroup> y : i32;
+
+fn callee(pa : ptr<workgroup, i32>, pb : ptr<workgroup, i32>) -> i32 {
+ var v : i32;
+ ${emitUse()};
+ return v + workgroupUniformLoad(pb);
+}
+
+fn caller() {
+ callee(&x, &${t.params.aliased ? 'x' : 'y'});
+}
+`;
+ const shouldFail = t.params.aliased && t.params.use === 'store';
+ t.expectCompileResult(!shouldFail, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/restrictions.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/restrictions.spec.js
index 94e38837d9..30bdeb54fe 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/restrictions.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/functions/restrictions.spec.js
@@ -12,6 +12,30 @@ export const g = makeTestGroup(ShaderValidationTest);
+const kCCommonTypeDecls = `
+struct runtime_array_struct {
+ arr : array<u32>
+}
+
+struct constructible {
+ a : i32,
+ b : u32,
+ c : f32,
+ d : bool,
+}
+
+struct host_shareable {
+ a : i32,
+ b : u32,
+ c : f32,
+}
+
+struct struct_with_array {
+ a : array<constructible, 4>
+}
+
+`;
+
const kVertexPosCases = {
bare_position: { name: `@builtin(position) vec4f`, value: `vec4f()`, valid: true },
nested_position: { name: `pos_struct`, value: `pos_struct()`, valid: true },
@@ -145,20 +169,7 @@ fn((t) => {
const code = `
${enable}
-struct runtime_array_struct {
- arr : array<u32>
-}
-
-struct constructible {
- a : i32,
- b : u32,
- c : f32,
- d : bool,
-}
-
-struct struct_with_array {
- a : array<constructible, 4>
-}
+${kCCommonTypeDecls}
struct atomic_struct {
a : atomic<u32>
@@ -246,21 +257,42 @@ const kFunctionParamTypeCases = {
ptr3: { name: `ptr<private, u32>`, valid: true },
ptr4: { name: `ptr<private, constructible>`, valid: true },
+ // Pointers only valid with unrestricted_pointer_parameters
+ ptr5: { name: `ptr<storage, u32>`, valid: 'with_unrestricted_pointer_parameters' },
+ ptr6: { name: `ptr<storage, u32, read>`, valid: 'with_unrestricted_pointer_parameters' },
+ ptr7: { name: `ptr<storage, u32, read_write>`, valid: 'with_unrestricted_pointer_parameters' },
+ ptr8: { name: `ptr<uniform, u32>`, valid: 'with_unrestricted_pointer_parameters' },
+ ptr9: { name: `ptr<workgroup, u32>`, valid: 'with_unrestricted_pointer_parameters' },
+ ptr10: {
+ name: `ptr<storage, host_shareable, read_write>`,
+ valid: 'with_unrestricted_pointer_parameters'
+ },
+ ptr11: {
+ name: `ptr<storage, host_shareable, read>`,
+ valid: 'with_unrestricted_pointer_parameters'
+ },
+ ptr12: {
+ name: `ptr<uniform, host_shareable>`,
+ valid: 'with_unrestricted_pointer_parameters'
+ },
+ ptrWorkgroupAtomic: {
+ name: `ptr<workgroup, atomic<u32>>`,
+ valid: 'with_unrestricted_pointer_parameters'
+ },
+ ptrWorkgroupNestedAtomic: {
+ name: `ptr<workgroup, array<atomic<u32>,1>>`,
+ valid: 'with_unrestricted_pointer_parameters'
+ },
+
// Invalid pointers.
- ptr5: { name: `ptr<storage, u32>`, valid: false },
- ptr6: { name: `ptr<storage, u32, read>`, valid: false },
- ptr7: { name: `ptr<storage, u32, read_write>`, valid: false },
- ptr8: { name: `ptr<uniform, u32>`, valid: false },
- ptr9: { name: `ptr<workgroup, u32>`, valid: false },
- ptr10: { name: `ptr<handle, u32>`, valid: false }, // Can't spell handle address space
- ptr12: { name: `ptr<not_an_address_space, u32>`, valid: false },
- ptr13: { name: `ptr<storage>`, valid: false }, // No store type
- ptr14: { name: `ptr<private,clamp>`, valid: false }, // Invalid store type
- ptr15: { name: `ptr<private,u32,read>`, valid: false }, // Can't specify access mode
- ptr16: { name: `ptr<private,u32,write>`, valid: false }, // Can't specify access mode
- ptr17: { name: `ptr<private,u32,read_write>`, valid: false }, // Can't specify access mode
- ptrWorkgroupAtomic: { name: `ptr<workgroup, atomic<u32>>`, valid: false },
- ptrWorkgroupNestedAtomic: { name: `ptr<workgroup, array<atomic<u32>,1>>`, valid: false }
+ invalid_ptr1: { name: `ptr<handle, u32>`, valid: false }, // Can't spell handle address space
+ invalid_ptr2: { name: `ptr<not_an_address_space, u32>`, valid: false },
+ invalid_ptr3: { name: `ptr<storage>`, valid: false }, // No store type
+ invalid_ptr4: { name: `ptr<private,u32,read>`, valid: false }, // Can't specify access mode
+ invalid_ptr5: { name: `ptr<private,u32,write>`, valid: false }, // Can't specify access mode
+ invalid_ptr6: { name: `ptr<private,u32,read_write>`, valid: false }, // Can't specify access mode
+ invalid_ptr7: { name: `ptr<private,clamp>`, valid: false }, // Invalid store type
+ invalid_ptr8: { name: `ptr<function, texture_external>`, valid: false } // non-constructable pointer type
};
g.test('function_parameter_types').
@@ -278,25 +310,17 @@ fn((t) => {
const code = `
${enable}
-struct runtime_array_struct {
- arr : array<u32>
-}
-
-struct constructible {
- a : i32,
- b : u32,
- c : f32,
- d : bool,
-}
-
-struct struct_with_array {
- a : array<constructible, 4>
-}
+${kCCommonTypeDecls}
fn foo(param : ${testcase.name}) {
}`;
- t.expectCompileResult(testcase.valid, code);
+ let isValid = testcase.valid;
+ if (isValid === 'with_unrestricted_pointer_parameters') {
+ isValid = t.hasLanguageFeature('unrestricted_pointer_parameters');
+ }
+
+ t.expectCompileResult(isValid, code);
});
@@ -304,6 +328,7 @@ fn foo(param : ${testcase.name}) {
+
const kFunctionParamValueCases = {
// Values
u32_literal: { value: `0u`, matches: ['u32'] },
@@ -426,15 +451,47 @@ const kFunctionParamValueCases = {
ptr3: { value: `&g_u32`, matches: ['ptr3'] },
ptr4: { value: `&g_constructible`, matches: ['ptr4'] },
- // Invalid pointers
- ptr5: { value: `&f_constructible.b`, matches: [] },
- ptr6: { value: `&g_constructible.b`, matches: [] },
- ptr7: { value: `&f_struct_with_array.a[1].b`, matches: [] },
- ptr8: { value: `&g_struct_with_array.a[2]`, matches: [] },
- ptr9: { value: `&ro_constructible.b`, matches: [] },
- ptr10: { value: `&rw_constructible`, matches: [] },
- ptr11: { value: `&uniform_constructible`, matches: [] },
- ptr12: { value: `&ro_constructible`, matches: [] }
+ // Requires 'unrestricted_pointer_parameters' WGSL feature
+ ptr5: {
+ value: `&f_constructible.b`,
+ matches: ['ptr1'],
+ needsUnrestrictedPointerParameters: true
+ },
+ ptr6: {
+ value: `&g_constructible.b`,
+ matches: ['ptr3'],
+ needsUnrestrictedPointerParameters: true
+ },
+ ptr7: {
+ value: `&f_struct_with_array.a[1].b`,
+ matches: ['ptr1'],
+ needsUnrestrictedPointerParameters: true
+ },
+ ptr8: {
+ value: `&g_struct_with_array.a[2]`,
+ matches: ['ptr4'],
+ needsUnrestrictedPointerParameters: true
+ },
+ ptr9: {
+ value: `&ro_host_shareable.b`,
+ matches: ['ptr5', 'ptr6'],
+ needsUnrestrictedPointerParameters: true
+ },
+ ptr10: {
+ value: `&rw_host_shareable`,
+ matches: ['ptr10'],
+ needsUnrestrictedPointerParameters: true
+ },
+ ptr11: {
+ value: `&ro_host_shareable`,
+ matches: ['ptr11'],
+ needsUnrestrictedPointerParameters: true
+ },
+ ptr12: {
+ value: `&uniform_host_shareable`,
+ matches: ['ptr12'],
+ needsUnrestrictedPointerParameters: true
+ }
};
function parameterMatches(decl, matches) {
@@ -454,10 +511,11 @@ desc(
params((u) =>
u.
combine('decl', keysOf(kFunctionParamTypeCases)).
-combine('arg', keysOf(kFunctionParamValueCases)).
filter((u) => {
- return kFunctionParamTypeCases[u.decl].valid;
-})
+ return kFunctionParamTypeCases[u.decl].valid !== false;
+}).
+beginSubcases().
+combine('arg', keysOf(kFunctionParamValueCases))
).
beforeAllSubcases((t) => {
if (kFunctionParamTypeCases[t.params.decl].name === 'f16') {
@@ -471,26 +529,7 @@ fn((t) => {
const code = `
${enable}
-struct runtime_array_struct {
- arr : array<u32>
-}
-
-struct constructible {
- a : i32,
- b : u32,
- c : f32,
- d : bool,
-}
-
-struct host_shareable {
- a : i32,
- b : u32,
- c : f32,
-}
-
-struct struct_with_array {
- a : array<constructible, 4>
-}
+${kCCommonTypeDecls}
@group(0) @binding(0)
var t : texture_2d<f32>;
@group(0) @binding(1)
@@ -507,11 +546,11 @@ var t_multisampled : texture_multisampled_2d<f32>;
var t_external : texture_external;
@group(1) @binding(0)
-var<storage> ro_constructible : host_shareable;
+var<storage> ro_host_shareable : host_shareable;
@group(1) @binding(1)
-var<storage, read_write> rw_constructible : host_shareable;
+var<storage, read_write> rw_host_shareable : host_shareable;
@group(1) @binding(2)
-var<uniform> uniform_constructible : host_shareable;
+var<uniform> uniform_host_shareable : host_shareable;
fn bar(param : ${param.name}) { }
@@ -568,7 +607,17 @@ fn foo() {
}
`;
- t.expectCompileResult(parameterMatches(t.params.decl, arg.matches), code);
+ const needsUnrestrictedPointerParameters =
+ (kFunctionParamTypeCases[t.params.decl].valid === 'with_unrestricted_pointer_parameters' ||
+ arg.needsUnrestrictedPointerParameters) ??
+ false;
+
+ let isValid = parameterMatches(t.params.decl, arg.matches);
+ if (isValid && needsUnrestrictedPointerParameters) {
+ isValid = t.hasLanguageFeature('unrestricted_pointer_parameters');
+ }
+
+ t.expectCompileResult(isValid, code);
});
g.test('no_direct_recursion').
@@ -691,67 +740,75 @@ function checkArgTypeMatch(param_type, arg_matches) {
return false;
}
-g.test('call_arg_types_match_params').
+g.test('call_arg_types_match_1_param').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#function-calls').
+desc(`Test that the argument types match in order`).
+params((u) =>
+u.
+combine('p1_type', kParamsTypes) //
+.beginSubcases().
+combine('arg1_value', keysOf(kArgValues))
+).
+fn((t) => {
+ const code = `
+fn bar(p1 : ${t.params.p1_type}) { }
+fn foo() {
+ bar(${kArgValues[t.params.arg1_value].value});
+}`;
+
+ const res = checkArgTypeMatch(t.params.p1_type, kArgValues[t.params.arg1_value].matches);
+ t.expectCompileResult(res, code);
+});
+
+g.test('call_arg_types_match_2_params').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#function-calls').
+desc(`Test that the argument types match in order`).
+params((u) =>
+u.
+combine('p1_type', kParamsTypes).
+combine('p2_type', kParamsTypes).
+beginSubcases().
+combine('arg1_value', keysOf(kArgValues)).
+combine('arg2_value', keysOf(kArgValues))
+).
+fn((t) => {
+ const code = `
+fn bar(p1 : ${t.params.p1_type}, p2 : ${t.params.p2_type}) { }
+fn foo() {
+ bar(${kArgValues[t.params.arg1_value].value}, ${kArgValues[t.params.arg2_value].value});
+}`;
+
+ const res =
+ checkArgTypeMatch(t.params.p1_type, kArgValues[t.params.arg1_value].matches) &&
+ checkArgTypeMatch(t.params.p2_type, kArgValues[t.params.arg2_value].matches);
+ t.expectCompileResult(res, code);
+});
+
+g.test('call_arg_types_match_3_params').
specURL('https://gpuweb.github.io/gpuweb/wgsl/#function-calls').
desc(`Test that the argument types match in order`).
params((u) =>
u.
-combine('num_args', [1, 2, 3]).
combine('p1_type', kParamsTypes).
combine('p2_type', kParamsTypes).
combine('p3_type', kParamsTypes).
+beginSubcases().
combine('arg1_value', keysOf(kArgValues)).
combine('arg2_value', keysOf(kArgValues)).
combine('arg3_value', keysOf(kArgValues))
).
fn((t) => {
- let code = `
- fn bar(`;
- for (let i = 0; i < t.params.num_args; i++) {
- switch (i) {
- case 0:
- default:{
- code += `p${i} : ${t.params.p1_type},`;
- break;
- }
- case 1:{
- code += `p${i} : ${t.params.p2_type},`;
- break;
- }
- case 2:{
- code += `p${i} : ${t.params.p3_type},`;
- break;
- }
- }
- }
- code += `) { }
- fn foo() {
- bar(`;
- for (let i = 0; i < t.params.num_args; i++) {
- switch (i) {
- case 0:
- default:{
- code += `${kArgValues[t.params.arg1_value].value},`;
- break;
- }
- case 1:{
- code += `${kArgValues[t.params.arg2_value].value},`;
- break;
- }
- case 2:{
- code += `${kArgValues[t.params.arg3_value].value},`;
- break;
- }
- }
- }
- code += `);\n}`;
+ const code = `
+fn bar(p1 : ${t.params.p1_type}, p2 : ${t.params.p2_type}, p3 : ${t.params.p3_type}) { }
+fn foo() {
+ bar(${kArgValues[t.params.arg1_value].value},
+ ${kArgValues[t.params.arg2_value].value},
+ ${kArgValues[t.params.arg3_value].value});
+}`;
- let res = checkArgTypeMatch(t.params.p1_type, kArgValues[t.params.arg1_value].matches);
- if (res && t.params.num_args > 1) {
- res = checkArgTypeMatch(t.params.p2_type, kArgValues[t.params.arg2_value].matches);
- }
- if (res && t.params.num_args > 2) {
- res = checkArgTypeMatch(t.params.p3_type, kArgValues[t.params.arg3_value].matches);
- }
+ const res =
+ checkArgTypeMatch(t.params.p1_type, kArgValues[t.params.arg1_value].matches) &&
+ checkArgTypeMatch(t.params.p2_type, kArgValues[t.params.arg2_value].matches) &&
+ checkArgTypeMatch(t.params.p3_type, kArgValues[t.params.arg3_value].matches);
t.expectCompileResult(res, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/break.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/break.spec.js
index bfdb0fc279..2a694f3cdc 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/break.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/break.spec.js
@@ -15,10 +15,6 @@ const kTests = {
src: 'loop { if true { break; } }',
pass: true
},
- continuing_break_if: {
- src: 'loop { continuing { break if (true); } }',
- pass: true
- },
while_break: {
src: 'while true { break; }',
pass: true
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/break_if.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/break_if.spec.js
new file mode 100644
index 0000000000..a525d1514b
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/break_if.spec.js
@@ -0,0 +1,141 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validation tests for break if`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kTests = {
+ compound_break: {
+ src: '{ break if true; }',
+ pass: false
+ },
+ loop_break: {
+ src: 'loop { break if true; }',
+ pass: false
+ },
+ loop_if_break: {
+ src: 'loop { if true { break if false; } }',
+ pass: false
+ },
+ continuing_break_if: {
+ src: 'loop { continuing { break if true; } }',
+ pass: true
+ },
+ continuing_break_if_parens: {
+ src: 'loop { continuing { break if (true); } }',
+ pass: true
+ },
+ continuing_break_if_not_last: {
+ src: 'loop { continuing { break if (true); let a = 4;} }',
+ pass: false
+ },
+ while_break: {
+ src: 'while true { break if true; }',
+ pass: false
+ },
+ while_if_break: {
+ src: 'while true { if true { break if true; } }',
+ pass: false
+ },
+ for_break: {
+ src: 'for (;;) { break if true; }',
+ pass: false
+ },
+ for_if_break: {
+ src: 'for (;;) { if true { break if true; } }',
+ pass: false
+ },
+ switch_case_break: {
+ src: 'switch(1) { default: { break if true; } }',
+ pass: false
+ },
+ switch_case_if_break: {
+ src: 'switch(1) { default: { if true { break if true; } } }',
+ pass: false
+ },
+ break: {
+ src: 'break if true;',
+ pass: false
+ },
+ return_break: {
+ src: 'return break if true;',
+ pass: false
+ },
+ if_break: {
+ src: 'if true { break if true; }',
+ pass: false
+ },
+ continuing_if_break: {
+ src: 'loop { continuing { if (true) { break if true; } } }',
+ pass: false
+ },
+ switch_break: {
+ src: 'switch(1) { break if true; }',
+ pass: false
+ }
+};
+
+g.test('placement').
+desc('Test that break if placement is validated correctly').
+params((u) => u.combine('stmt', keysOf(kTests))).
+fn((t) => {
+ const code = `
+@vertex
+fn vtx() -> @builtin(position) vec4f {
+ ${kTests[t.params.stmt].src}
+ return vec4f(1);
+}
+ `;
+ t.expectCompileResult(kTests[t.params.stmt].pass, code);
+});
+
+const vec_types = [2, 3, 4].
+map((i) => ['i32', 'u32', 'f32', 'f16'].map((j) => `vec${i}<${j}>`)).
+reduce((a, c) => a.concat(c), []);
+const f32_matrix_types = [2, 3, 4].
+map((i) => [2, 3, 4].map((j) => `mat${i}x${j}f`)).
+reduce((a, c) => a.concat(c), []);
+const f16_matrix_types = [2, 3, 4].
+map((i) => [2, 3, 4].map((j) => `mat${i}x${j}<f16>`)).
+reduce((a, c) => a.concat(c), []);
+
+g.test('non_bool_param').
+desc('Test that break if fails with a non-bool parameter').
+params((u) =>
+u.combine('type', [
+'f32',
+'f16',
+'i32',
+'u32',
+'S',
+...vec_types,
+...f32_matrix_types,
+...f16_matrix_types]
+)
+).
+beforeAllSubcases((t) => {
+ if (t.params.type.includes('f16')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const code = `
+struct S {
+ a: i32,
+}
+
+@vertex
+fn vtx() -> @builtin(position) vec4f {
+ var v: ${t.params.type};
+
+ loop {
+ continuing {
+ break if v;
+ }
+ }
+ return vec4f(1);
+}`;
+ t.expectCompileResult(t.params.type === 'bool', code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/compound.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/compound.spec.js
new file mode 100644
index 0000000000..12fc0724d8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/compound.spec.js
@@ -0,0 +1,52 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validation tests for compound statements`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kTests = {
+ missing_start: {
+ src: '}',
+ pass: false
+ },
+ missing_end: {
+ src: '{',
+ pass: false
+ },
+ empty: {
+ src: '{}',
+ pass: true
+ },
+ semicolon: {
+ src: '{;}',
+ pass: true
+ },
+ semicolons: {
+ src: '{;;}',
+ pass: true
+ },
+ decl: {
+ src: '{const c = 1;}',
+ pass: true
+ },
+ nested: {
+ src: '{ {} }',
+ pass: true
+ }
+};
+
+g.test('parse').
+desc('Test that compound statments parse').
+params((u) => u.combine('stmt', keysOf(kTests))).
+fn((t) => {
+ const code = `
+@vertex
+fn vtx() -> @builtin(position) vec4f {
+ ${kTests[t.params.stmt].src}
+ return vec4f(1);
+}
+ `;
+ t.expectCompileResult(kTests[t.params.stmt].pass, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/continuing.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/continuing.spec.js
new file mode 100644
index 0000000000..7f6825dcd3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/continuing.spec.js
@@ -0,0 +1,185 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validation tests for continuing`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kTests = {
+ continuing_break_if: {
+ src: 'loop { continuing { break if true; } }',
+ pass: true
+ },
+ continuing_empty: {
+ src: 'loop { if a == 4 { break; } continuing { } }',
+ pass: true
+ },
+ continuing_break_if_parens: {
+ src: 'loop { continuing { break if (true); } }',
+ pass: true
+ },
+ continuing_discard: {
+ src: 'loop { if a == 4 { break; } continuing { discard; } }',
+ pass: true
+ },
+ continuing_continue_nested: {
+ src: 'loop { if a == 4 { break; } continuing { loop { if a == 4 { break; } continue; } } }',
+ pass: true
+ },
+ continuing_continue: {
+ src: 'loop { if a == 4 { break; } continuing { continue; } }',
+ pass: false
+ },
+ continuing_break: {
+ src: 'loop { continuing { break; } }',
+ pass: false
+ },
+ continuing_for: {
+ src: 'loop { if a == 4 { break; } continuing { for(;a < 4;) { } } }',
+ pass: true
+ },
+ continuing_for_break: {
+ src: 'loop { if a == 4 { break; } continuing { for(;;) { break; } } }',
+ pass: true
+ },
+ continuing_while: {
+ src: 'loop { if a == 4 { break; } continuing { while a < 4 { } } }',
+ pass: true
+ },
+ continuing_while_break: {
+ src: 'loop { if a == 4 { break; } continuing { while true { break; } } }',
+ pass: true
+ },
+ continuing_semicolon: {
+ src: 'loop { if a == 4 { break; } continuing { ; } }',
+ pass: true
+ },
+ continuing_functionn_call: {
+ src: 'loop { if a == 4 { break; } continuing { _ = b(); } }',
+ pass: true
+ },
+ continuing_let: {
+ src: 'loop { if a == 4 { break; } continuing { let c = b(); } }',
+ pass: true
+ },
+ continuing_var: {
+ src: 'loop { if a == 4 { break; } continuing { var a = b(); } }',
+ pass: true
+ },
+ continuing_const: {
+ src: 'loop { if a == 4 { break; } continuing { const a = 1; } }',
+ pass: true
+ },
+ continuing_block: {
+ src: 'loop { if a == 4 { break; } continuing { { } } }',
+ pass: true
+ },
+ continuing_const_assert: {
+ src: 'loop { if a == 4 { break; } continuing { const_assert(1 != 2); } }',
+ pass: true
+ },
+ continuing_loop: {
+ src: 'loop { if a == 4 { break; } continuing { loop { break; } } }',
+ pass: true
+ },
+ continuing_if: {
+ src: 'loop { if a == 4 { break; } continuing { if true { } else if false { } else { } } }',
+ pass: true
+ },
+ continuing_switch: {
+ src: 'loop { if a == 4 { break; } continuing { switch 2 { default: { } } } }',
+ pass: true
+ },
+ continuing_switch_break: {
+ src: 'loop { if a == 4 { break; } continuing { switch 2 { default: { break; } } } }',
+ pass: true
+ },
+ continuing_loop_nested_continuing: {
+ src: 'loop { if a == 4 { break; } continuing { loop { if a == 4 { break; } continuing { } } } }',
+ pass: true
+ },
+ continuing_inc: {
+ src: 'loop { if a == 4 { break; } continuing { a += 1; } }',
+ pass: true
+ },
+ continuing_dec: {
+ src: 'loop { if a == 4 { break; } continuing { a -= 1; } }',
+ pass: true
+ },
+ while: {
+ src: 'while a < 4 { continuing { break if true; } }',
+ pass: false
+ },
+ for: {
+ src: 'for (;a < 4;) { continuing { break if true; } }',
+ pass: false
+ },
+ switch_case: {
+ src: 'switch(1) { default: { continuing { break if true; } } }',
+ pass: false
+ },
+ switch: {
+ src: 'switch(1) { continuing { break if true; } }',
+ pass: false
+ },
+ continuing: {
+ src: 'continuing { break if true; }',
+ pass: false
+ },
+ return: {
+ src: 'return continuing { break if true; }',
+ pass: false
+ },
+ if_body: {
+ src: 'if true { continuing { break if true; } }',
+ pass: false
+ },
+ if: {
+ src: 'if true { } continuing { break if true; } }',
+ pass: false
+ },
+ if_else: {
+ src: 'if true { } else { } continuing { break if true; } }',
+ pass: false
+ },
+ continuing_continuing: {
+ src: 'loop { if a == 4 { break; } continuing { continuing { break if true; } } }',
+ pass: false
+ },
+ no_body: {
+ src: 'loop { if a == 4 { break; } continuing }',
+ pass: false
+ },
+ return_in_continue: {
+ src: 'loop { if a == 4 { break; } continuing { return vec4f(2); } }',
+ pass: false
+ },
+ return_if_nested_in_continue: {
+ src: 'loop { if a == 4 { break; } continuing { if true { return vec4f(2); } } }',
+ pass: false
+ },
+ return_for_nested_in_continue: {
+ src: 'loop { if a == 4 { break; } continuing { for(;a < 4;) { return vec4f(2); } } }',
+ pass: false
+ }
+};
+
+g.test('placement').
+desc('Test that continuing placement is validated correctly').
+params((u) => u.combine('stmt', keysOf(kTests))).
+fn((t) => {
+ const code = `
+fn b() -> i32 {
+ return 1;
+}
+
+@fragment
+fn frag() -> @location(0) vec4f {
+ var a = 0;
+ ${kTests[t.params.stmt].src}
+ return vec4f(1);
+}
+ `;
+ t.expectCompileResult(kTests[t.params.stmt].pass, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js
index 8c05c6607f..b7581c122c 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/diagnostic.spec.js
@@ -198,4 +198,264 @@ fn((t) => {
const d2 = generateDiagnostic('attribute', t.params.s2, 'derivative_uniformity');
const code = `${kNestedLocations[t.params.loc](d1, d2)}`;
t.expectCompileResult(true, code);
+});
+
+g.test('after_other_directives').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#diagnostics').
+desc(`Tests other global directives before a diagnostic directive.`).
+params((u) =>
+u.combine('directive', ['enable f16', 'requires readonly_and_readwrite_storage_textures'])
+).
+beforeAllSubcases((t) => {
+ if (t.params.directive.startsWith('enable')) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ if (t.params.directive.startsWith('requires')) {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+ }
+
+ let code = `${t.params.directive};`;
+ code += generateDiagnostic('directive', 'info', 'derivative_uniformity') + ';';
+ t.expectCompileResult(true, code);
+});
+
+
+
+
+
+
+function scopeCode(body) {
+ return `
+@group(0) @binding(0) var t : texture_1d<f32>;
+@group(0) @binding(1) var s : sampler;
+var<private> non_uniform_cond : bool;
+var<private> non_uniform_coord : f32;
+var<private> non_uniform_val : u32;
+@fragment fn main() {
+ ${body}
+}
+`;
+}
+
+const kScopeCases = {
+ override_global_off: {
+ code: `
+ ${generateDiagnostic('directive', 'error', 'derivative_uniformity')};
+ ${scopeCode(`
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')}
+ if non_uniform_cond {
+ _ = textureSample(t,s,0.0);
+ }`)};
+ `,
+ result: true
+ },
+ override_global_on: {
+ code: `
+ ${generateDiagnostic('directive', 'off', 'derivative_uniformity')};
+ ${scopeCode(`
+ ${generateDiagnostic('', 'error', 'derivative_uniformity')}
+ if non_uniform_cond {
+ _ = textureSample(t,s,0.0);
+ }`)}
+ `,
+ result: false
+ },
+ override_global_warn: {
+ code: `
+ ${generateDiagnostic('directive', 'error', 'derivative_uniformity')};
+ ${scopeCode(`
+ ${generateDiagnostic('', 'warning', 'derivative_uniformity')}
+ if non_uniform_cond {
+ _ = textureSample(t,s,0.0);
+ }`)}
+ `,
+ result: 'warn'
+ },
+ global_if_nothing_else_warn: {
+ code: `
+ ${generateDiagnostic('directive', 'warning', 'derivative_uniformity')};
+ ${scopeCode(`
+ if non_uniform_cond {
+ _ = textureSample(t,s,0.0);
+ }`)}
+ `,
+ result: 'warn'
+ },
+ deepest_nesting_warn: {
+ code: scopeCode(`
+ ${generateDiagnostic('', 'error', 'derivative_uniformity')}
+ if non_uniform_cond {
+ ${generateDiagnostic('', 'warning', 'derivative_uniformity')}
+ if non_uniform_cond {
+ _ = textureSample(t,s,0.0);
+ }
+ }`),
+ result: 'warn'
+ },
+ deepest_nesting_off: {
+ code: scopeCode(`
+ ${generateDiagnostic('', 'error', 'derivative_uniformity')}
+ if non_uniform_cond {
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')}
+ if non_uniform_cond {
+ _ = textureSample(t,s,0.0);
+ }
+ }`),
+ result: true
+ },
+ deepest_nesting_error: {
+ code: scopeCode(`
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')}
+ if non_uniform_cond {
+ ${generateDiagnostic('', 'error', 'derivative_uniformity')}
+ if non_uniform_cond {
+ _ = textureSample(t,s,0.0);
+ }
+ }`),
+ result: false
+ },
+ other_nest_unaffected: {
+ code: `
+ ${generateDiagnostic('directive', 'warning', 'derivative_uniformity')};
+ ${scopeCode(`
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')}
+ if non_uniform_cond {
+ _ = textureSample(t,s,0.0);
+ }
+ if non_uniform_cond {
+ _ = textureSample(t,s,0.0);
+ }`)}
+ `,
+ result: 'warn'
+ },
+ deeper_nest_no_effect: {
+ code: `
+ ${generateDiagnostic('directive', 'error', 'derivative_uniformity')};
+ ${scopeCode(`
+ if non_uniform_cond {
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')}
+ if non_uniform_cond {
+ }
+ _ = textureSample(t,s,0.0);
+ }`)}
+ `,
+ result: false
+ },
+ call_unaffected_error: {
+ code: `
+ ${generateDiagnostic('directive', 'error', 'derivative_uniformity')};
+ fn foo() { _ = textureSample(t,s,0.0); }
+ ${scopeCode(`
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')}
+ if non_uniform_cond {
+ foo();
+ }`)}
+ `,
+ result: false
+ },
+ call_unaffected_warn: {
+ code: `
+ ${generateDiagnostic('directive', 'warning', 'derivative_uniformity')};
+ fn foo() { _ = textureSample(t,s,0.0); }
+ ${scopeCode(`
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')}
+ if non_uniform_cond {
+ foo();
+ }`)}
+ `,
+ result: 'warn'
+ },
+ call_unaffected_off: {
+ code: `
+ ${generateDiagnostic('directive', 'off', 'derivative_uniformity')};
+ fn foo() { _ = textureSample(t,s,0.0); }
+ ${scopeCode(`
+ ${generateDiagnostic('', 'error', 'derivative_uniformity')}
+ if non_uniform_cond {
+ foo();
+ }`)}
+ `,
+ result: true
+ },
+ if_condition_error: {
+ code: scopeCode(`
+ if (non_uniform_cond) {
+ ${generateDiagnostic('', 'error', 'derivative_uniformity')}
+ if textureSample(t,s,non_uniform_coord).x > 0.0
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')} {
+ }
+ }`),
+ result: false
+ },
+ if_condition_warn: {
+ code: scopeCode(`
+ if non_uniform_cond {
+ ${generateDiagnostic('', 'warning', 'derivative_uniformity')}
+ if textureSample(t,s,non_uniform_coord).x > 0.0
+ ${generateDiagnostic('', 'error', 'derivative_uniformity')} {
+ }
+ }`),
+ result: 'warn'
+ },
+ if_condition_off: {
+ code: scopeCode(`
+ if non_uniform_cond {
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')}
+ if textureSample(t,s,non_uniform_coord).x > 0.0
+ ${generateDiagnostic('', 'error', 'derivative_uniformity')} {
+ }
+ }`),
+ result: true
+ },
+ switch_error: {
+ code: scopeCode(`
+ ${generateDiagnostic('', 'error', 'derivative_uniformity')}
+ switch non_uniform_val {
+ case 0 ${generateDiagnostic('', 'off', 'derivative_uniformity')} {
+ }
+ default {
+ _ = textureSample(t,s,0.0);
+ }
+ }`),
+ result: false
+ },
+ switch_warn: {
+ code: scopeCode(`
+ ${generateDiagnostic('', 'warning', 'derivative_uniformity')}
+ switch non_uniform_val {
+ case 0 ${generateDiagnostic('', 'off', 'derivative_uniformity')} {
+ }
+ default {
+ _ = textureSample(t,s,0.0);
+ }
+ }`),
+ result: 'warn'
+ },
+ switch_off: {
+ code: scopeCode(`
+ ${generateDiagnostic('', 'off', 'derivative_uniformity')}
+ switch non_uniform_val {
+ case 0 ${generateDiagnostic('', 'error', 'derivative_uniformity')}{
+ }
+ default {
+ _ = textureSample(t,s,0.0);
+ }
+ }`),
+ result: true
+ }
+};
+
+g.test('diagnostic_scoping').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#diagnostics').
+desc('Tests that innermost scope controls the diagnostic').
+params((u) => u.combine('case', keysOf(kScopeCases))).
+fn((t) => {
+ const testcase = kScopeCases[t.params.case];
+ if (testcase.result === 'warn') {
+ t.expectCompileWarning(true, testcase.code);
+ } else {
+ t.expectCompileResult(testcase.result, testcase.code);
+ }
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/enable.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/enable.spec.js
index a95ea54acf..b0ce591dfa 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/enable.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/enable.spec.js
@@ -13,11 +13,21 @@ const kCases = {
enable f16;`,
pass: false
},
- after_decl: {
+ decl_after: {
code: `enable f16;
alias i = i32;`,
pass: true
},
+ requires_before: {
+ code: `requires readonly_and_readwrite_storage_textures;
+enable f16;`,
+ pass: true
+ },
+ diagnostic_before: {
+ code: `diagnostic(info, derivative_uniformity);
+enable f16;`,
+ pass: true
+ },
const_assert_before: {
code: `const_assert 1 == 1;
enable f16;`,
@@ -48,7 +58,7 @@ f16;`,
enable f16;`,
pass: true
},
- multipe_entries: {
+ multiple_entries: {
code: `enable f16, f16, f16;`,
pass: true
},
@@ -65,6 +75,10 @@ beforeAllSubcases((t) => {
}).
params((u) => u.combine('case', keysOf(kCases))).
fn((t) => {
+ if (t.params.case === 'requires_before') {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+ }
+
const c = kCases[t.params.case];
t.expectCompileResult(c.pass, c.code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/must_use.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/must_use.spec.js
index 2bff48a4ab..5c96cba5b9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/must_use.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/must_use.spec.js
@@ -57,27 +57,74 @@ fn((t) => {
});
const kMustUseCalls = {
+ no_call: ``, // Never calling a @must_use function should pass
phony: `_ = bar();`,
let: `let tmp = bar();`,
- var: `var tmp = bar();`,
+ local_var: `var tmp = bar();`,
+ private_var: `private_var = bar();`,
+ storage_var: `storage_var = bar();`,
+ pointer: `
+ var a : f32;
+ let p = &a;
+ (*p) = bar();`,
+ vector_elem: `
+ var a : vec3<f32>;
+ a.x = bar();`,
+ matrix_elem: `
+ var a : mat3x2<f32>;
+ a[0][0] = bar();`,
condition: `if bar() == 0 { }`,
param: `baz(bar());`,
- statement: `bar();`
+ return: `return bar();`,
+ statement: `bar();` // should fail if bar is @must_use
};
g.test('call').
desc(`Validate that a call to must_use function cannot be the whole function call statement`).
-params((u) => u.combine('use', ['@must_use', '']).combine('call', keysOf(kMustUseCalls))).
+params((u) =>
+u //
+.combine('use', ['@must_use', '']).
+combine('call', keysOf(kMustUseCalls))
+).
fn((t) => {
const test = kMustUseCalls[t.params.call];
const code = `
- fn baz(param : u32) { }
- ${t.params.use} fn bar() -> u32 { return 0; }
- fn foo() {
+ @group(0) @binding(0) var<storage, read_write> storage_var : f32;
+ var<private> private_var : f32;
+
+ fn baz(param : f32) { }
+
+ ${t.params.use} fn bar() -> f32 { return 0; }
+
+ fn foo() ${t.params.call === 'return' ? '-> f32' : ''} {
${test}
}`;
- const res = t.params.call !== 'statement' || t.params.use === '';
- t.expectCompileResult(res, code);
+
+ const should_pass = t.params.call !== 'statement' || t.params.use === '';
+ t.expectCompileResult(should_pass, code);
+});
+
+g.test('ignore_result_of_non_must_use_that_returns_call_of_must_use').
+desc(
+ `Test that ignoring the result of a non-@must_use function that returns the result of a @must_use function succeeds`
+).
+fn((t) => {
+ const wgsl = `
+ @must_use
+ fn f() -> f32 {
+ return 0;
+ }
+
+ fn g() -> f32 {
+ return f();
+ }
+
+ fn main() {
+ g(); // Ignore result
+ }
+ `;
+
+ t.expectCompileResult(true, wgsl);
});
const kMustUseBuiltinCalls = {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/pipeline_stage.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/pipeline_stage.spec.js
index 4a94012262..018a6022d7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/pipeline_stage.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/pipeline_stage.spec.js
@@ -73,34 +73,46 @@ fn((t) => {
t.expectCompileResult(true, code);
});
-g.test('duplicate_compute_on_function').
-desc(`Test that duplcate @compute attributes are not allowed.`).
-params((u) => u.combine('dupe', ['', '@compute'])).
+g.test('extra_on_compute_function').
+desc(`Test that an extra stage attribute on @compute functions are not allowed.`).
+params((u) =>
+u.combine('extra', ['', '@compute', '@fragment', '@vertex']).combine('before', [false, true])
+).
fn((t) => {
+ const before = t.params.before ? t.params.extra : '';
+ const after = t.params.before ? '' : t.params.extra;
const code = `
-@compute ${t.params.dupe} @workgroup_size(1) fn compute_1() {}
+${before} @compute ${after} @workgroup_size(1) fn main() {}
`;
- t.expectCompileResult(t.params.dupe === '', code);
+ t.expectCompileResult(t.params.extra === '', code);
});
-g.test('duplicate_fragment_on_function').
-desc(`Test that duplcate @fragment attributes are not allowed.`).
-params((u) => u.combine('dupe', ['', '@fragment'])).
+g.test('extra_on_fragment_function').
+desc(`Test that an extra stage attribute on @fragment functions are not allowed.`).
+params((u) =>
+u.combine('extra', ['', '@compute', '@fragment', '@vertex']).combine('before', [false, true])
+).
fn((t) => {
+ const before = t.params.before ? t.params.extra : '';
+ const after = t.params.before ? '' : t.params.extra;
const code = `
-@fragment ${t.params.dupe} fn vtx() -> @location(0) vec4f { return vec4f(1); }
+${before} @fragment ${after} fn main() -> @location(0) vec4f { return vec4f(1); }
`;
- t.expectCompileResult(t.params.dupe === '', code);
+ t.expectCompileResult(t.params.extra === '', code);
});
-g.test('duplicate_vertex_on_function').
-desc(`Test that duplcate @vertex attributes are not allowed.`).
-params((u) => u.combine('dupe', ['', '@vertex'])).
+g.test('extra_on_vertex_function').
+desc(`Test that an extra stage attribute on @vertex functions are not allowed.`).
+params((u) =>
+u.combine('extra', ['', '@compute', '@fragment', '@vertex']).combine('before', [false, true])
+).
fn((t) => {
+ const before = t.params.before ? t.params.extra : '';
+ const after = t.params.before ? '' : t.params.extra;
const code = `
-@vertex ${t.params.dupe} fn vtx() -> @builtin(position) vec4f { return vec4f(1); }
+${before} @vertex ${after} fn main() -> @builtin(position) vec4f { return vec4f(1); }
`;
- t.expectCompileResult(t.params.dupe === '', code);
+ t.expectCompileResult(t.params.extra === '', code);
});
g.test('placement').
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/requires.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/requires.spec.js
new file mode 100644
index 0000000000..050feef2af
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/requires.spec.js
@@ -0,0 +1,103 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Parser validation tests for requires`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { kKnownWGSLLanguageFeatures } from '../../../capability_info.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kCases = {
+ valid: { code: `requires readonly_and_readwrite_storage_textures;`, pass: true },
+ decl_before: {
+ code: `alias i = i32;
+requires readonly_and_readwrite_storage_textures;`,
+ pass: false
+ },
+ decl_after: {
+ code: `requires readonly_and_readwrite_storage_textures;
+alias i = i32;`,
+ pass: true
+ },
+ enable_before: {
+ code: `enable f16;
+requires readonly_and_readwrite_storage_textures;`,
+ pass: true
+ },
+ diagnostic_before: {
+ code: `diagnostic(info, derivative_uniformity);
+requires readonly_and_readwrite_storage_textures;`,
+ pass: true
+ },
+ const_assert_before: {
+ code: `const_assert 1 == 1;
+requires readonly_and_readwrite_storage_textures;`,
+ pass: false
+ },
+ const_assert_after: {
+ code: `requires readonly_and_readwrite_storage_textures;
+const_assert 1 == 1;`,
+ pass: true
+ },
+ embedded_comment: {
+ code: `/* comment
+
+*/requires readonly_and_readwrite_storage_textures;`,
+ pass: true
+ },
+ parens: {
+ code: `requires(readonly_and_readwrite_storage_textures);`,
+ pass: false
+ },
+ multi_line: {
+ code: `requires
+readonly_and_readwrite_storage_textures;`,
+ pass: true
+ },
+ multiple_requires_duplicate: {
+ code: `requires readonly_and_readwrite_storage_textures;
+requires readonly_and_readwrite_storage_textures;`,
+ pass: true
+ },
+ multiple_requires_different: {
+ code: `requires readonly_and_readwrite_storage_textures;
+requires packed_4x8_integer_dot_product;`,
+ pass: true
+ },
+ multiple_entries_duplicate: {
+ code: `requires readonly_and_readwrite_storage_textures, readonly_and_readwrite_storage_textures, readonly_and_readwrite_storage_textures;`,
+ pass: true
+ },
+ multiple_entries_different: {
+ code: `requires readonly_and_readwrite_storage_textures, packed_4x8_integer_dot_product;`,
+ pass: true
+ },
+ unknown: {
+ code: `requires unknown;`,
+ pass: false
+ }
+};
+
+g.test('requires').
+desc(`Tests that requires are validated correctly.`).
+params((u) => u.combine('case', keysOf(kCases))).
+beforeAllSubcases((t) => {
+ if (t.params.case === 'enable_before') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+ t.skipIfLanguageFeatureNotSupported('packed_4x8_integer_dot_product');
+
+ const c = kCases[t.params.case];
+ t.expectCompileResult(c.pass, c.code);
+});
+
+g.test('wgsl_matches_api').
+desc(`Tests that language features are accepted iff the API reports support for them.`).
+params((u) => u.combine('feature', kKnownWGSLLanguageFeatures)).
+fn((t) => {
+ const code = `requires ${t.params.feature};`;
+ t.expectCompileResult(t.hasLanguageFeature(t.params.feature), code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/semicolon.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/semicolon.spec.js
index f7af6a0b3e..d2feb676b1 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/semicolon.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/semicolon.spec.js
@@ -27,6 +27,21 @@ fn((t) => {
t.expectCompileResult( /* pass */false, `enable f16`);
});
+g.test('after_requires').
+desc(`Test that a semicolon must be placed after a requires directive.`).
+fn((t) => {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+ t.expectCompileResult( /* pass */true, `requires readonly_and_readwrite_storage_textures;`);
+ t.expectCompileResult( /* pass */false, `requires readonly_and_readwrite_storage_textures`);
+});
+
+g.test('after_diagnostic').
+desc(`Test that a semicolon must be placed after a requires directive.`).
+fn((t) => {
+ t.expectCompileResult( /* pass */true, `diagnostic(info, derivative_uniformity);`);
+ t.expectCompileResult( /* pass */false, `diagnostic(info, derivative_uniformity)`);
+});
+
g.test('after_struct_decl').
desc(`Test that a semicolon can be placed after an struct declaration.`).
fn((t) => {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/shadow_builtins.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/shadow_builtins.spec.js
new file mode 100644
index 0000000000..a80ba712a3
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/shadow_builtins.spec.js
@@ -0,0 +1,995 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validation tests for identifiers`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('function_param').
+desc(
+ `Test that a function param can shadow a builtin, but the builtin is available for other params.`
+).
+fn((t) => {
+ const code = `
+fn f(f: i32, i32: i32, t: i32) -> i32 { return i32; }
+ `;
+ t.expectCompileResult(true, code);
+});
+
+const kTests = {
+ abs: {
+ keyword: `abs`,
+ src: `_ = abs(1);`
+ },
+ acos: {
+ keyword: `acos`,
+ src: `_ = acos(.2);`
+ },
+ acosh: {
+ keyword: `acosh`,
+ src: `_ = acosh(1.2);`
+ },
+ all: {
+ keyword: `all`,
+ src: `_ = all(true);`
+ },
+ any: {
+ keyword: `any`,
+ src: `_ = any(true);`
+ },
+ array_templated: {
+ keyword: `array`,
+ src: `_ = array<i32, 2>(1, 2);`
+ },
+ array: {
+ keyword: `array`,
+ src: `_ = array(1, 2);`
+ },
+ array_length: {
+ keyword: `arrayLength`,
+ src: `_ = arrayLength(&placeholder.rt_arr);`
+ },
+ asin: {
+ keyword: `asin`,
+ src: `_ = asin(.2);`
+ },
+ asinh: {
+ keyword: `asinh`,
+ src: `_ = asinh(1.2);`
+ },
+ atan: {
+ keyword: `atan`,
+ src: `_ = atan(1.2);`
+ },
+ atanh: {
+ keyword: `atanh`,
+ src: `_ = atanh(.2);`
+ },
+ atan2: {
+ keyword: `atan2`,
+ src: `_ = atan2(1.2, 2.3);`
+ },
+ bool: {
+ keyword: `bool`,
+ src: `_ = bool(1);`
+ },
+ bitcast: {
+ keyword: `bitcast`,
+ src: `_ = bitcast<f32>(1i);`
+ },
+ ceil: {
+ keyword: `ceil`,
+ src: `_ = ceil(1.23);`
+ },
+ clamp: {
+ keyword: `clamp`,
+ src: `_ = clamp(1, 2, 3);`
+ },
+ cos: {
+ keyword: `cos`,
+ src: `_ = cos(2);`
+ },
+ cosh: {
+ keyword: `cosh`,
+ src: `_ = cosh(2.2);`
+ },
+ countLeadingZeros: {
+ keyword: `countLeadingZeros`,
+ src: `_ = countLeadingZeros(1);`
+ },
+ countOneBits: {
+ keyword: `countOneBits`,
+ src: `_ = countOneBits(1);`
+ },
+ countTrailingZeros: {
+ keyword: `countTrailingZeros`,
+ src: `_ = countTrailingZeros(1);`
+ },
+ cross: {
+ keyword: `cross`,
+ src: `_ = cross(vec3(1, 2, 3), vec3(4, 5, 6));`
+ },
+ degrees: {
+ keyword: `degrees`,
+ src: `_ = degrees(1);`
+ },
+ determinant: {
+ keyword: `determinant`,
+ src: `_ = determinant(mat2x2(1, 2, 3, 4));`
+ },
+ distance: {
+ keyword: `distance`,
+ src: `_ = distance(1, 2);`
+ },
+ dot: {
+ keyword: `dot`,
+ src: `_ = dot(vec2(1, 2,), vec2(2, 3));`
+ },
+ dot4U8Packed: {
+ keyword: `dot4U8Packed`,
+ src: `_ = dot4U8Packed(1, 2);`
+ },
+ dot4I8Packed: {
+ keyword: `dot4I8Packed`,
+ src: `_ = dot4I8Packed(1, 2);`
+ },
+ dpdx: {
+ keyword: `dpdx`,
+ src: `_ = dpdx(2);`
+ },
+ dpdxCoarse: {
+ keyword: `dpdxCoarse`,
+ src: `_ = dpdxCoarse(2);`
+ },
+ dpdxFine: {
+ keyword: `dpdxFine`,
+ src: `_ = dpdxFine(2);`
+ },
+ dpdy: {
+ keyword: `dpdy`,
+ src: `_ = dpdy(2);`
+ },
+ dpdyCoarse: {
+ keyword: `dpdyCoarse`,
+ src: `_ = dpdyCoarse(2);`
+ },
+ dpdyFine: {
+ keyword: `dpdyFine`,
+ src: `_ = dpdyFine(2);`
+ },
+ exp: {
+ keyword: `exp`,
+ src: `_ = exp(1);`
+ },
+ exp2: {
+ keyword: `exp2`,
+ src: `_ = exp2(2);`
+ },
+ extractBits: {
+ keyword: `extractBits`,
+ src: `_ = extractBits(1, 2, 3);`
+ },
+ f32: {
+ keyword: `f32`,
+ src: `_ = f32(1i);`
+ },
+ faceForward: {
+ keyword: `faceForward`,
+ src: `_ = faceForward(vec2(1, 2), vec2(3, 4), vec2(5, 6));`
+ },
+ firstLeadingBit: {
+ keyword: `firstLeadingBit`,
+ src: `_ = firstLeadingBit(1);`
+ },
+ firstTrailingBit: {
+ keyword: `firstTrailingBit`,
+ src: `_ = firstTrailingBit(1);`
+ },
+ floor: {
+ keyword: `floor`,
+ src: `_ = floor(1.2);`
+ },
+ fma: {
+ keyword: `fma`,
+ src: `_ = fma(1, 2, 3);`
+ },
+ fract: {
+ keyword: `fract`,
+ src: `_ = fract(1);`
+ },
+ frexp: {
+ keyword: `frexp`,
+ src: `_ = frexp(1);`
+ },
+ fwidth: {
+ keyword: `fwidth`,
+ src: `_ = fwidth(2);`
+ },
+ fwidthCoarse: {
+ keyword: `fwidthCoarse`,
+ src: `_ = fwidthCoarse(2);`
+ },
+ fwidthFine: {
+ keyword: `fwidthFine`,
+ src: `_ = fwidthFine(2);`
+ },
+ i32: {
+ keyword: `i32`,
+ src: `_ = i32(2u);`
+ },
+ insertBits: {
+ keyword: `insertBits`,
+ src: `_ = insertBits(1, 2, 3, 4);`
+ },
+ inverseSqrt: {
+ keyword: `inverseSqrt`,
+ src: `_ = inverseSqrt(1);`
+ },
+ ldexp: {
+ keyword: `ldexp`,
+ src: `_ = ldexp(1, 2);`
+ },
+ length: {
+ keyword: `length`,
+ src: `_ = length(1);`
+ },
+ log: {
+ keyword: `log`,
+ src: `_ = log(2);`
+ },
+ log2: {
+ keyword: `log2`,
+ src: `_ = log2(2);`
+ },
+ mat2x2_templated: {
+ keyword: `mat2x2`,
+ src: `_ = mat2x2<f32>(1, 2, 3, 4);`
+ },
+ mat2x2: {
+ keyword: `mat2x2`,
+ src: `_ = mat2x2(1, 2, 3, 4);`
+ },
+ mat2x3_templated: {
+ keyword: `mat2x3`,
+ src: `_ = mat2x3<f32>(1, 2, 3, 4, 5, 6);`
+ },
+ mat2x3: {
+ keyword: `mat2x3`,
+ src: `_ = mat2x3(1, 2, 3, 4, 5, 6);`
+ },
+ mat2x4_templated: {
+ keyword: `mat2x4`,
+ src: `_ = mat2x4<f32>(1, 2, 3, 4, 5, 6, 7, 8);`
+ },
+ mat2x4: {
+ keyword: `mat2x4`,
+ src: `_ = mat2x4(1, 2, 3, 4, 5, 6, 7, 8);`
+ },
+ mat3x2_templated: {
+ keyword: `mat3x2`,
+ src: `_ = mat3x2<f32>(1, 2, 3, 4, 5, 6);`
+ },
+ mat3x2: {
+ keyword: `mat3x2`,
+ src: `_ = mat3x2(1, 2, 3, 4, 5, 6);`
+ },
+ mat3x3_templated: {
+ keyword: `mat3x3`,
+ src: `_ = mat3x3<f32>(1, 2, 3, 4, 5, 6, 7, 8, 9);`
+ },
+ mat3x3: {
+ keyword: `mat3x3`,
+ src: `_ = mat3x3(1, 2, 3, 4, 5, 6, 7, 8, 9);`
+ },
+ mat3x4_templated: {
+ keyword: `mat3x4`,
+ src: `_ = mat3x4<f32>(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);`
+ },
+ mat3x4: {
+ keyword: `mat3x4`,
+ src: `_ = mat3x4(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);`
+ },
+ mat4x2_templated: {
+ keyword: `mat4x2`,
+ src: `_ = mat4x2<f32>(1, 2, 3, 4, 5, 6, 7, 8);`
+ },
+ mat4x2: {
+ keyword: `mat4x2`,
+ src: `_ = mat4x2(1, 2, 3, 4, 5, 6, 7, 8);`
+ },
+ mat4x3_templated: {
+ keyword: `mat4x3`,
+ src: `_ = mat4x3<f32>(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);`
+ },
+ mat4x3: {
+ keyword: `mat4x3`,
+ src: `_ = mat4x3(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);`
+ },
+ mat4x4_templated: {
+ keyword: `mat4x4`,
+ src: `_ = mat4x4<f32>(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);`
+ },
+ mat4x4: {
+ keyword: `mat4x4`,
+ src: `_ = mat4x4(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);`
+ },
+ max: {
+ keyword: `max`,
+ src: `_ = max(1, 2);`
+ },
+ min: {
+ keyword: `min`,
+ src: `_ = min(1, 2);`
+ },
+ mix: {
+ keyword: `mix`,
+ src: `_ = mix(1, 2, 3);`
+ },
+ modf: {
+ keyword: `modf`,
+ src: `_ = modf(1.2);`
+ },
+ normalize: {
+ keyword: `normalize`,
+ src: `_ = normalize(vec2(1, 2));`
+ },
+ pack2x16snorm: {
+ keyword: `pack2x16snorm`,
+ src: `_ = pack2x16snorm(vec2(1, 2));`
+ },
+ pack2x16unorm: {
+ keyword: `pack2x16unorm`,
+ src: `_ = pack2x16unorm(vec2(1, 2));`
+ },
+ pack2x16float: {
+ keyword: `pack2x16float`,
+ src: `_ = pack2x16float(vec2(1, 2));`
+ },
+ pack4x8snorm: {
+ keyword: `pack4x8snorm`,
+ src: `_ = pack4x8snorm(vec4(1, 2, 3, 4));`
+ },
+ pack4x8unorm: {
+ keyword: `pack4x8unorm`,
+ src: `_ = pack4x8unorm(vec4(1, 2, 3, 4));`
+ },
+ pack4xI8: {
+ keyword: `pack4xI8`,
+ src: `_ = pack4xI8(vec4(1, 2, 3, 4));`
+ },
+ pack4xU8: {
+ keyword: `pack4xU8`,
+ src: `_ = pack4xU8(vec4(1, 2, 3, 4));`
+ },
+ pack4xI8Clamp: {
+ keyword: `pack4xI8Clamp`,
+ src: `_ = pack4xI8Clamp(vec4(1, 2, 3, 4));`
+ },
+ pack4xU8Clamp: {
+ keyword: `pack4xU8Clamp`,
+ src: `_ = pack4xU8Clamp(vec4(1, 2, 3, 4));`
+ },
+ pow: {
+ keyword: `pow`,
+ src: `_ = pow(1, 2);`
+ },
+ quantizeToF16: {
+ keyword: `quantizeToF16`,
+ src: `_ = quantizeToF16(1.2);`
+ },
+ radians: {
+ keyword: `radians`,
+ src: `_ = radians(1.2);`
+ },
+ reflect: {
+ keyword: `reflect`,
+ src: `_ = reflect(vec2(1, 2), vec2(3, 4));`
+ },
+ refract: {
+ keyword: `refract`,
+ src: `_ = refract(vec2(1, 1), vec2(2, 2), 3);`
+ },
+ reverseBits: {
+ keyword: `reverseBits`,
+ src: `_ = reverseBits(1);`
+ },
+ round: {
+ keyword: `round`,
+ src: `_ = round(1.2);`
+ },
+ saturate: {
+ keyword: `saturate`,
+ src: `_ = saturate(1);`
+ },
+ select: {
+ keyword: `select`,
+ src: `_ = select(1, 2, false);`
+ },
+ sign: {
+ keyword: `sign`,
+ src: `_ = sign(1);`
+ },
+ sin: {
+ keyword: `sin`,
+ src: `_ = sin(2);`
+ },
+ sinh: {
+ keyword: `sinh`,
+ src: `_ = sinh(3);`
+ },
+ smoothstep: {
+ keyword: `smoothstep`,
+ src: `_ = smoothstep(1, 2, 3);`
+ },
+ sqrt: {
+ keyword: `sqrt`,
+ src: `_ = sqrt(24);`
+ },
+ step: {
+ keyword: `step`,
+ src: `_ = step(4, 5);`
+ },
+ tan: {
+ keyword: `tan`,
+ src: `_ = tan(2);`
+ },
+ tanh: {
+ keyword: `tanh`,
+ src: `_ = tanh(2);`
+ },
+ transpose: {
+ keyword: `transpose`,
+ src: `_ = transpose(mat2x2(1, 2, 3, 4));`
+ },
+ trunc: {
+ keyword: `trunc`,
+ src: `_ = trunc(2);`
+ },
+ u32: {
+ keyword: `u32`,
+ src: `_ = u32(1i);`
+ },
+ unpack2x16snorm: {
+ keyword: `unpack2x16snorm`,
+ src: `_ = unpack2x16snorm(2);`
+ },
+ unpack2x16unorm: {
+ keyword: `unpack2x16unorm`,
+ src: `_ = unpack2x16unorm(2);`
+ },
+ unpack2x16float: {
+ keyword: `unpack2x16float`,
+ src: `_ = unpack2x16float(2);`
+ },
+ unpack4x8snorm: {
+ keyword: `unpack4x8snorm`,
+ src: `_ = unpack4x8snorm(4);`
+ },
+ unpack4x8unorm: {
+ keyword: `unpack4x8unorm`,
+ src: `_ = unpack4x8unorm(4);`
+ },
+ unpack4xI8: {
+ keyword: `unpack4xI8`,
+ src: `_ = unpack4xI8(4);`
+ },
+ unpack4xU8: {
+ keyword: `unpack4xU8`,
+ src: `_ = unpack4xU8(4);`
+ },
+ vec2_templated: {
+ keyword: `vec2`,
+ src: `_ = vec2<f32>(1, 2);`
+ },
+ vec2: {
+ keyword: `vec2`,
+ src: `_ = vec2(1, 2);`
+ },
+ vec3_templated: {
+ keyword: `vec3`,
+ src: `_ = vec3<f32>(1, 2, 3);`
+ },
+ vec3: {
+ keyword: `vec3`,
+ src: `_ = vec3(1, 2, 3);`
+ },
+ vec4_templated: {
+ keyword: `vec4`,
+ src: `_ = vec4<f32>(1, 2, 3, 4);`
+ },
+ vec4: {
+ keyword: `vec4`,
+ src: `_ = vec4(1, 2, 3, 4);`
+ }
+};
+
+g.test('shadow_hides_builtin').
+desc(`Test that shadows hide builtins.`).
+params((u) =>
+u.
+combine('inject', ['none', 'function', 'sibling', 'module']).
+beginSubcases().
+combine('builtin', keysOf(kTests))
+).
+fn((t) => {
+ const data = kTests[t.params.builtin];
+ const local = `let ${data.keyword} = 4;`;
+
+ const module_shadow = t.params.inject === 'module' ? `var<private> ${data.keyword} : i32;` : ``;
+ const sibling_func = t.params.inject === 'sibling' ? local : ``;
+ const func = t.params.inject === 'function' ? local : ``;
+
+ const code = `
+struct Data {
+ rt_arr: array<i32>,
+}
+@group(0) @binding(0) var<storage> placeholder: Data;
+
+${module_shadow}
+
+fn sibling() {
+ ${sibling_func}
+}
+
+@fragment
+fn main() -> @location(0) vec4f {
+ ${func}
+ ${data.src}
+ return vec4f(1);
+}
+ `;
+
+ const pass = t.params.inject === 'none' || t.params.inject === 'sibling';
+ t.expectCompileResult(pass, code);
+});
+
+const kFloat16Tests = {
+ f16: {
+ keyword: `f16`,
+ src: `_ = f16(2);`
+ }
+};
+
+g.test('shadow_hides_builtin_f16').
+desc(`Test that shadows hide builtins when shader-f16 is enabled.`).
+params((u) =>
+u.
+combine('inject', ['none', 'function', 'sibling', 'module']).
+beginSubcases().
+combine('builtin', keysOf(kFloat16Tests))
+).
+beforeAllSubcases((t) => {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+}).
+fn((t) => {
+ const data = kFloat16Tests[t.params.builtin];
+ const local = `let ${data.keyword} = 4;`;
+
+ const module_shadow = t.params.inject === 'module' ? `var<private> ${data.keyword} : f16;` : ``;
+ const sibling_func = t.params.inject === 'sibling' ? local : ``;
+ const func = t.params.inject === 'function' ? local : ``;
+
+ const code = `
+enable f16;
+
+${module_shadow}
+
+fn sibling() {
+ ${sibling_func}
+}
+
+@vertex
+fn vtx() -> @builtin(position) vec4f {
+ ${func}
+ ${data.src}
+ return vec4f(1);
+}
+ `;
+ const pass = t.params.inject === 'none' || t.params.inject === 'sibling';
+ t.expectCompileResult(pass, code);
+});
+
+const kTextureTypeTests = {
+ texture_1d: {
+ keyword: `texture_1d`,
+ src: `var t: texture_1d<f32>;`
+ },
+ texture_2d: {
+ keyword: `texture_2d`,
+ src: `var t: texture_2d<f32>;`
+ },
+ texture_2d_array: {
+ keyword: `texture_2d_array`,
+ src: `var t: texture_2d_array<f32>;`
+ },
+ texture_3d: {
+ keyword: `texture_3d`,
+ src: `var t: texture_3d<f32>;`
+ },
+ texture_cube: {
+ keyword: `texture_cube`,
+ src: `var t: texture_cube<f32>;`
+ },
+ texture_cube_array: {
+ keyword: `texture_cube_array`,
+ src: `var t: texture_cube_array<f32>;`
+ },
+ texture_multisampled_2d: {
+ keyword: `texture_multisampled_2d`,
+ src: `var t: texture_multisampled_2d<f32>;`
+ },
+ texture_depth_multisampled_2d: {
+ keyword: `texture_depth_multisampled_2d`,
+ src: `var t: texture_depth_multisampled_2d;`
+ },
+ texture_external: {
+ keyword: `texture_external`,
+ src: `var t: texture_external;`
+ },
+ texture_storage_1d: {
+ keyword: `texture_storage_1d`,
+ src: `var t: texture_storage_1d<rgba8unorm, read_write>;`
+ },
+ texture_storage_2d: {
+ keyword: `texture_storage_2d`,
+ src: `var t: texture_storage_2d<rgba8unorm, read_write>;`
+ },
+ texture_storage_2d_array: {
+ keyword: `texture_storage_2d_array`,
+ src: `var t: texture_storage_2d_array<rgba8unorm, read_write>;`
+ },
+ texture_storage_3d: {
+ keyword: `texture_storage_3d`,
+ src: `var t: texture_storage_3d<rgba8unorm, read_write>;`
+ },
+ texture_depth_2d: {
+ keyword: `texture_depth_2d`,
+ src: `var t: texture_depth_2d;`
+ },
+ texture_depth_2d_array: {
+ keyword: `texture_depth_2d_array`,
+ src: `var t: texture_depth_2d_array;`
+ },
+ texture_depth_cube: {
+ keyword: `texture_depth_cube`,
+ src: `var t: texture_depth_cube;`
+ },
+ texture_depth_cube_array: {
+ keyword: `texture_depth_cube_array`,
+ src: `var t: texture_depth_cube_array;`
+ },
+ sampler: {
+ keyword: `sampler`,
+ src: `var s: sampler;`
+ },
+ sampler_comparison: {
+ keyword: `sampler_comparison`,
+ src: `var s: sampler_comparison;`
+ }
+};
+
+g.test('shadow_hides_builtin_handle_type').
+desc(`Test that shadows hide builtins when handle address space types are used.`).
+params((u) =>
+u.
+combine('inject', ['none', 'function', 'module']).
+beginSubcases().
+combine('builtin', keysOf(kTextureTypeTests))
+).
+fn((t) => {
+ const data = kTextureTypeTests[t.params.builtin];
+ const local = `let ${data.keyword} = 4;`;
+
+ const module_shadow = t.params.inject === 'module' ? `var<private> ${data.keyword} : f32;` : ``;
+ const func = t.params.inject === 'function' ? local : ``;
+
+ const code = `
+${module_shadow}
+@group(0) @binding(0) ${data.src}
+
+fn func() {
+ ${func}
+}
+ `;
+ const pass = t.params.inject === 'none' || t.params.inject === 'function';
+ t.expectCompileResult(pass, code);
+});
+
+const kTextureTests = {
+ textureDimensions: {
+ keyword: `textureDimensions`,
+ src: `_ = textureDimensions(t_2d);`
+ },
+ textureGather: {
+ keyword: `textureGather`,
+ src: `_ = textureGather(1, t_2d, s, vec2(1, 2));`
+ },
+ textureGatherCompare: {
+ keyword: `textureGatherCompare`,
+ src: `_ = textureGatherCompare(t_2d_depth, sc, vec2(1, 2), 3);`
+ },
+ textureLoad: {
+ keyword: `textureLoad`,
+ src: `_ = textureLoad(t_2d, vec2(1, 2), 1);`
+ },
+ textureNumLayers: {
+ keyword: `textureNumLayers`,
+ src: `_ = textureNumLayers(t_2d_array);`
+ },
+ textureNumLevels: {
+ keyword: `textureNumLevels`,
+ src: `_ = textureNumLevels(t_2d);`
+ },
+ textureNumSamples: {
+ keyword: `textureNumSamples`,
+ src: `_ = textureNumSamples(t_2d_ms);`
+ },
+ textureSample: {
+ keyword: `textureSample`,
+ src: `_ = textureSample(t_2d, s, vec2(1, 2));`
+ },
+ textureSampleBias: {
+ keyword: `textureSampleBias`,
+ src: `_ = textureSampleBias(t_2d, s, vec2(1, 2), 2);`
+ },
+ textureSampleCompare: {
+ keyword: `textureSampleCompare`,
+ src: `_ = textureSampleCompare(t_2d_depth, sc, vec2(1, 2), 2);`
+ },
+ textureSampleCompareLevel: {
+ keyword: `textureSampleCompareLevel`,
+ src: `_ = textureSampleCompareLevel(t_2d_depth, sc, vec2(1, 2), 3, vec2(1, 2));`
+ },
+ textureSampleGrad: {
+ keyword: `textureSampleGrad`,
+ src: `_ = textureSampleGrad(t_2d, s, vec2(1, 2), vec2(1, 2), vec2(1, 2));`
+ },
+ textureSampleLevel: {
+ keyword: `textureSampleLevel`,
+ src: `_ = textureSampleLevel(t_2d, s, vec2(1, 2), 3);`
+ },
+ textureSampleBaseClampToEdge: {
+ keyword: `textureSampleBaseClampToEdge`,
+ src: `_ = textureSampleBaseClampToEdge(t_2d, s, vec2(1, 2));`
+ }
+};
+
+g.test('shadow_hides_builtin_texture').
+desc(`Test that shadows hide texture builtins.`).
+params((u) =>
+u.
+combine('inject', ['none', 'function', 'sibling', 'module']).
+beginSubcases().
+combine('builtin', keysOf(kTextureTests))
+).
+fn((t) => {
+ const data = kTextureTests[t.params.builtin];
+ const local = `let ${data.keyword} = 4;`;
+
+ const module_shadow = t.params.inject === 'module' ? `var<private> ${data.keyword} : i32;` : ``;
+ const sibling_func = t.params.inject === 'sibling' ? local : ``;
+ const func = t.params.inject === 'function' ? local : ``;
+
+ const code = `
+@group(0) @binding(0) var t_2d: texture_2d<f32>;
+@group(0) @binding(1) var t_2d_depth: texture_depth_2d;
+@group(0) @binding(2) var t_2d_array: texture_2d_array<f32>;
+@group(0) @binding(3) var t_2d_ms: texture_multisampled_2d<f32>;
+
+@group(1) @binding(0) var s: sampler;
+@group(1) @binding(1) var sc: sampler_comparison;
+
+${module_shadow}
+
+fn sibling() {
+ ${sibling_func}
+}
+
+@fragment
+fn main() -> @location(0) vec4f {
+ ${func}
+ ${data.src}
+ return vec4f(1);
+}
+ `;
+
+ const pass = t.params.inject === 'none' || t.params.inject === 'sibling';
+ t.expectCompileResult(pass, code);
+});
+
+g.test('shadow_hides_builtin_atomic_type').
+desc(`Test that shadows hide builtins when atomic types are used.`).
+params((u) => u.combine('inject', ['none', 'function', 'module']).beginSubcases()).
+fn((t) => {
+ const local = `let atomic = 4;`;
+ const module_shadow = t.params.inject === 'module' ? `var<private> atomic: i32;` : ``;
+ const func = t.params.inject === 'function' ? local : ``;
+
+ const code = `
+${module_shadow}
+
+var<workgroup> val: atomic<i32>;
+
+fn func() {
+ ${func}
+}
+ `;
+ const pass = t.params.inject === 'none' || t.params.inject === 'function';
+ t.expectCompileResult(pass, code);
+});
+
+const kAtomicTests = {
+ atomicLoad: {
+ keyword: `atomicLoad`,
+ src: `_ = atomicLoad(&a);`
+ },
+ atomicStore: {
+ keyword: `atomicStore`,
+ src: `atomicStore(&a, 1);`
+ },
+ atomicAdd: {
+ keyword: `atomicAdd`,
+ src: `_ = atomicAdd(&a, 1);`
+ },
+ atomicSub: {
+ keyword: `atomicSub`,
+ src: `_ = atomicSub(&a, 1);`
+ },
+ atomicMax: {
+ keyword: `atomicMax`,
+ src: `_ = atomicMax(&a, 1);`
+ },
+ atomicMin: {
+ keyword: `atomicMin`,
+ src: `_ = atomicMin(&a, 1);`
+ },
+ atomicAnd: {
+ keyword: `atomicAnd`,
+ src: `_ = atomicAnd(&a, 1);`
+ },
+ atomicOr: {
+ keyword: `atomicOr`,
+ src: `_ = atomicOr(&a, 1);`
+ },
+ atomicXor: {
+ keyword: `atomicXor`,
+ src: `_ = atomicXor(&a, 1);`
+ }
+};
+
+g.test('shadow_hides_builtin_atomic').
+desc(`Test that shadows hide builtin atomic methods.`).
+params((u) =>
+u.
+combine('inject', ['none', 'function', 'sibling', 'module']).
+beginSubcases().
+combine('builtin', keysOf(kAtomicTests))
+).
+fn((t) => {
+ const data = kAtomicTests[t.params.builtin];
+ const local = `let ${data.keyword} = 4;`;
+
+ const module_shadow = t.params.inject === 'module' ? `var<private> ${data.keyword} : i32;` : ``;
+ const sibling_func = t.params.inject === 'sibling' ? local : ``;
+ const func = t.params.inject === 'function' ? local : ``;
+
+ const code = `
+var<workgroup> a: atomic<i32>;
+
+${module_shadow}
+
+fn sibling() {
+ ${sibling_func}
+}
+
+@compute @workgroup_size(1)
+fn main() {
+ ${func}
+ ${data.src}
+}
+ `;
+
+ const pass = t.params.inject === 'none' || t.params.inject === 'sibling';
+ t.expectCompileResult(pass, code);
+});
+
+const kBarrierTests = {
+ storageBarrier: {
+ keyword: `storageBarrier`,
+ src: `storageBarrier();`
+ },
+ textureBarrier: {
+ keyword: `textureBarrier`,
+ src: `textureBarrier();`
+ },
+ workgroupBarrier: {
+ keyword: `workgroupBarrier`,
+ src: `workgroupBarrier();`
+ },
+ workgroupUniformLoad: {
+ keyword: `workgroupUniformLoad`,
+ src: `_ = workgroupUniformLoad(&u);`
+ }
+};
+
+g.test('shadow_hides_builtin_barriers').
+desc(`Test that shadows hide builtin barrier methods.`).
+params((u) =>
+u.
+combine('inject', ['none', 'function', 'sibling', 'module']).
+beginSubcases().
+combine('builtin', keysOf(kBarrierTests))
+).
+fn((t) => {
+ const data = kBarrierTests[t.params.builtin];
+ const local = `let ${data.keyword} = 4;`;
+
+ const module_shadow = t.params.inject === 'module' ? `var<private> ${data.keyword} : i32;` : ``;
+ const sibling_func = t.params.inject === 'sibling' ? local : ``;
+ const func = t.params.inject === 'function' ? local : ``;
+
+ const code = `
+var<workgroup> u: u32;
+
+${module_shadow}
+
+fn sibling() {
+ ${sibling_func}
+}
+
+@compute @workgroup_size(1)
+fn main() {
+ ${func}
+ ${data.src}
+}
+ `;
+
+ const pass = t.params.inject === 'none' || t.params.inject === 'sibling';
+ t.expectCompileResult(pass, code);
+});
+
+const kAccessModeTests = {
+ read: {
+ keyword: `read`,
+ src: `var<storage, read> a: i32;`
+ },
+ read_write: {
+ keyword: `read_write`,
+ src: `var<storage, read_write> a: i32;`
+ },
+ write: {
+ keyword: `write`,
+ src: `var t: texture_storage_1d<rgba8unorm, write>;`
+ }
+};
+
+g.test('shadow_hides_access_mode').
+desc(`Test that shadows hide access modes.`).
+params((u) =>
+u.
+combine('inject', ['none', 'function', 'module']).
+beginSubcases().
+combine('builtin', keysOf(kAccessModeTests))
+).
+fn((t) => {
+ const data = kAccessModeTests[t.params.builtin];
+ const local = `let ${data.keyword} = 4;`;
+
+ const module_shadow = t.params.inject === 'module' ? `var<private> ${data.keyword} : i32;` : ``;
+ const func = t.params.inject === 'function' ? local : ``;
+
+ const code = `
+${module_shadow}
+
+@group(0) @binding(0) ${data.src}
+
+@compute @workgroup_size(1)
+fn main() {
+ ${func}
+}
+ `;
+
+ const pass = t.params.inject === 'none' || t.params.inject === 'function';
+ t.expectCompileResult(pass, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/statement_behavior.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/statement_behavior.spec.js
new file mode 100644
index 0000000000..95407a7d68
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/parse/statement_behavior.spec.js
@@ -0,0 +1,143 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Test statement behavior analysis.
+
+Functions must have a behavior of {Return}, {Next}, or {Return, Next}.
+Functions with a return type must have a behavior of {Return}.
+
+Each statement in the function must be valid according to the table.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kInvalidStatements = {
+ break: `break`,
+ break_if: `break if true`,
+ continue: `continue`,
+ loop1: `loop { }`,
+ loop2: `loop { continuing { } }`,
+ loop3: `loop { continue; continuing { } }`,
+ loop4: `loop { continuing { break; } }`,
+ loop5: `loop { continuing { continue; } }`,
+ loop6: `loop { continuing { return; } }`,
+ loop7: `loop { continue; break; }`,
+ loop8: `loop { continuing { break if true; return; } }`,
+ for1: `for (;;) { }`,
+ for2: `for (var i = 0; ; i++) { }`,
+ for3: `for (;; break) { }`,
+ for4: `for (;; continue ) { }`,
+ for5: `for (;; return ) { }`,
+ for6: `for (;;) { continue; break; }`,
+ // while loops always have break in their behaviors.
+ switch1: `switch (1) { case 1 { } }`,
+ sequence1: `return; loop { }`,
+ compound1: `{ loop { } }`
+};
+
+g.test('invalid_statements').
+desc('Test statements with invalid behaviors').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#behaviors-rules').
+params((u) => u.combine('body', keysOf(kInvalidStatements))).
+fn((t) => {
+ const body = kInvalidStatements[t.params.body];
+ const code = `fn foo() {
+ ${body};
+ }`;
+ t.expectCompileResult(false, code);
+});
+
+const kValidStatements = {
+ empty: ``,
+ const_assert: `const_assert true`,
+ let: `let x = 1`,
+ var1: `var x = 1`,
+ var2: `var x : i32`,
+ assign: `v = 1`,
+ phony_assign: `_ = 1`,
+ compound_assign: `v += 1`,
+ return: `return`,
+ discard: `discard`,
+ function_call1: `bar()`,
+ function_call2: `workgroupBarrier()`,
+
+ if1: `if true { } else { }`,
+ if2: `if true { }`,
+
+ break1: `loop { break; }`,
+ break2: `loop { if false { break; } }`,
+ break_if: `loop { continuing { break if false; } }`,
+
+ continue1: `loop { continue; continuing { break if true; } }`,
+
+ loop1: `loop { break; }`,
+ loop2: `loop { break; continuing { } }`,
+ loop3: `loop { continue; continuing { break if true; } }`,
+ loop4: `loop { break; continue; }`,
+
+ for1: `for (; true; ) { }`,
+ for2: `for (;;) { break; }`,
+ for3: `for (;true;) { continue; }`,
+
+ while1: `while true { }`,
+ while2: `while true { continue; }`,
+ while3: `while true { continue; break; }`,
+
+ switch1: `switch 1 { default { } }`,
+ swtich2: `switch 1 { case 1 { } default { } }`,
+ switch3: `switch 1 { default { break; } }`,
+ switch4: `switch 1 { default { } case 1 { break; } }`,
+
+ sequence1: `return; let x = 1`,
+ sequence2: `if true { } let x = 1`,
+ sequence3: `switch 1 { default { break; return; } }`,
+
+ compound1: `{ }`,
+ compound2: `{ loop { break; } if true { return; } }`
+};
+
+g.test('valid_statements').
+desc('Test statements with valid behaviors').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#behaviors-rules').
+params((u) => u.combine('body', keysOf(kValidStatements))).
+fn((t) => {
+ const body = kValidStatements[t.params.body];
+ const code = `
+ var<private> v : i32;
+ fn bar() { }
+ fn foo() {
+ ${body};
+ }`;
+ t.expectCompileResult(true, code);
+});
+
+const kInvalidFunctions = {
+ next_for_type: `fn foo() -> bool { }`,
+ next_return_for_type: `fn foo() -> bool { if true { return true; } }`
+};
+
+g.test('invalid_functions').
+desc('Test functions with invalid behaviors').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#behaviors-rules').
+params((u) => u.combine('function', keysOf(kInvalidFunctions))).
+fn((t) => {
+ const func = kInvalidFunctions[t.params.function];
+ t.expectCompileResult(false, func);
+});
+
+const kValidFunctions = {
+ empty: `fn foo() { }`,
+ next_return: `fn foo() { if true { return; } }`,
+ no_final_return: `fn foo() -> bool { if true { return true; } else { return false; } }`
+};
+
+g.test('valid_functions').
+desc('Test functions with valid behaviors').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#behaviors-rules').
+params((u) => u.combine('function', keysOf(kValidFunctions))).
+fn((t) => {
+ const func = kValidFunctions[t.params.function];
+ t.expectCompileResult(true, func);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/binding.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/binding.spec.js
index d87af51d30..6e287bb6cd 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/binding.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/binding.spec.js
@@ -123,18 +123,4 @@ var<storage> a: i32;
_ = a;
}`;
t.expectCompileResult(false, code);
-});
-
-g.test('binding_without_group').
-desc(`Test validation of binding without group`).
-fn((t) => {
- const code = `
-@binding(1)
-var<storage> a: i32;
-
-@workgroup_size(1, 1, 1)
-@compute fn main() {
- _ = a;
-}`;
- t.expectCompileResult(false, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/builtins.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/builtins.spec.js
index 07ea75828e..9aa013aa61 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/builtins.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/builtins.spec.js
@@ -103,9 +103,9 @@ desc(
params((u) =>
u.
combineWithParams(kBuiltins).
-combine('use_struct', [true, false]).
+beginSubcases().
combine('target_type', kTestTypes).
-beginSubcases()
+combine('use_struct', [true, false])
).
fn((t) => {
let code = '';
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group.spec.js
index 4c6a691e52..0477ef15f4 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group.spec.js
@@ -123,18 +123,4 @@ var<storage> a: i32;
_ = a;
}`;
t.expectCompileResult(false, code);
-});
-
-g.test('group_without_binding').
-desc(`Test validation of group without binding`).
-fn((t) => {
- const code = `
-@group(1)
-var<storage> a: i32;
-
-@workgroup_size(1, 1, 1)
-@compute fn main() {
- _ = a;
-}`;
- t.expectCompileResult(false, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js
index d554700474..b63f33b4cf 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/group_and_binding.spec.js
@@ -95,12 +95,12 @@ u.
combine('stage', ['vertex', 'fragment', 'compute']).
combine('a_kind', kResourceKindsA).
combine('b_kind', kResourceKindsB).
+combine('usage', ['direct', 'transitive']).
+beginSubcases().
combine('a_group', [0, 3]).
combine('b_group', [0, 3]).
combine('a_binding', [0, 3]).
-combine('b_binding', [0, 3]).
-combine('usage', ['direct', 'transitive']).
-beginSubcases()
+combine('b_binding', [0, 3])
).
fn((t) => {
const resourceA = kResourceEmitters.get(t.params.a_kind);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js
new file mode 100644
index 0000000000..1f595f7d23
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/layout_constraints.spec.js
@@ -0,0 +1,543 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `Validation of address space layout constraints`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+
+
+
+
+
+
+
+const kLayoutCases = {
+ // Scalars
+ u32: {
+ type: 'u32',
+ validity: true
+ },
+ i32: {
+ type: 'i32',
+ validity: true
+ },
+ f32: {
+ type: 'f32',
+ validity: true
+ },
+ f16: {
+ type: 'f16',
+ validity: true,
+ f16: true
+ },
+ bool: {
+ type: 'bool',
+ validity: 'non-interface'
+ },
+
+ // Vectors
+ vec2u: {
+ type: 'vec2u',
+ validity: true
+ },
+ vec3u: {
+ type: 'vec3u',
+ validity: true
+ },
+ vec4u: {
+ type: 'vec4u',
+ validity: true
+ },
+ vec2i: {
+ type: 'vec2i',
+ validity: true
+ },
+ vec3i: {
+ type: 'vec3i',
+ validity: true
+ },
+ vec4i: {
+ type: 'vec4i',
+ validity: true
+ },
+ vec2f: {
+ type: 'vec2f',
+ validity: true
+ },
+ vec3f: {
+ type: 'vec3f',
+ validity: true
+ },
+ vec4f: {
+ type: 'vec4f',
+ validity: true
+ },
+ vec2h: {
+ type: 'vec2h',
+ validity: true,
+ f16: true
+ },
+ vec3h: {
+ type: 'vec3h',
+ validity: true,
+ f16: true
+ },
+ vec4h: {
+ type: 'vec4h',
+ validity: true,
+ f16: true
+ },
+ vec2b: {
+ type: 'vec2<bool>',
+ validity: 'non-interface'
+ },
+ vec3b: {
+ type: 'vec3<bool>',
+ validity: 'non-interface'
+ },
+ vec4b: {
+ type: 'vec4<bool>',
+ validity: 'non-interface'
+ },
+
+ // Matrices
+ mat2x2f: {
+ type: 'mat2x2f',
+ validity: true
+ },
+ mat2x3f: {
+ type: 'mat2x3f',
+ validity: true
+ },
+ mat2x4f: {
+ type: 'mat2x4f',
+ validity: true
+ },
+ mat3x2f: {
+ type: 'mat3x2f',
+ validity: true
+ },
+ mat3x3f: {
+ type: 'mat3x3f',
+ validity: true
+ },
+ mat3x4f: {
+ type: 'mat3x4f',
+ validity: true
+ },
+ mat4x2f: {
+ type: 'mat4x2f',
+ validity: true
+ },
+ mat4x3f: {
+ type: 'mat4x3f',
+ validity: true
+ },
+ mat4x4f: {
+ type: 'mat4x4f',
+ validity: true
+ },
+ mat2x2h: {
+ type: 'mat2x2h',
+ validity: true,
+ f16: true
+ },
+ mat2x3h: {
+ type: 'mat2x3h',
+ validity: true,
+ f16: true
+ },
+ mat2x4h: {
+ type: 'mat2x4h',
+ validity: true,
+ f16: true
+ },
+ mat3x2h: {
+ type: 'mat3x2h',
+ validity: true,
+ f16: true
+ },
+ mat3x3h: {
+ type: 'mat3x3h',
+ validity: true,
+ f16: true
+ },
+ mat3x4h: {
+ type: 'mat3x4h',
+ validity: true,
+ f16: true
+ },
+ mat4x2h: {
+ type: 'mat4x2h',
+ validity: true,
+ f16: true
+ },
+ mat4x3h: {
+ type: 'mat4x3h',
+ validity: true,
+ f16: true
+ },
+ mat4x4h: {
+ type: 'mat4x4h',
+ validity: true,
+ f16: true
+ },
+
+ // Atomics
+ atomic_u32: {
+ type: 'atomic<u32>',
+ validity: 'atomic'
+ },
+ atomic_i32: {
+ type: 'atomic<i32>',
+ validity: 'atomic'
+ },
+
+ // Sized arrays
+ array_u32: {
+ type: 'array<u32, 16>',
+ validity: 'non-uniform'
+ },
+ array_i32: {
+ type: 'array<i32, 16>',
+ validity: 'non-uniform'
+ },
+ array_f32: {
+ type: 'array<f32, 16>',
+ validity: 'non-uniform'
+ },
+ array_f16: {
+ type: 'array<f16, 16>',
+ validity: 'non-uniform',
+ f16: true
+ },
+ array_bool: {
+ type: 'array<bool, 16>',
+ validity: 'non-interface'
+ },
+ array_vec2f: {
+ type: 'array<vec2f, 16>',
+ validity: 'non-uniform'
+ },
+ array_vec3f: {
+ type: 'array<vec3f, 16>',
+ validity: true
+ },
+ array_vec4f: {
+ type: 'array<vec4f, 16>',
+ validity: true
+ },
+ array_vec2h: {
+ type: 'array<vec2h, 16>',
+ validity: 'non-uniform',
+ f16: true
+ },
+ array_vec3h: {
+ type: 'array<vec3h, 16>',
+ validity: 'non-uniform',
+ f16: true
+ },
+ array_vec4h: {
+ type: 'array<vec4h, 16>',
+ validity: 'non-uniform',
+ f16: true
+ },
+ array_vec2b: {
+ type: 'array<vec2<bool>, 16>',
+ validity: 'non-interface'
+ },
+ array_vec3b: {
+ type: 'array<vec3<bool>, 16>',
+ validity: 'non-interface'
+ },
+ array_vec4b: {
+ type: 'array<vec4<bool>, 16>',
+ validity: 'non-interface'
+ },
+ array_mat2x2f: {
+ type: 'array<mat2x2f, 16>',
+ validity: true
+ },
+ array_mat2x4f: {
+ type: 'array<mat2x4f, 16>',
+ validity: true
+ },
+ array_mat4x2f: {
+ type: 'array<mat4x2f, 16>',
+ validity: true
+ },
+ array_mat4x4f: {
+ type: 'array<mat4x4f, 16>',
+ validity: true
+ },
+ array_mat2x2h: {
+ type: 'array<mat2x2h, 16>',
+ validity: 'non-uniform',
+ f16: true
+ },
+ array_mat2x4h: {
+ type: 'array<mat2x4h, 16>',
+ validity: true,
+ f16: true
+ },
+ array_mat3x2h: {
+ type: 'array<mat3x2h, 16>',
+ validity: 'non-uniform',
+ f16: true
+ },
+ array_mat4x2h: {
+ type: 'array<mat4x2h, 16>',
+ validity: true,
+ f16: true
+ },
+ array_mat4x4h: {
+ type: 'array<mat4x4h, 16>',
+ validity: true,
+ f16: true
+ },
+ array_atomic: {
+ type: 'array<atomic<u32>, 16>',
+ validity: 'atomic'
+ },
+
+ // Runtime arrays
+ runtime_array_u32: {
+ type: 'array<u32>',
+ validity: 'storage'
+ },
+ runtime_array_i32: {
+ type: 'array<i32>',
+ validity: 'storage'
+ },
+ runtime_array_f32: {
+ type: 'array<f32>',
+ validity: 'storage'
+ },
+ runtime_array_f16: {
+ type: 'array<f16>',
+ validity: 'storage',
+ f16: true
+ },
+ runtime_array_bool: {
+ type: 'array<bool>',
+ validity: false
+ },
+ runtime_array_vec2f: {
+ type: 'array<vec2f>',
+ validity: 'storage'
+ },
+ runtime_array_vec3f: {
+ type: 'array<vec3f>',
+ validity: 'storage'
+ },
+ runtime_array_vec4f: {
+ type: 'array<vec4f>',
+ validity: 'storage'
+ },
+ runtime_array_vec2h: {
+ type: 'array<vec2h>',
+ validity: 'storage',
+ f16: true
+ },
+ runtime_array_vec3h: {
+ type: 'array<vec3h>',
+ validity: 'storage',
+ f16: true
+ },
+ runtime_array_vec4h: {
+ type: 'array<vec4h>',
+ validity: 'storage',
+ f16: true
+ },
+ runtime_array_vec2b: {
+ type: 'array<vec2<bool>>',
+ validity: false
+ },
+ runtime_array_vec3b: {
+ type: 'array<vec3<bool>>',
+ validity: false
+ },
+ runtime_array_vec4b: {
+ type: 'array<vec4<bool>>',
+ validity: false
+ },
+ runtime_array_mat2x2f: {
+ type: 'array<mat2x2f>',
+ validity: 'storage'
+ },
+ runtime_array_mat2x4f: {
+ type: 'array<mat2x4f>',
+ validity: 'storage'
+ },
+ runtime_array_mat4x2f: {
+ type: 'array<mat4x2f>',
+ validity: 'storage'
+ },
+ runtime_array_mat4x4f: {
+ type: 'array<mat4x4f>',
+ validity: 'storage'
+ },
+ runtime_array_mat2x2h: {
+ type: 'array<mat2x2h>',
+ validity: 'storage',
+ f16: true
+ },
+ runtime_array_mat2x4h: {
+ type: 'array<mat2x4h>',
+ validity: 'storage',
+ f16: true
+ },
+ runtime_array_mat3x2h: {
+ type: 'array<mat3x2h>',
+ validity: 'storage',
+ f16: true
+ },
+ runtime_array_mat4x2h: {
+ type: 'array<mat4x2h>',
+ validity: 'storage',
+ f16: true
+ },
+ runtime_array_mat4x4h: {
+ type: 'array<mat4x4h>',
+ validity: 'storage',
+ f16: true
+ },
+ runtime_array_atomic: {
+ type: 'array<atomic<u32>>',
+ validity: 'storage'
+ },
+
+ // Structs (and arrays of structs)
+ array_struct_u32: {
+ type: 'array<S, 16>',
+ decls: 'struct S { x : u32 }',
+ validity: 'non-uniform'
+ },
+ array_struct_u32_size16: {
+ type: 'array<S, 16>',
+ decls: 'struct S { @size(16) x : u32 }',
+ validity: true
+ },
+ array_struct_vec2f: {
+ type: 'array<S, 16>',
+ decls: 'struct S { x : vec2f }',
+ validity: 'non-uniform'
+ },
+ array_struct_vec2h: {
+ type: 'array<S, 16>',
+ decls: 'struct S { x : vec2h }',
+ validity: 'non-uniform',
+ f16: true
+ },
+ array_struct_vec2h_align16: {
+ type: 'array<S, 16>',
+ decls: 'struct S { @align(16) x : vec2h }',
+ validity: true,
+ f16: true
+ },
+ size_too_small: {
+ type: 'S',
+ decls: 'struct S { @size(2) x : u32 }',
+ validity: false
+ },
+ struct_padding: {
+ type: 'S',
+ decls: `struct T { x : u32 }
+ struct S { t : T, x : u32 }`,
+ validity: 'non-uniform'
+ },
+ struct_array_u32: {
+ type: 'S',
+ decls: 'struct S { x : array<u32, 4> }',
+ validity: 'non-uniform'
+ },
+ struct_runtime_array_u32: {
+ type: 'S',
+ decls: 'struct S { x : array<u32> }',
+ validity: 'storage'
+ },
+ array_struct_size_5: {
+ type: 'array<S, 16>',
+ decls: 'struct S { @size(5) x : u32, y : u32 }',
+ validity: 'non-uniform'
+ },
+ array_struct_size_5x2: {
+ type: 'array<S, 16>',
+ decls: 'struct S { @size(5) x : u32, @size(5) y : u32 }',
+ validity: true
+ },
+ struct_size_5: {
+ type: 'S',
+ decls: `struct T { @size(5) x : u32 }
+ struct S { x : u32, y : T }`,
+ validity: 'non-uniform'
+ },
+ struct_size_5_align16: {
+ type: 'S',
+ decls: `struct T { @align(16) @size(5) x : u32 }
+ struct S { x : u32, y : T }`,
+ validity: true
+ }
+};
+
+g.test('layout_constraints').
+desc('Test address space layout constraints').
+params((u) =>
+u.
+combine('case', keysOf(kLayoutCases)).
+beginSubcases().
+combine('aspace', ['storage', 'uniform', 'function', 'private', 'workgroup'])
+).
+beforeAllSubcases((t) => {
+ const testcase = kLayoutCases[t.params.case];
+ if (testcase.f16) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const testcase = kLayoutCases[t.params.case];
+ const decls = testcase.decls !== undefined ? testcase.decls : '';
+ let code = `
+${testcase.f16 ? 'enable f16;' : ''}
+${decls}
+
+`;
+
+ switch (t.params.aspace) {
+ case 'storage':
+ code += `@group(0) @binding(0) var<storage, read_write> v : ${testcase.type};\n`;
+ break;
+ case 'uniform':
+ code += `@group(0) @binding(0) var<uniform> v : ${testcase.type};\n`;
+ break;
+ case 'workgroup':
+ code += `var<workgroup> v : ${testcase.type};\n`;
+ break;
+ case 'private':
+ code += `var<private> v : ${testcase.type};\n`;
+ break;
+ default:
+ break;
+ }
+
+ code += `@compute @workgroup_size(1,1,1)
+ fn main() {
+ `;
+
+ if (t.params.aspace === 'function') {
+ code += `var v : ${testcase.type};\n`;
+ }
+ code += `}\n`;
+
+ const is_interface = t.params.aspace === 'uniform' || t.params.aspace === 'storage';
+ const supports_atomic = t.params.aspace === 'storage' || t.params.aspace === 'workgroup';
+ const expect =
+ testcase.validity === true ||
+ testcase.validity === 'non-uniform' && t.params.aspace !== 'uniform' ||
+ testcase.validity === 'non-interface' && !is_interface ||
+ testcase.validity === 'storage' && t.params.aspace === 'storage' ||
+ testcase.validity === 'atomic' && supports_atomic;
+ t.expectCompileResult(expect, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/locations.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/locations.spec.js
index 7dd5492283..2d2ae03b74 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/locations.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/locations.spec.js
@@ -379,4 +379,153 @@ fn((t) => {
return vec4f();
}`;
t.expectCompileResult(t.params.ext === '', code);
+});
+
+
+
+
+
+
+
+
+
+const kOutOfOrderCases = {
+ reverse_params: {
+ params: `@location(2) p1 : f32, @location(1) p2 : f32, @location(0) p3 : f32`,
+ valid: true
+ },
+ no_zero_params: {
+ params: `@location(2) p1 : f32, @location(1) p2 : f32`,
+ valid: true
+ },
+ reverse_overlap: {
+ params: `@location(2) p1 : f32, @location(1) p2 : f32, @location(1) p3 : f32`,
+ valid: false
+ },
+ struct: {
+ params: `p1 : S`,
+ decls: `struct S {
+ @location(1) x : f32,
+ @location(0) y : f32,
+ }`,
+ valid: true
+ },
+ struct_override: {
+ params: `@location(0) p1 : S`,
+ decls: `struct S {
+ @location(1) x : f32,
+ @location(0) y : f32,
+ }`,
+ valid: false
+ },
+ struct_random: {
+ params: `p1 : S, p2 : T`,
+ decls: `struct S {
+ @location(16) x : f32,
+ @location(4) y : f32,
+ }
+ struct T {
+ @location(13) x : f32,
+ @location(7) y : f32,
+ }`,
+ valid: true
+ },
+ struct_random_overlap: {
+ params: `p1 : S, p2 : T`,
+ decls: `struct S {
+ @location(16) x : f32,
+ @location(4) y : f32,
+ }
+ struct T {
+ @location(13) x : f32,
+ @location(4) y : f32,
+ }`,
+ valid: false
+ },
+ mixed_locations1: {
+ params: `@location(12) p1 : f32, p2 : S`,
+ decls: `struct S {
+ @location(2) x : f32,
+ }`,
+ valid: true
+ },
+ mixed_locations2: {
+ params: `p1 : S, @location(2) p2 : f32`,
+ decls: `struct S {
+ @location(12) x : f32,
+ }`,
+ valid: true
+ },
+ mixed_overlap: {
+ params: `p1 : S, @location(12) p2 : f32`,
+ decls: `struct S {
+ @location(12) x : f32,
+ }`,
+ valid: false
+ },
+ with_param_builtin: {
+ params: `p : S`,
+ decls: `struct S {
+ @location(12) x : f32,
+ @builtin(position) pos : vec4f,
+ @location(0) y : f32,
+ }`,
+ valid: true
+ },
+ non_zero_return: {
+ returnType: `@location(1) vec4f`,
+ returnValue: `vec4f()`,
+ valid: true
+ },
+ reverse_return: {
+ returnType: `S`,
+ returnValue: `S()`,
+ decls: `struct S {
+ @location(2) x : f32,
+ @location(1) y : f32,
+ @location(0) z : f32,
+ }`,
+ valid: true
+ },
+ gap_return: {
+ returnType: `S`,
+ returnValue: `S()`,
+ decls: `struct S {
+ @location(13) x : f32,
+ @location(7) y : f32,
+ @location(2) z : f32,
+ }`,
+ valid: true
+ },
+ with_return_builtin: {
+ returnType: `S`,
+ returnValue: `S()`,
+ decls: `struct S {
+ @location(11) x : f32,
+ @builtin(frag_depth) d : f32,
+ @location(10) y : f32,
+ }`,
+ valid: true
+ }
+};
+
+g.test('out_of_order').
+desc(`Test validation of out of order locations`).
+params((u) => u.combine('case', keysOf(kOutOfOrderCases))).
+fn((t) => {
+ const testcase = kOutOfOrderCases[t.params.case];
+ const decls = testcase.decls !== undefined ? testcase.decls : ``;
+ const params = testcase.params !== undefined ? testcase.params : ``;
+ const returnType = testcase.returnType !== undefined ? `-> ${testcase.returnType}` : ``;
+ const returnValue = testcase.returnValue !== undefined ? `return ${testcase.returnValue};` : ``;
+ const code = `
+${decls}
+
+@fragment
+fn main(${params}) ${returnType} {
+ ${returnValue}
+}
+`;
+
+ t.expectCompileResult(testcase.valid, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/size.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/size.spec.js
index 74caf19e6d..22eecfc399 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/size.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/shader_io/size.spec.js
@@ -103,7 +103,7 @@ const kSizeTests = {
};
g.test('size').
-desc(`Test validation of ize`).
+desc(`Test validation of size`).
params((u) => u.combine('attr', keysOf(kSizeTests))).
fn((t) => {
const code = `
@@ -209,4 +209,22 @@ fn((t) => {
code += '}';
t.expectCompileResult(data.pass, code);
+});
+
+g.test('size_creation_fixed_footprint').
+desc(`Test that @size is only valid on types that have creation-fixed footprint.`).
+params((u) => u.combine('array_size', [', 4', ''])).
+fn((t) => {
+ const code = `
+struct S {
+ @size(64) a: array<f32${t.params.array_size}>,
+};
+@group(0) @binding(0)
+var<storage> a: S;
+
+@workgroup_size(1)
+@compute fn main() {
+ _ = a.a[0];
+}`;
+ t.expectCompileResult(t.params.array_size !== '', code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/alias.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/alias.spec.js
index 012652df4b..7afdbbbb06 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/alias.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/alias.spec.js
@@ -3,6 +3,7 @@
**/export const description = `
Validation tests for type aliases
`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
import { ShaderValidationTest } from '../shader_validation_test.js';
export const g = makeTestGroup(ShaderValidationTest);
@@ -120,4 +121,125 @@ struct S {
alias T = ${t.params.target};
`;
t.expectCompileResult(t.params.target === 'i32', wgsl);
+});
+
+const kTypes = [
+'bool',
+'i32',
+'u32',
+'f32',
+'f16',
+'vec2<i32>',
+'vec3<u32>',
+'vec4<f32>',
+'mat2x2<f32>',
+'mat2x3<f32>',
+'mat2x4<f32>',
+'mat3x2<f32>',
+'mat3x3<f32>',
+'mat3x4<f32>',
+'mat4x2<f32>',
+'mat4x3<f32>',
+'mat4x4<f32>',
+'array<u32>',
+'array<i32, 4>',
+'array<vec2<u32>, 8>',
+'S',
+'T',
+'atomic<u32>',
+'atomic<i32>',
+'ptr<function, u32>',
+'ptr<private, i32>',
+'ptr<workgroup, f32>',
+'ptr<uniform, vec2f>',
+'ptr<storage, vec2u>',
+'ptr<storage, vec3i, read>',
+'ptr<storage, vec4f, read_write>',
+'sampler',
+'sampler_comparison',
+'texture_1d<f32>',
+'texture_2d<u32>',
+'texture_2d_array<i32>',
+'texture_3d<f32>',
+'texture_cube<i32>',
+'texture_cube_array<u32>',
+'texture_multisampled_2d<f32>',
+'texture_depth_multisampled_2d',
+'texture_external',
+'texture_storage_1d<rgba8snorm, write>',
+'texture_storage_1d<r32uint, write>',
+'texture_storage_1d<r32sint, read_write>',
+'texture_storage_1d<r32float, read>',
+'texture_storage_2d<rgba16uint, write>',
+'texture_storage_2d_array<rg32float, write>',
+'texture_storage_3d<bgra8unorm, write>',
+'texture_depth_2d',
+'texture_depth_2d_array',
+'texture_depth_cube',
+'texture_depth_cube_array',
+
+// Pre-declared aliases (spot check)
+'vec2f',
+'vec3u',
+'vec4i',
+'mat2x2f',
+
+// User-defined aliases
+'anotherAlias',
+'random_alias'];
+
+
+g.test('any_type').
+desc('Test that any type can be aliased').
+params((u) => u.combine('type', kTypes)).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const ty = t.params.type;
+ t.skipIf(
+ ty.includes('texture_storage') &&
+ ty.includes('read') &&
+ !t.hasLanguageFeature('readonly_and_readwrite_storage_textures'),
+ 'Missing language feature'
+ );
+ const enable = ty === 'f16' ? 'enable f16;' : '';
+ const code = `
+ ${enable}
+ struct S { x : u32 }
+ struct T { y : S }
+ alias anotherAlias = u32;
+ alias random_alias = i32;
+ alias myType = ${ty};`;
+ t.expectCompileResult(true, code);
+});
+
+const kMatchCases = {
+ function_param: `
+ fn foo(x : u32) { }
+ fn bar() {
+ var x : alias_alias_u32;
+ foo(x);
+ }`,
+ constructor: `var<private> v : u32 = alias_u32(1);`,
+ template_param: `var<private> v : vec2<alias_u32> = vec2<u32>();`,
+ predeclared_alias: `var<private> v : vec2<alias_alias_u32> = vec2u();`,
+ struct_element: `
+ struct S { x : alias_u32 }
+ const c_u32 = 0u;
+ const c = S(c_u32);`
+};
+
+g.test('match_non_alias').
+desc('Test that type checking succeeds using aliased and unaliased type').
+params((u) => u.combine('case', keysOf(kMatchCases))).
+fn((t) => {
+ const testcase = kMatchCases[t.params.case];
+ const code = `
+ alias alias_u32 = u32;
+ alias alias_alias_u32 = alias_u32;
+ ${testcase}`;
+ t.expectCompileResult(true, code);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/array.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/array.spec.js
new file mode 100644
index 0000000000..9fdf1c8d26
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/array.spec.js
@@ -0,0 +1,122 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for array types
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidCases = {
+ // Basic element types.
+ i32: `alias T = array<i32>;`,
+ u32: `alias T = array<u32>;`,
+ f32: `alias T = array<f32>;`,
+ f16: `enable f16;\nalias T = array<f16>;`,
+ bool: `alias T = array<bool>;`,
+
+ // Composite elements
+ vec2u: `alias T = array<vec2u>;`,
+ vec3i: `alias T = array<vec3i>;`,
+ vec4f: `alias T = array<vec4f>;`,
+ array: `alias T = array<array<u32, 4>>;`,
+ struct: `struct S { x : u32 }\nalias T = array<S>;`,
+ mat2x2f: `alias T = array<mat2x2f>;`,
+ mat4x4h: `enable f16;\nalias T = array<mat4x4h>;`,
+
+ // Atomic elements
+ atomicu: `alias T = array<atomic<u32>>;`,
+ atomici: `alias T = array<atomic<i32>>;`,
+
+ // Count expressions
+ literal_count: `alias T = array<u32, 4>;`,
+ literali_count: `alias T = array<u32, 4i>;`,
+ literalu_count: `alias T = array<u32, 4u>;`,
+ const_count: `const x = 8;\nalias T = array<u32, x>;`,
+ const_expr_count1: `alias T = array<u32, 1 + 3>;`,
+ const_expr_count2: `const x = 4;\nalias T = array<u32, x * 2>;`,
+ override_count: `override x : u32;\nalias T = array<u32, x>;`,
+ override_expr1: `override x = 2;\nalias T = array<u32, vec2(x,x).x>;`,
+ override_expr2: `override x = 1;\nalias T = array<u32, x + 1>;`,
+ override_zero: `override x = 0;\nalias T = array<u32, x>;`,
+ override_neg: `override x = -1;\nalias T = array<u32, x>;`,
+
+ // Same array types
+ same_const_value1: `
+ const x = 8;
+ const y = 8;
+ var<private> v : array<u32, x> = array<u32, y>();`,
+ same_const_value2: `
+ const x = 8;
+ var<private> v : array<u32, x> = array<u32, 8>();`,
+ same_const_value3: `
+ var<private> v : array<u32, 8i> = array<u32, 8u>();`,
+ same_override: `
+ requires unrestricted_pointer_parameters;
+ override x : u32;
+ var<workgroup> v : array<u32, x>;
+ fn bar(p : ptr<workgroup, array<u32, x>>) { }
+ fn foo() { bar(&v); }`,
+
+ // Shadow
+ shadow: `alias array = vec2f;`
+};
+
+g.test('valid').
+desc('Valid array type tests').
+params((u) => u.combine('case', keysOf(kValidCases))).
+beforeAllSubcases((t) => {
+ const code = kValidCases[t.params.case];
+ if (code.indexOf('f16') >= 0) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const code = kValidCases[t.params.case];
+ t.skipIf(
+ code.indexOf('unrestricted') >= 0 && !t.hasLanguageFeature('unrestricted_pointer_parameters'),
+ 'Test requires unrestricted_pointer_parameters'
+ );
+ t.expectCompileResult(true, code);
+});
+
+const kInvalidCases = {
+ f16_without_enable: `alias T = array<f16>;`,
+ runtime_nested: `alias T = array<array<u32>, 4>;`,
+ override_nested: `
+ override x : u32;
+ alias T = array<array<u32, x>, 4>;`,
+ override_nested_struct: `
+ override x : u32;
+ struct T { x : array<u32, x> }`,
+ zero_size: `alias T = array<u32, 0>;`,
+ negative_size: `alias T = array<u32, 1 - 2>;`,
+ const_zero: `const x = 0;\nalias T = array<u32, x>;`,
+ const_neg: `const x = 1;\nconst y = 2;\nalias T = array<u32, x - y>;`,
+ incompatible_overrides: `
+ requires unrestricted_pointer_parameters;
+ override x = 8;
+ override y = 8;
+ var<workgroup> v : array<u32, x>
+ fn bar(p : ptr<workgroup, array<u32 y>>) { }
+ fn foo() { bar(&v); }`
+};
+
+g.test('invalid').
+desc('Invalid array type tests').
+params((u) => u.combine('case', keysOf(kInvalidCases))).
+beforeAllSubcases((t) => {
+ const code = kInvalidCases[t.params.case];
+ if (code.indexOf('f16') >= 0) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const code = kInvalidCases[t.params.case];
+ t.skipIf(
+ code.indexOf('unrestricted') >= 0 && !t.hasLanguageFeature('unrestricted_pointer_parameters'),
+ 'Test requires unrestricted_pointer_parameters'
+ );
+ t.expectCompileResult(false, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/atomics.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/atomics.spec.js
new file mode 100644
index 0000000000..e16307baa9
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/atomics.spec.js
@@ -0,0 +1,145 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for atomic types
+
+Tests covered:
+* Base type
+* Address spaces
+* Invalid operations (non-exhaustive)
+
+Note: valid operations (e.g. atomic built-in functions) are tested in the builtin tests.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('type').
+desc('Test of the underlying atomic data type').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#atomic-types').
+params((u) =>
+u.combine('type', [
+'u32',
+'i32',
+'f32',
+'f16',
+'bool',
+'vec2u',
+'vec3i',
+'vec4f',
+'mat2x2f',
+'R',
+'S',
+'array<u32, 1>',
+'array<i32, 4>',
+'array<u32>',
+'array<i32>',
+'atomic<u32>',
+'atomic<i32>']
+)
+).
+beforeAllSubcases((t) => {
+ if (t.params.type === 'f16') {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const code = `
+struct S {
+ x : u32
+}
+struct T {
+ x : i32
+}
+struct R {
+ x : f32
+}
+
+struct Test {
+ x : atomic<${t.params.type}>
+}
+`;
+
+ const expect = t.params.type === 'u32' || t.params.type === 'i32';
+ t.expectCompileResult(expect, code);
+});
+
+g.test('address_space').
+desc('Test allowed address spaces for atomics').
+specURL('https://gpuweb.github.io/gpuweb/wgsl/#atomic-types').
+params((u) =>
+u.
+combine('aspace', [
+'storage',
+'workgroup',
+'storage-ro',
+'uniform',
+'private',
+'function',
+'function-let']
+).
+beginSubcases().
+combine('type', ['i32', 'u32'])
+).
+fn((t) => {
+ let moduleVar = ``;
+ let functionVar = '';
+ switch (t.params.aspace) {
+ case 'storage-ro':
+ moduleVar = `@group(0) @binding(0) var<storage> x : atomic<${t.params.type}>;\n`;
+ break;
+ case 'storage':
+ moduleVar = `@group(0) @binding(0) var<storage, read_write> x : atomic<${t.params.type}>;\n`;
+ break;
+ case 'uniform':
+ moduleVar = `@group(0) @binding(0) var<uniform> x : atomic<${t.params.type}>;\n`;
+ break;
+ case 'workgroup':
+ case 'private':
+ moduleVar = `var<${t.params.aspace}> x : atomic<${t.params.type}>;\n`;
+ break;
+ case 'function':
+ functionVar = `var x : atomic<${t.params.type}>;\n`;
+ break;
+ case 'function-let':
+ functionVar = `let x : atomic<${t.params.type}>;\n`;
+ break;
+ }
+ const code = `
+${moduleVar}
+
+fn foo() {
+ ${functionVar}
+}
+`;
+
+ const expect = t.params.aspace === 'storage' || t.params.aspace === 'workgroup';
+ t.expectCompileResult(expect, code);
+});
+
+const kInvalidOperations = {
+ add: `a1 + a2`,
+ load: `a1`,
+ store: `a1 = 1u`,
+ deref: `*a1 = 1u`,
+ equality: `a1 == a2`,
+ abs: `abs(a1)`,
+ address_abs: `abs(&a1)`
+};
+
+g.test('invalid_operations').
+desc('Tests that a selection of invalid operations are invalid').
+params((u) => u.combine('op', keysOf(kInvalidOperations))).
+fn((t) => {
+ const code = `
+var<workgroup> a1 : atomic<u32>;
+var<workgroup> a2 : atomic<u32>;
+
+fn foo() {
+ let x : u32 = ${kInvalidOperations[t.params.op]};
+}
+`;
+
+ t.expectCompileResult(false, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/matrix.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/matrix.spec.js
new file mode 100644
index 0000000000..1fde9bdac7
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/matrix.spec.js
@@ -0,0 +1,152 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for matrix types
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import { keysOf } from '../../../../common/util/data_tables.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+const kValidCases = {
+ // Basic matrices
+ mat2x2_f32: `alias T = mat2x2<f32>;`,
+ mat2x3_f32: `alias T = mat2x3<f32>;`,
+ mat2x4_f32: `alias T = mat2x4<f32>;`,
+ mat3x2_f32: `alias T = mat3x2<f32>;`,
+ mat3x3_f32: `alias T = mat3x3<f32>;`,
+ mat3x4_f32: `alias T = mat3x4<f32>;`,
+ mat4x2_f32: `alias T = mat4x2<f32>;`,
+ mat4x3_f32: `alias T = mat4x3<f32>;`,
+ mat4x4_f32: `alias T = mat4x4<f32>;`,
+ mat2x2_f16: `enable f16;\nalias T = mat2x2<f16>;`,
+ mat2x3_f16: `enable f16;\nalias T = mat2x3<f16>;`,
+ mat2x4_f16: `enable f16;\nalias T = mat2x4<f16>;`,
+ mat3x2_f16: `enable f16;\nalias T = mat3x2<f16>;`,
+ mat3x3_f16: `enable f16;\nalias T = mat3x3<f16>;`,
+ mat3x4_f16: `enable f16;\nalias T = mat3x4<f16>;`,
+ mat4x2_f16: `enable f16;\nalias T = mat4x2<f16>;`,
+ mat4x3_f16: `enable f16;\nalias T = mat4x3<f16>;`,
+ mat4x4_f16: `enable f16;\nalias T = mat4x4<f16>;`,
+
+ // Pre-declared aliases
+ mat2x2f: `alias T = mat2x2f;`,
+ mat2x3f: `alias T = mat2x3f;`,
+ mat2x4f: `alias T = mat2x4f;`,
+ mat3x2f: `alias T = mat3x2f;`,
+ mat3x3f: `alias T = mat3x3f;`,
+ mat3x4f: `alias T = mat3x4f;`,
+ mat4x2f: `alias T = mat4x2f;`,
+ mat4x3f: `alias T = mat4x3f;`,
+ mat4x4f: `alias T = mat4x4f;`,
+ mat2x2h: `enable f16;\nalias T = mat2x2h;`,
+ mat2x3h: `enable f16;\nalias T = mat2x3h;`,
+ mat2x4h: `enable f16;\nalias T = mat2x4h;`,
+ mat3x2h: `enable f16;\nalias T = mat3x2h;`,
+ mat3x3h: `enable f16;\nalias T = mat3x3h;`,
+ mat3x4h: `enable f16;\nalias T = mat3x4h;`,
+ mat4x2h: `enable f16;\nalias T = mat4x2h;`,
+ mat4x3h: `enable f16;\nalias T = mat4x3h;`,
+ mat4x4h: `enable f16;\nalias T = mat4x4h;`,
+
+ trailing_comman: `alias T = mat2x2<f32,>;`,
+
+ // Abstract matrices
+ abstract_2x2: `const m = mat2x2(1,1,1,1);`,
+ abstract_2x3: `const m = mat2x3(1,1,1,1,1,1);`,
+ abstract_2x4: `const m = mat2x4(1,1,1,1,1,1,1,1);`,
+
+ // Base roots shadowable
+ shadow_mat2x2: `alias mat2x2 = array<vec2f, 2>;`,
+ shadow_mat2x3: `alias mat2x3 = array<vec2f, 3>;`,
+ shadow_mat2x4: `alias mat2x4 = array<vec2f, 4>;`,
+ shadow_mat3x2: `alias mat3x2 = array<vec3f, 2>;`,
+ shadow_mat3x3: `alias mat3x3 = array<vec3f, 3>;`,
+ shadow_mat3x4: `alias mat3x4 = array<vec3f, 4>;`,
+ shadow_mat4x2: `alias mat4x2 = array<vec4f, 2>;`,
+ shadow_mat4x3: `alias mat4x3 = array<vec4f, 3>;`,
+ shadow_mat4x4: `alias mat4x4 = array<vec4f, 4>;`,
+
+ // Pre-declared aliases shadowable
+ shadow_mat2x2f: `alias mat2x2f = mat2x2<f32>;`,
+ shadow_mat2x3f: `alias mat2x3f = mat2x3<f32>;`,
+ shadow_mat2x4f: `alias mat2x4f = mat2x4<f32>;`,
+ shadow_mat3x2f: `alias mat3x2f = mat3x2<f32>;`,
+ shadow_mat3x3f: `alias mat3x3f = mat3x3<f32>;`,
+ shadow_mat3x4f: `alias mat3x4f = mat3x4<f32>;`,
+ shadow_mat4x2f: `alias mat4x2f = mat4x2<f32>;`,
+ shadow_mat4x3f: `alias mat4x3f = mat4x3<f32>;`,
+ shadow_mat4x4f: `alias mat4x4f = mat4x4<f32>;`,
+ shadow_mat2x2h: `enable f16;\nalias mat2x2h = mat2x2<f16>;`,
+ shadow_mat2x3h: `enable f16;\nalias mat2x3h = mat2x3<f16>;`,
+ shadow_mat2x4h: `enable f16;\nalias mat2x4h = mat2x4<f16>;`,
+ shadow_mat3x2h: `enable f16;\nalias mat3x2h = mat3x2<f16>;`,
+ shadow_mat3x3h: `enable f16;\nalias mat3x3h = mat3x3<f16>;`,
+ shadow_mat3x4h: `enable f16;\nalias mat3x4h = mat3x4<f16>;`,
+ shadow_mat4x2h: `enable f16;\nalias mat4x2h = mat4x2<f16>;`,
+ shadow_mat4x3h: `enable f16;\nalias mat4x3h = mat4x3<f16>;`,
+ shadow_mat4x4h: `enable f16;\nalias mat4x4h = mat4x4<f16>;`
+};
+
+g.test('valid').
+desc('Valid matrix type tests').
+params((u) => u.combine('case', keysOf(kValidCases))).
+beforeAllSubcases((t) => {
+ const code = kValidCases[t.params.case];
+ if (code.indexOf('f16') >= 0) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const code = kValidCases[t.params.case];
+ t.expectCompileResult(true, code);
+});
+
+const kInvalidCases = {
+ // Invalid component types
+ mat2x2_i32: `alias T = mat2x2<i32>;`,
+ mat3x3_u32: `alias T = mat3x3<u32>;`,
+ mat4x4_bool: `alias T = mat4x4<bool>;`,
+ mat2x2_vec4f: `alias T = mat2x2<vec2f>;`,
+ mat2x2_array: `alias T = mat2x2<array<f32, 2>>;`,
+ mat2x2_struct: `struct S { x : f32 }\nalias T = mat2x2<S>;`,
+
+ // Invalid dimensions
+ mat1x1: `alias T = mat1x1<f32>;`,
+ mat2x1: `alias T = mat2x1<f32>;`,
+ mat2x5: `alias T = mat2x5<f32>;`,
+ mat5x5: `alias T = mat5x5<f32>;`,
+
+ // Half-precision aliases require enable
+ no_enable_mat2x2h: `alias T = mat2x2h;`,
+ no_enable_mat2x3h: `alias T = mat2x3h;`,
+ no_enable_mat2x4h: `alias T = mat2x4h;`,
+ no_enable_mat3x2h: `alias T = mat3x2h;`,
+ no_enable_mat3x3h: `alias T = mat3x3h;`,
+ no_enable_mat3x4h: `alias T = mat3x4h;`,
+ no_enable_mat4x2h: `alias T = mat4x2h;`,
+ no_enable_mat4x3h: `alias T = mat4x3h;`,
+ no_enable_mat4x4h: `alias T = mat4x4h;`,
+
+ missing_template: `alias T = mat2x2;`,
+ missing_left_template: `alias T = mat2x2f32>;`,
+ missing_right_template: `alias T = mat2x2<f32;`,
+ missing_comp: `alias T = mat2x2<>;`,
+ mat2x2i: `alias T = mat2x2i;`,
+ mat2x2u: `alias T = mat2x2u;`,
+ mat2x2b: `alias T = mat2x2b;`
+};
+
+g.test('invalid').
+desc('Invalid matrix type tests').
+params((u) => u.combine('case', keysOf(kInvalidCases))).
+beforeAllSubcases((t) => {
+ const code = kInvalidCases[t.params.case];
+ if (code.indexOf('f16') >= 0) {
+ t.selectDeviceOrSkipTestCase('shader-f16');
+ }
+}).
+fn((t) => {
+ const code = kInvalidCases[t.params.case];
+ t.expectCompileResult(false, code);
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/textures.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/textures.spec.js
new file mode 100644
index 0000000000..64f197615a
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/types/textures.spec.js
@@ -0,0 +1,170 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = `
+Validation tests for various texture types in shaders.
+`;import { makeTestGroup } from '../../../../common/framework/test_group.js';
+import {
+ isTextureFormatUsableAsStorageFormat,
+ kAllTextureFormats,
+ kColorTextureFormats,
+ kTextureFormatInfo } from
+'../../../format_info.js';
+import { getPlainTypeInfo } from '../../../util/shader.js';
+import { ShaderValidationTest } from '../shader_validation_test.js';
+
+export const g = makeTestGroup(ShaderValidationTest);
+
+g.test('texel_formats').
+desc(
+ 'Test channels and channel format of various texel formats when using as the storage texture format'
+).
+params((u) =>
+u.
+combine('format', kColorTextureFormats).
+filter((p) => kTextureFormatInfo[p.format].color.storage).
+beginSubcases().
+combine('shaderScalarType', ['f32', 'u32', 'i32', 'bool', 'f16'])
+).
+beforeAllSubcases((t) => {
+ if (t.params.shaderScalarType === 'f16') {
+ t.selectDeviceOrSkipTestCase({ requiredFeatures: ['shader-f16'] });
+ }
+
+ if (!isTextureFormatUsableAsStorageFormat(t.params.format, t.isCompatibility)) {
+ t.skip('storage usage is unsupported');
+ }
+}).
+fn((t) => {
+ const { format, shaderScalarType } = t.params;
+ const info = kTextureFormatInfo[format];
+ const validShaderScalarType = getPlainTypeInfo(info.color.type);
+ const shaderValueType = `vec4<${shaderScalarType}>`;
+ const wgsl = `
+ @group(0) @binding(0) var tex: texture_storage_2d<${format}, read>;
+ @compute @workgroup_size(1) fn main() {
+ let v : ${shaderValueType} = textureLoad(tex, vec2u(0));
+ _ = v;
+ }
+`;
+ t.expectCompileResult(validShaderScalarType === shaderScalarType, wgsl);
+});
+
+g.test('texel_formats,as_value').
+desc('Test that texel format cannot be used as value').
+fn((t) => {
+ const wgsl = `
+ @compute @workgroup_size(1) fn main() {
+ var i = rgba8unorm;
+ }
+`;
+ t.expectCompileResult(false, wgsl);
+});
+
+const kValidTextureSampledTypes = ['f32', 'i32', 'u32'];
+
+g.test('sampled_texture_types').
+desc(
+ `Test that for texture_xx<T>
+- The sampled type T must be f32, i32, or u32
+`
+).
+params((u) =>
+u.
+combine('textureType', ['texture_2d', 'texture_multisampled_2d']).
+beginSubcases().
+combine('sampledType', [
+...kValidTextureSampledTypes,
+'bool',
+'vec2',
+'mat2x2',
+'1.0',
+'1',
+'1u']
+)
+).
+fn((t) => {
+ const { textureType, sampledType } = t.params;
+ const wgsl = `@group(0) @binding(0) var tex: ${textureType}<${sampledType}>;`;
+ t.expectCompileResult(kValidTextureSampledTypes.includes(sampledType), wgsl);
+});
+
+g.test('external_sampled_texture_types').
+desc(
+ `Test that texture_extenal compiles and cannot specify address space
+`
+).
+fn((t) => {
+ t.expectCompileResult(true, `@group(0) @binding(0) var tex: texture_external;`);
+ t.expectCompileResult(false, `@group(0) @binding(0) var<private> tex: texture_external;`);
+});
+
+const kAccessModes = ['read', 'write', 'read_write'];
+
+g.test('storage_texture_types').
+desc(
+ `Test that for texture_storage_xx<format, access>
+- format must be an enumerant for one of the texel formats for storage textures
+- access must be an enumerant for one of the access modes
+
+Besides, the shader compilation should always pass regardless of whether the format supports the usage indicated by the access or not.
+`
+).
+params((u) =>
+u.combine('access', [...kAccessModes, 'storage']).combine('format', kAllTextureFormats)
+).
+fn((t) => {
+ const { format, access } = t.params;
+ const info = kTextureFormatInfo[format];
+ // bgra8unorm is considered a valid storage format at shader compilation stage
+ const isFormatValid =
+ info.color?.storage ||
+ info.depth?.storage ||
+ info.stencil?.storage ||
+ format === 'bgra8unorm';
+ const isAccessValid = kAccessModes.includes(access);
+ const wgsl = `@group(0) @binding(0) var tex: texture_storage_2d<${format}, ${access}>;`;
+ t.expectCompileResult(isFormatValid && isAccessValid, wgsl);
+});
+
+g.test('depth_texture_types').
+desc(
+ `Test that for texture_depth_xx
+- must not specify an address space
+`
+).
+params((u) =>
+u.combine('textureType', [
+'texture_depth_2d',
+'texture_depth_2d_array',
+'texture_depth_cube',
+'texture_depth_cube_array']
+)
+).
+fn((t) => {
+ const { textureType } = t.params;
+ t.expectCompileResult(true, `@group(0) @binding(0) var t: ${textureType};`);
+ t.expectCompileResult(false, `@group(0) @binding(0) var<private> t: ${textureType};`);
+ t.expectCompileResult(false, `@group(0) @binding(0) var<storage, read> t: ${textureType};`);
+});
+
+g.test('sampler_types').
+desc(
+ `Test that for sampler and sampler_comparison
+- cannot specify address space
+- cannot be declared in WGSL function scope
+`
+).
+params((u) => u.combine('samplerType', ['sampler', 'sampler_comparison'])).
+fn((t) => {
+ const { samplerType } = t.params;
+ t.expectCompileResult(true, `@group(0) @binding(0) var s: ${samplerType};`);
+ t.expectCompileResult(false, `@group(0) @binding(0) var<private> s: ${samplerType};`);
+ t.expectCompileResult(
+ false,
+ `
+ @compute @workgroup_size(1) fn main() {
+ var s: ${samplerType};
+ }
+ `
+ );
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js
index a656f731f5..a808b17675 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/shader/validation/uniformity/uniformity.spec.js
@@ -21,6 +21,7 @@ const kCollectiveOps = [
{ op: 'fwidthCoarse', stage: 'fragment' },
{ op: 'fwidthFine', stage: 'fragment' },
{ op: 'storageBarrier', stage: 'compute' },
+{ op: 'textureBarrier', stage: 'compute' },
{ op: 'workgroupBarrier', stage: 'compute' },
{ op: 'workgroupUniformLoad', stage: 'compute' }];
@@ -42,7 +43,9 @@ const kConditions = [
{ cond: 'nonuniform_and1', expectation: false },
{ cond: 'nonuniform_and2', expectation: false },
{ cond: 'uniform_func_var', expectation: true },
-{ cond: 'nonuniform_func_var', expectation: false }];
+{ cond: 'nonuniform_func_var', expectation: false },
+{ cond: 'storage_texture_ro', expectation: true },
+{ cond: 'storage_texture_rw', expectation: false }];
function generateCondition(condition) {
@@ -98,6 +101,12 @@ function generateCondition(condition) {
case 'nonuniform_func_var':{
return `n_f == 0`;
}
+ case 'storage_texture_ro':{
+ return `textureLoad(ro_storage_texture, vec2()).x == 0`;
+ }
+ case 'storage_texture_rw':{
+ return `textureLoad(rw_storage_texture, vec2()).x == 0`;
+ }
default:{
unreachable(`Unhandled condition`);
}
@@ -116,6 +125,7 @@ function generateOp(op) {
return `let x = ${op}(tex_depth, s_comp, vec2(0,0), 0);\n`;
}
case 'storageBarrier':
+ case 'textureBarrier':
case 'workgroupBarrier':{
return `${op}();\n`;
}
@@ -181,12 +191,16 @@ g.test('basics').
desc(`Test collective operations in simple uniform or non-uniform control flow.`).
params((u) =>
u.
-combineWithParams(kCollectiveOps).
-combineWithParams(kConditions).
combine('statement', ['if', 'for', 'while', 'switch']).
-beginSubcases()
+beginSubcases().
+combineWithParams(kConditions).
+combineWithParams(kCollectiveOps)
).
fn((t) => {
+ if (t.params.op === 'textureBarrier' || t.params.cond.startsWith('storage_texture')) {
+ t.skipIfLanguageFeatureNotSupported('readonly_and_readwrite_storage_textures');
+ }
+
let code = `
@group(0) @binding(0) var s : sampler;
@group(0) @binding(1) var s_comp : sampler_comparison;
@@ -197,6 +211,9 @@ fn((t) => {
@group(1) @binding(1) var<storage, read_write> rw_buffer : array<f32, 4>;
@group(1) @binding(2) var<uniform> uniform_buffer : vec4<f32>;
+ @group(2) @binding(0) var ro_storage_texture : texture_storage_2d<rgba8unorm, read>;
+ @group(2) @binding(1) var rw_storage_texture : texture_storage_2d<rgba8unorm, read_write>;
+
var<private> priv_var : array<f32, 4> = array(0,0,0,0);
const c = false;
@@ -367,6 +384,13 @@ function generatePointerCheck(check) {
}
}
+
+
+
+
+
+
+
const kPointerCases = {
address_uniform_literal: {
code: `let ptr = &wg_array[0];`,
@@ -584,6 +608,168 @@ const kPointerCases = {
let test_val = *p6;`,
check: `contents`,
uniform: false
+ },
+ contents_lhs_ref_pointer_deref1: {
+ code: `*&func_scalar = uniform_value;
+ let test_val = func_scalar;`,
+ check: `contents`,
+ uniform: true
+ },
+ contents_lhs_ref_pointer_deref1a: {
+ code: `*&func_scalar = nonuniform_value;
+ let test_val = func_scalar;`,
+ check: `contents`,
+ uniform: false
+ },
+ contents_lhs_ref_pointer_deref2: {
+ code: `*&(func_array[nonuniform_value]) = uniform_value;
+ let test_val = func_array[0];`,
+ check: `contents`,
+ uniform: false
+ },
+ contents_lhs_ref_pointer_deref2a: {
+ code: `(func_array[nonuniform_value]) = uniform_value;
+ let test_val = func_array[0];`,
+ check: `contents`,
+ uniform: false
+ },
+ contents_lhs_ref_pointer_deref3: {
+ code: `*&(func_array[needs_uniform(uniform_value)]) = uniform_value;
+ let test_val = func_array[0];`,
+ check: `contents`,
+ uniform: true
+ },
+ contents_lhs_ref_pointer_deref3a: {
+ code: `*&(func_array[needs_uniform(nonuniform_value)]) = uniform_value;
+ let test_val = func_array[0];`,
+ check: `contents`,
+ uniform: 'never'
+ },
+ contents_lhs_ref_pointer_deref4: {
+ code: `*&((*&(func_struct.x[uniform_value])).x[uniform_value].x[uniform_value]) = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: true
+ },
+ contents_lhs_ref_pointer_deref4a: {
+ code: `*&((*&(func_struct.x[uniform_value])).x[uniform_value].x[uniform_value]) = nonuniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: false
+ },
+ contents_lhs_ref_pointer_deref4b: {
+ code: `*&((*&(func_struct.x[uniform_value])).x[uniform_value].x[nonuniform_value]) = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: false
+ },
+ contents_lhs_ref_pointer_deref4c: {
+ code: `*&((*&(func_struct.x[uniform_value])).x[nonuniform_value]).x[uniform_value] = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: false
+ },
+ contents_lhs_ref_pointer_deref4d: {
+ code: `*&((*&(func_struct.x[nonuniform_value])).x[uniform_value].x)[uniform_value] = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: false
+ },
+ contents_lhs_ref_pointer_deref4e: {
+ code: `*&((*&(func_struct.x[uniform_value])).x[needs_uniform(nonuniform_value)].x[uniform_value]) = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: 'never'
+ },
+
+ // The following cases require the 'pointer_composite_access' language feature.
+ contents_lhs_pointer_deref2: {
+ code: `(&func_array)[uniform_value] = uniform_value;
+ let test_val = func_array[0];`,
+ check: `contents`,
+ uniform: true,
+ needs_deref_sugar: true
+ },
+ contents_lhs_pointer_deref2a: {
+ code: `(&func_array)[nonuniform_value] = uniform_value;
+ let test_val = func_array[0];`,
+ check: `contents`,
+ uniform: false,
+ needs_deref_sugar: true
+ },
+ contents_lhs_pointer_deref3: {
+ code: `(&func_array)[needs_uniform(uniform_value)] = uniform_value;
+ let test_val = func_array[0];`,
+ check: `contents`,
+ uniform: true,
+ needs_deref_sugar: true
+ },
+ contents_lhs_pointer_deref3a: {
+ code: `(&func_array)[needs_uniform(nonuniform_value)] = uniform_value;
+ let test_val = func_array[0];`,
+ check: `contents`,
+ uniform: 'never',
+ needs_deref_sugar: true
+ },
+ contents_lhs_pointer_deref4: {
+ code: `(&((&(func_struct.x[uniform_value])).x[uniform_value]).x)[uniform_value] = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: true,
+ needs_deref_sugar: true
+ },
+ contents_lhs_pointer_deref4a: {
+ code: `(&((&(func_struct.x[uniform_value])).x[uniform_value]).x)[uniform_value] = nonuniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: false,
+ needs_deref_sugar: true
+ },
+ contents_lhs_pointer_deref4b: {
+ code: `(&((&(func_struct.x[uniform_value])).x)[uniform_value]).x[nonuniform_value] = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: false,
+ needs_deref_sugar: true
+ },
+ contents_lhs_pointer_deref4c: {
+ code: `(&((&(func_struct.x[uniform_value])).x[nonuniform_value]).x)[uniform_value] = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: false,
+ needs_deref_sugar: true
+ },
+ contents_lhs_pointer_deref4d: {
+ code: `(&((&(func_struct.x[nonuniform_value])).x[uniform_value]).x)[uniform_value] = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: false,
+ needs_deref_sugar: true
+ },
+ contents_lhs_pointer_deref4e: {
+ code: `(&((&(func_struct.x[uniform_value])).x)[needs_uniform(nonuniform_value)].x[uniform_value]) = uniform_value;
+ let test_val = func_struct.x[0].x[0].x[0];`,
+ check: `contents`,
+ uniform: 'never',
+ needs_deref_sugar: true
+ },
+ contents_rhs_pointer_deref1: {
+ code: `let test_val = (&func_array)[uniform_value];`,
+ check: `contents`,
+ uniform: true,
+ needs_deref_sugar: true
+ },
+ contents_rhs_pointer_deref1a: {
+ code: `let test_val = (&func_array)[nonuniform_value];`,
+ check: `contents`,
+ uniform: false,
+ needs_deref_sugar: true
+ },
+ contents_rhs_pointer_deref2: {
+ code: `let test_val = (&func_array)[needs_uniform(nonuniform_value)];`,
+ check: `contents`,
+ uniform: `never`,
+ needs_deref_sugar: true
}
};
@@ -612,6 +798,13 @@ var<storage> uniform_value : u32;
@group(0) @binding(1)
var<storage, read_write> nonuniform_value : u32;
+fn needs_uniform(val : u32) -> u32{
+ if val == 0 {
+ workgroupBarrier();
+ }
+ return val;
+}
+
@compute @workgroup_size(16, 1, 1)
fn main(@builtin(local_invocation_id) lid : vec3<u32>,
@builtin(global_invocation_id) gid : vec3<u32>) {
@@ -627,11 +820,16 @@ fn main(@builtin(local_invocation_id) lid : vec3<u32>,
`
${generatePointerCheck(testcase.check)}
}`;
- if (!testcase.uniform) {
+
+ if (testcase.needs_deref_sugar === true) {
+ t.skipIfLanguageFeatureNotSupported('pointer_composite_access');
+ }
+ // Explicitly check false to distinguish from never.
+ if (testcase.uniform === false) {
const without_check = code + `}\n`;
t.expectCompileResult(true, without_check);
}
- t.expectCompileResult(testcase.uniform, with_check);
+ t.expectCompileResult(testcase.uniform === true, with_check);
});
function expectedUniformity(uniform, init) {
@@ -2019,6 +2217,7 @@ params((u) =>
u.
combine('e1', keysOf(kExpressionCases)).
combine('e2', keysOf(kExpressionCases)).
+beginSubcases().
combine('op', keysOf(kBinOps))
).
fn((t) => {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/binary_stream.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/binary_stream.js
index cd90821ea4..5e5ff177ff 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/binary_stream.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/binary_stream.js
@@ -85,6 +85,16 @@ export default class BinaryStream {
return this.view.getInt16(this.alignedOffset(2), /* littleEndian */true);
}
+ /** writeI64() writes a bitint to the buffer at the next 64-bit aligned offset */
+ writeI64(value) {
+ this.view.setBigInt64(this.alignedOffset(8), value, /* littleEndian */true);
+ }
+
+ /** readI64() reads a bigint from the buffer at the next 64-bit aligned offset */
+ readI64() {
+ return this.view.getBigInt64(this.alignedOffset(8), /* littleEndian */true);
+ }
+
/** writeI32() writes a int32 to the buffer at the next 32-bit aligned offset */
writeI32(value) {
this.view.setInt32(this.alignedOffset(4), value, /* littleEndian */true);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/check_contents.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/check_contents.js
index 645d78de55..f9dfc95549 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/check_contents.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/check_contents.js
@@ -43,7 +43,10 @@ actual,
expected)
{
assert(actual.constructor === expected.constructor, 'TypedArray type mismatch');
- assert(actual.length === expected.length, 'size mismatch');
+ assert(
+ actual.length === expected.length,
+ `length mismatch: expected ${expected.length} got ${actual.length}`
+ );
let failedElementsFirstMaybe = undefined;
/** Sparse array with `true` for elements that failed. */
@@ -221,9 +224,13 @@ function failCheckElements({
const printElementsEnd = Math.min(size, failedElementsLast + 2);
const printElementsCount = printElementsEnd - printElementsStart;
- const numberToString = printAsFloat ?
- (n) => n.toPrecision(4) :
- (n) => intToPaddedHex(n, { byteLength: ctor.BYTES_PER_ELEMENT });
+ const numericToString = (val) => {
+ if (typeof val === 'number' && printAsFloat) {
+ return val.toPrecision(4);
+ }
+ return intToPaddedHex(val, { byteLength: ctor.BYTES_PER_ELEMENT });
+ };
+
const numberPrefix = printAsFloat ? '' : '0x:';
const printActual = actual.subarray(printElementsStart, printElementsEnd);
@@ -246,7 +253,7 @@ function failCheckElements({
const opts = {
fillToWidth: 120,
- numberToString
+ numericToString
};
const msg = `Array had unexpected contents at indices ${failedElementsFirst} through ${failedElementsLast}.
Starting at index ${printElementsStart}:
@@ -263,10 +270,11 @@ ${generatePrettyTable(opts, [
// Helper helpers
/** Convert an integral `number` into a hex string, padded to the specified `byteLength`. */
-function intToPaddedHex(number, { byteLength }) {
- assert(Number.isInteger(number), 'number must be integer');
- let s = Math.abs(number).toString(16);
- if (byteLength) s = s.padStart(byteLength * 2, '0');
- if (number < 0) s = '-' + s;
- return s;
+function intToPaddedHex(val, { byteLength }) {
+ assert(Number.isInteger(val), 'number must be integer');
+ const is_negative = typeof val === 'number' ? val < 0 : val < 0n;
+ let str = (is_negative ? -val : val).toString(16);
+ if (byteLength) str = str.padStart(byteLength * 2, '0');
+ if (is_negative) str = '-' + str;
+ return str;
} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/color_space_conversion.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/color_space_conversion.js
index 7e85d4ed9b..2fdd642bfd 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/color_space_conversion.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/color_space_conversion.js
@@ -143,12 +143,7 @@ function XYZ_to_lin_P3(XYZ) {
* https://drafts.csswg.org/css-color/#predefined-to-predefined
* display-p3 and sRGB share the same white points.
*/
-export function displayP3ToSrgb(pixel)
-
-
-
-
-{
+export function displayP3ToSrgb(pixel) {
assert(
pixel.R !== undefined && pixel.G !== undefined && pixel.B !== undefined,
'color space conversion requires all of R, G and B components'
@@ -161,11 +156,7 @@ export function displayP3ToSrgb(pixel)
rgbVec = [rgbMatrix[0][0], rgbMatrix[1][0], rgbMatrix[2][0]];
rgbVec = gam_sRGB(rgbVec);
- pixel.R = rgbVec[0];
- pixel.G = rgbVec[1];
- pixel.B = rgbVec[2];
-
- return pixel;
+ return { R: rgbVec[0], G: rgbVec[1], B: rgbVec[2], A: pixel.A };
}
/**
* @returns the converted pixels in `{R: number, G: number, B: number, A: number}`.
@@ -174,12 +165,7 @@ export function displayP3ToSrgb(pixel)
* https://drafts.csswg.org/css-color/#predefined-to-predefined
* display-p3 and sRGB share the same white points.
*/
-export function srgbToDisplayP3(pixel)
-
-
-
-
-{
+export function srgbToDisplayP3(pixel) {
assert(
pixel.R !== undefined && pixel.G !== undefined && pixel.B !== undefined,
'color space conversion requires all of R, G and B components'
@@ -192,11 +178,7 @@ export function srgbToDisplayP3(pixel)
rgbVec = [rgbMatrix[0][0], rgbMatrix[1][0], rgbMatrix[2][0]];
rgbVec = gam_P3(rgbVec);
- pixel.R = rgbVec[0];
- pixel.G = rgbVec[1];
- pixel.B = rgbVec[2];
-
- return pixel;
+ return { R: rgbVec[0], G: rgbVec[1], B: rgbVec[2], A: pixel.A };
}
@@ -206,6 +188,7 @@ export function srgbToDisplayP3(pixel)
+
/**
* Returns a function which applies the specified colorspace/premultiplication conversion.
* Does not clamp, so may return values outside of the `dstColorSpace` gamut, due to either
@@ -247,9 +230,10 @@ export function makeInPlaceColorConversion({
// This technically represents colors outside the src gamut, so no clamping yet.
if (requireColorSpaceConversion) {
- // WebGPU currently only supports dstColorSpace = 'srgb'.
if (srcColorSpace === 'display-p3' && dstColorSpace === 'srgb') {
- rgba = displayP3ToSrgb(rgba);
+ Object.assign(rgba, displayP3ToSrgb(rgba));
+ } else if (srcColorSpace === 'srgb' && dstColorSpace === 'display-p3') {
+ Object.assign(rgba, srgbToDisplayP3(rgba));
} else {
unreachable();
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/compare.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/compare.js
index af42e341c4..2b2cd9a751 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/compare.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/compare.js
@@ -5,10 +5,18 @@ import {
deserializeExpectation,
serializeExpectation } from
'../shader/execution/expression/case_cache.js';
-import { toComparator } from '../shader/execution/expression/expression.js';
+import { toComparator } from '../shader/execution/expression/expectation.js';
-import { isFloatValue, Matrix, Scalar, Vector } from './conversion.js';
+import {
+ ArrayValue,
+ isFloatValue,
+ isScalarValue,
+ MatrixValue,
+
+
+ VectorValue } from
+'./conversion.js';
import { FPInterval } from './floating_point.js';
/** Comparison describes the result of a Comparator function. */
@@ -98,7 +106,7 @@ function compareValue(got, expected) {
}
}
- if (got instanceof Scalar) {
+ if (isScalarValue(got)) {
const g = got;
const e = expected;
const isFloat = g.type.kind === 'f64' || g.type.kind === 'f32' || g.type.kind === 'f16';
@@ -111,7 +119,7 @@ function compareValue(got, expected) {
};
}
- if (got instanceof Vector) {
+ if (got instanceof VectorValue || got instanceof ArrayValue) {
const e = expected;
const gLen = got.elements.length;
const eLen = e.elements.length;
@@ -130,7 +138,7 @@ function compareValue(got, expected) {
};
}
- if (got instanceof Matrix) {
+ if (got instanceof MatrixValue) {
const e = expected;
const gCols = got.type.cols;
const eCols = e.type.cols;
@@ -153,7 +161,7 @@ function compareValue(got, expected) {
};
}
- throw new Error(`unhandled type '${typeof got}`);
+ throw new Error(`unhandled type '${typeof got}'`);
}
/**
@@ -175,7 +183,7 @@ function compareInterval(got, expected) {
}
}
- if (got instanceof Scalar) {
+ if (isScalarValue(got)) {
const g = got.value;
const matched = expected.contains(g);
return {
@@ -197,7 +205,7 @@ function compareInterval(got, expected) {
*/
function compareVector(got, expected) {
// Check got type
- if (!(got instanceof Vector)) {
+ if (!(got instanceof VectorValue)) {
return {
matched: false,
got: `${Colors.red((typeof got).toString())}(${got})`,
@@ -262,7 +270,7 @@ function convertArrayToString(m) {
*/
function compareMatrix(got, expected) {
// Check got type
- if (!(got instanceof Matrix)) {
+ if (!(got instanceof MatrixValue)) {
return {
matched: false,
got: `${Colors.red((typeof got).toString())}(${got})`,
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/constants.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/constants.js
index b46a2b178b..332958cb24 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/constants.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/constants.js
@@ -242,6 +242,21 @@ export const kBit = {
};
export const kValue = {
+ // Limits of i64
+ i64: {
+ positive: {
+ min: BigInt(0n),
+ max: BigInt(9223372036854775807n)
+ },
+ negative: {
+ min: BigInt(-9223372036854775808n),
+ max: BigInt(0n)
+ },
+ isOOB: (val) => {
+ return val > kValue.i64.positive.max || val < kValue.i64.negative.min;
+ }
+ },
+
// Limits of i32
i32: {
positive: {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/conversion.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/conversion.js
index a56c09b3b7..528730dc79 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/conversion.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/conversion.js
@@ -6,6 +6,7 @@ import { Float16Array } from '../../external/petamoriken/float16/float16.js';
import { kBit } from './constants.js';
import {
+ align,
cartesianProduct,
clamp,
correctlyRoundedF16,
@@ -84,6 +85,8 @@ const workingDataI16 = new Int16Array(workingData);
const workingDataI32 = new Int32Array(workingData);
const workingDataI8 = new Int8Array(workingData);
const workingDataF64 = new Float64Array(workingData);
+const workingDataI64 = new BigInt64Array(workingData);
+const workingDataU64 = new BigUint64Array(workingData);
const workingDataView = new DataView(workingData);
/**
@@ -107,7 +110,7 @@ bias)
assert(mantissaBits <= 23);
if (Number.isNaN(n)) {
- // NaN = all exponent bits true, 1 or more mantissia bits true
+ // NaN = all exponent bits true, 1 or more mantissa bits true
return (1 << exponentBits) - 1 << mantissaBits | (1 << mantissaBits) - 1;
}
@@ -589,15 +592,23 @@ export function float16ToInt16(f16) {
+
/** ScalarType describes the type of WGSL Scalar. */
export class ScalarType {
// The named type
// In bytes
+
// reads a scalar from a buffer
- constructor(kind, size, read) {
+ constructor(
+ kind,
+ size,
+ signed,
+ read)
+ {
this.kind = kind;
this._size = size;
+ this._signed = signed;
this.read = read;
}
@@ -609,32 +620,64 @@ export class ScalarType {
return this._size;
}
- /** Constructs a Scalar of this type with `value` */
+ get alignment() {
+ return this._size;
+ }
+
+ get signed() {
+ return this._signed;
+ }
+
+ // This allows width to be checked in cases where scalar and vector types are mixed.
+ get width() {
+ return 1;
+ }
+
+ requiresF16() {
+ return this.kind === 'f16';
+ }
+
+ /** Constructs a ScalarValue of this type with `value` */
create(value) {
- switch (this.kind) {
- case 'abstract-float':
- return abstractFloat(value);
- case 'f64':
- return f64(value);
- case 'f32':
- return f32(value);
- case 'f16':
- return f16(value);
- case 'u32':
- return u32(value);
- case 'u16':
- return u16(value);
- case 'u8':
- return u8(value);
- case 'i32':
- return i32(value);
- case 'i16':
- return i16(value);
- case 'i8':
- return i8(value);
- case 'bool':
- return bool(value !== 0);
+ switch (typeof value) {
+ case 'number':
+ switch (this.kind) {
+ case 'abstract-float':
+ return abstractFloat(value);
+ case 'abstract-int':
+ return abstractInt(BigInt(value));
+ case 'f64':
+ return f64(value);
+ case 'f32':
+ return f32(value);
+ case 'f16':
+ return f16(value);
+ case 'u32':
+ return u32(value);
+ case 'u16':
+ return u16(value);
+ case 'u8':
+ return u8(value);
+ case 'i32':
+ return i32(value);
+ case 'i16':
+ return i16(value);
+ case 'i8':
+ return i8(value);
+ case 'bool':
+ return bool(value !== 0);
+ }
+ break;
+ case 'bigint':
+ switch (this.kind) {
+ case 'abstract-int':
+ return abstractInt(value);
+ case 'bool':
+ return bool(value !== 0n);
+ }
+ break;
}
+ unreachable(`Scalar<${this.kind}>.create() does not support ${typeof value}`);
}
}
@@ -643,6 +686,20 @@ export class VectorType {
// Number of elements in the vector
// Element type
+ // Maps a string representation of a vector type to vector type.
+ static instances = new Map();
+
+ static create(width, elementType) {
+ const key = `${elementType.toString()} ${width}}`;
+ let ty = this.instances.get(key);
+ if (ty !== undefined) {
+ return ty;
+ }
+ ty = new VectorType(width, elementType);
+ this.instances.set(key, ty);
+ return ty;
+ }
+
constructor(width, elementType) {
this.width = width;
this.elementType = elementType;
@@ -658,7 +715,7 @@ export class VectorType {
elements[i] = this.elementType.read(buf, offset);
offset += this.elementType.size;
}
- return new Vector(elements);
+ return new VectorValue(elements);
}
toString() {
@@ -669,6 +726,14 @@ export class VectorType {
return this.elementType.size * this.width;
}
+ get alignment() {
+ return VectorType.alignmentOf(this.width, this.elementType);
+ }
+
+ static alignmentOf(width, elementType) {
+ return elementType.size * (width === 3 ? 4 : width);
+ }
+
/** Constructs a Vector of this type with the given values */
create(value) {
if (value instanceof Array) {
@@ -676,22 +741,12 @@ export class VectorType {
} else {
value = Array(this.width).fill(value);
}
- return new Vector(value.map((v) => this.elementType.create(v)));
+ return new VectorValue(value.map((v) => this.elementType.create(v)));
}
-}
-// Maps a string representation of a vector type to vector type.
-const vectorTypes = new Map();
-
-export function TypeVec(width, elementType) {
- const key = `${elementType.toString()} ${width}}`;
- let ty = vectorTypes.get(key);
- if (ty !== undefined) {
- return ty;
+ requiresF16() {
+ return this.elementType.requiresF16();
}
- ty = new VectorType(width, elementType);
- vectorTypes.set(key, ty);
- return ty;
}
/** MatrixType describes the type of WGSL Matrix. */
@@ -700,6 +755,20 @@ export class MatrixType {
// Number of elements per column in the Matrix
// Element type
+ // Maps a string representation of a Matrix type to Matrix type.
+ static instances = new Map();
+
+ static create(cols, rows, elementType) {
+ const key = `${elementType.toString()} ${cols} ${rows}`;
+ let ty = this.instances.get(key);
+ if (ty !== undefined) {
+ return ty;
+ }
+ ty = new MatrixType(cols, rows, elementType);
+ this.instances.set(key, ty);
+ return ty;
+ }
+
constructor(cols, rows, elementType) {
this.cols = cols;
this.rows = rows;
@@ -729,100 +798,265 @@ export class MatrixType {
offset += this.elementType.size;
}
}
- return new Matrix(elements);
+ return new MatrixValue(elements);
}
toString() {
return `mat${this.cols}x${this.rows}<${this.elementType}>`;
}
+
+ get size() {
+ return VectorType.alignmentOf(this.rows, this.elementType) * this.cols;
+ }
+
+ get alignment() {
+ return VectorType.alignmentOf(this.rows, this.elementType);
+ }
+
+ requiresF16() {
+ return this.elementType.requiresF16();
+ }
+
+ /** Constructs a Matrix of this type with the given values */
+ create(value) {
+ if (value instanceof Array) {
+ assert(value.length === this.cols * this.rows);
+ } else {
+ value = Array(this.cols * this.rows).fill(value);
+ }
+ const columns = [];
+ for (let i = 0; i < this.cols; i++) {
+ const start = i * this.rows;
+ columns.push(value.slice(start, start + this.rows));
+ }
+ return new MatrixValue(columns.map((c) => c.map((v) => this.elementType.create(v))));
+ }
}
-// Maps a string representation of a Matrix type to Matrix type.
-const matrixTypes = new Map();
+/** ArrayType describes the type of WGSL Array. */
+export class ArrayType {
+ // Number of elements in the array. Zero represents a runtime-sized array.
+ // Element type
+
+ // Maps a string representation of a array type to array type.
+ static instances = new Map();
-export function TypeMat(cols, rows, elementType) {
- const key = `${elementType.toString()} ${cols} ${rows}`;
- let ty = matrixTypes.get(key);
- if (ty !== undefined) {
+ static create(count, elementType) {
+ const key = `${elementType.toString()} ${count}`;
+ let ty = this.instances.get(key);
+ if (ty !== undefined) {
+ return ty;
+ }
+ ty = new ArrayType(count, elementType);
+ this.instances.set(key, ty);
return ty;
}
- ty = new MatrixType(cols, rows, elementType);
- matrixTypes.set(key, ty);
- return ty;
+
+ constructor(count, elementType) {
+ this.count = count;
+ this.elementType = elementType;
+ }
+
+ /**
+ * @returns a array constructed from the values read from the buffer at the
+ * given byte offset
+ */
+ read(buf, offset) {
+ const elements = [];
+
+ for (let i = 0; i < this.count; i++) {
+ elements[i] = this.elementType.read(buf, offset);
+ offset += this.stride;
+ }
+ return new ArrayValue(elements);
+ }
+
+ toString() {
+ return this.count !== 0 ?
+ `array<${this.elementType}, ${this.count}>` :
+ `array<${this.elementType}>`;
+ }
+
+ get stride() {
+ return align(this.elementType.size, this.elementType.alignment);
+ }
+
+ get size() {
+ return this.stride * this.count;
+ }
+
+ get alignment() {
+ return this.elementType.alignment;
+ }
+
+ requiresF16() {
+ return this.elementType.requiresF16();
+ }
+
+ /** Constructs an Array of this type with the given values */
+ create(value) {
+ if (value instanceof Array) {
+ assert(value.length === this.count);
+ } else {
+ value = Array(this.count).fill(value);
+ }
+ return new ArrayValue(value.map((v) => this.elementType.create(v)));
+ }
}
-/** Type is a ScalarType, VectorType, or MatrixType. */
+/** ArrayElementType infers the element type of the indexable type A */
/** Copy bytes from `buf` at `offset` into the working data, then read it out using `workingDataOut` */
-function valueFromBytes(workingDataOut, buf, offset) {
+function valueFromBytes(
+workingDataOut,
+buf,
+offset)
+{
for (let i = 0; i < workingDataOut.BYTES_PER_ELEMENT; ++i) {
workingDataU8[i] = buf[offset + i];
}
return workingDataOut[0];
}
-export const TypeI32 = new ScalarType('i32', 4, (buf, offset) =>
+const abstractIntType = new ScalarType('abstract-int', 8, true, (buf, offset) =>
+abstractInt(valueFromBytes(workingDataI64, buf, offset))
+);
+const i32Type = new ScalarType('i32', 4, true, (buf, offset) =>
i32(valueFromBytes(workingDataI32, buf, offset))
);
-export const TypeU32 = new ScalarType('u32', 4, (buf, offset) =>
+const u32Type = new ScalarType('u32', 4, false, (buf, offset) =>
u32(valueFromBytes(workingDataU32, buf, offset))
);
-export const TypeAbstractFloat = new ScalarType(
+const i16Type = new ScalarType('i16', 2, true, (buf, offset) =>
+i16(valueFromBytes(workingDataI16, buf, offset))
+);
+const u16Type = new ScalarType('u16', 2, false, (buf, offset) =>
+u16(valueFromBytes(workingDataU16, buf, offset))
+);
+const i8Type = new ScalarType('i8', 1, true, (buf, offset) =>
+i8(valueFromBytes(workingDataI8, buf, offset))
+);
+const u8Type = new ScalarType('u8', 1, false, (buf, offset) =>
+u8(valueFromBytes(workingDataU8, buf, offset))
+);
+const abstractFloatType = new ScalarType(
'abstract-float',
8,
+ true,
(buf, offset) => abstractFloat(valueFromBytes(workingDataF64, buf, offset))
);
-export const TypeF64 = new ScalarType('f64', 8, (buf, offset) =>
+const f64Type = new ScalarType('f64', 8, true, (buf, offset) =>
f64(valueFromBytes(workingDataF64, buf, offset))
);
-export const TypeF32 = new ScalarType('f32', 4, (buf, offset) =>
+const f32Type = new ScalarType('f32', 4, true, (buf, offset) =>
f32(valueFromBytes(workingDataF32, buf, offset))
);
-export const TypeI16 = new ScalarType('i16', 2, (buf, offset) =>
-i16(valueFromBytes(workingDataI16, buf, offset))
-);
-export const TypeU16 = new ScalarType('u16', 2, (buf, offset) =>
-u16(valueFromBytes(workingDataU16, buf, offset))
-);
-export const TypeF16 = new ScalarType('f16', 2, (buf, offset) =>
+const f16Type = new ScalarType('f16', 2, true, (buf, offset) =>
f16Bits(valueFromBytes(workingDataU16, buf, offset))
);
-export const TypeI8 = new ScalarType('i8', 1, (buf, offset) =>
-i8(valueFromBytes(workingDataI8, buf, offset))
-);
-export const TypeU8 = new ScalarType('u8', 1, (buf, offset) =>
-u8(valueFromBytes(workingDataU8, buf, offset))
-);
-export const TypeBool = new ScalarType('bool', 4, (buf, offset) =>
+const boolType = new ScalarType('bool', 4, false, (buf, offset) =>
bool(valueFromBytes(workingDataU32, buf, offset) !== 0)
);
+/** Type is a ScalarType, VectorType, MatrixType or ArrayType. */
+
+
+/** Type holds pre-declared Types along with helper constructor functions. */
+export const Type = {
+ abstractInt: abstractIntType,
+ 'abstract-int': abstractIntType,
+ i32: i32Type,
+ u32: u32Type,
+ i16: i16Type,
+ u16: u16Type,
+ i8: i8Type,
+ u8: u8Type,
+
+ abstractFloat: abstractFloatType,
+ 'abstract-float': abstractFloatType,
+ f64: f64Type,
+ f32: f32Type,
+ f16: f16Type,
+
+ bool: boolType,
+
+ vec: (width, elementType) => VectorType.create(width, elementType),
+
+ vec2ai: VectorType.create(2, abstractIntType),
+ vec2i: VectorType.create(2, i32Type),
+ vec2u: VectorType.create(2, u32Type),
+ vec2af: VectorType.create(2, abstractFloatType),
+ vec2f: VectorType.create(2, f32Type),
+ vec2h: VectorType.create(2, f16Type),
+ vec2b: VectorType.create(2, boolType),
+ vec3ai: VectorType.create(3, abstractIntType),
+ vec3i: VectorType.create(3, i32Type),
+ vec3u: VectorType.create(3, u32Type),
+ vec3af: VectorType.create(3, abstractFloatType),
+ vec3f: VectorType.create(3, f32Type),
+ vec3h: VectorType.create(3, f16Type),
+ vec3b: VectorType.create(3, boolType),
+ vec4ai: VectorType.create(4, abstractIntType),
+ vec4i: VectorType.create(4, i32Type),
+ vec4u: VectorType.create(4, u32Type),
+ vec4af: VectorType.create(4, abstractFloatType),
+ vec4f: VectorType.create(4, f32Type),
+ vec4h: VectorType.create(4, f16Type),
+ vec4b: VectorType.create(4, boolType),
+
+ mat: (cols, rows, elementType) =>
+ MatrixType.create(cols, rows, elementType),
+
+ mat2x2f: MatrixType.create(2, 2, f32Type),
+ mat2x2h: MatrixType.create(2, 2, f16Type),
+ mat3x2f: MatrixType.create(3, 2, f32Type),
+ mat3x2h: MatrixType.create(3, 2, f16Type),
+ mat4x2f: MatrixType.create(4, 2, f32Type),
+ mat4x2h: MatrixType.create(4, 2, f16Type),
+ mat2x3f: MatrixType.create(2, 3, f32Type),
+ mat2x3h: MatrixType.create(2, 3, f16Type),
+ mat3x3f: MatrixType.create(3, 3, f32Type),
+ mat3x3h: MatrixType.create(3, 3, f16Type),
+ mat4x3f: MatrixType.create(4, 3, f32Type),
+ mat4x3h: MatrixType.create(4, 3, f16Type),
+ mat2x4f: MatrixType.create(2, 4, f32Type),
+ mat2x4h: MatrixType.create(2, 4, f16Type),
+ mat3x4f: MatrixType.create(3, 4, f32Type),
+ mat3x4h: MatrixType.create(3, 4, f16Type),
+ mat4x4f: MatrixType.create(4, 4, f32Type),
+ mat4x4h: MatrixType.create(4, 4, f16Type),
+
+ array: (count, elementType) => ArrayType.create(count, elementType)
+};
+
/** @returns the ScalarType from the ScalarKind */
export function scalarType(kind) {
switch (kind) {
case 'abstract-float':
- return TypeAbstractFloat;
+ return Type.abstractFloat;
case 'f64':
- return TypeF64;
+ return Type.f64;
case 'f32':
- return TypeF32;
+ return Type.f32;
case 'f16':
- return TypeF16;
+ return Type.f16;
case 'u32':
- return TypeU32;
+ return Type.u32;
case 'u16':
- return TypeU16;
+ return Type.u16;
case 'u8':
- return TypeU8;
+ return Type.u8;
+ case 'abstract-int':
+ return Type.abstractInt;
case 'i32':
- return TypeI32;
+ return Type.i32;
case 'i16':
- return TypeI16;
+ return Type.i16;
case 'i8':
- return TypeI8;
+ return Type.i8;
case 'bool':
- return TypeBool;
+ return Type.bool;
}
}
@@ -837,23 +1071,54 @@ export function numElementsOf(ty) {
if (ty instanceof MatrixType) {
return ty.cols * ty.rows;
}
+ if (ty instanceof ArrayType) {
+ return ty.count;
+ }
throw new Error(`unhandled type ${ty}`);
}
/** @returns the scalar elements of the given Value */
export function elementsOf(value) {
- if (value instanceof Scalar) {
+ if (isScalarValue(value)) {
return [value];
}
- if (value instanceof Vector) {
+ if (value instanceof VectorValue) {
return value.elements;
}
- if (value instanceof Matrix) {
+ if (value instanceof MatrixValue) {
return value.elements.flat();
}
+ if (value instanceof ArrayValue) {
+ return value.elements;
+ }
+ throw new Error(`unhandled value ${value}`);
+}
+
+/** @returns the scalar elements of the given Value */
+export function scalarElementsOf(value) {
+ if (isScalarValue(value)) {
+ return [value];
+ }
+ if (value instanceof VectorValue) {
+ return value.elements;
+ }
+ if (value instanceof MatrixValue) {
+ return value.elements.flat();
+ }
+ if (value instanceof ArrayValue) {
+ return value.elements.map((els) => scalarElementsOf(els)).flat();
+ }
throw new Error(`unhandled value ${value}`);
}
+/** @returns the inner element type of the given type */
+export function elementTypeOf(t) {
+ if (t instanceof ScalarType) {
+ return t;
+ }
+ return t.elementType;
+}
+
/** @returns the scalar (element) type of the given Type */
export function scalarTypeOf(ty) {
if (ty instanceof ScalarType) {
@@ -865,27 +1130,135 @@ export function scalarTypeOf(ty) {
if (ty instanceof MatrixType) {
return ty.elementType;
}
+ if (ty instanceof ArrayType) {
+ return scalarTypeOf(ty.elementType);
+ }
throw new Error(`unhandled type ${ty}`);
}
-/** ScalarValue is the JS type that can be held by a Scalar */
+/**
+ * @returns the implicit concretized type of the given Type.
+ * @param abstractIntToF32 if true, returns f32 for abstractInt else i32
+ * Example: vec3<abstract-float> -> vec3<float>
+ */
+export function concreteTypeOf(ty, allowedScalarTypes) {
+ if (allowedScalarTypes && allowedScalarTypes.length > 0) {
+ // https://www.w3.org/TR/WGSL/#conversion-rank
+ switch (ty) {
+ case Type.abstractInt:
+ if (allowedScalarTypes.includes(Type.i32)) {
+ return Type.i32;
+ }
+ if (allowedScalarTypes.includes(Type.u32)) {
+ return Type.u32;
+ }
+ // fallthrough.
+ case Type.abstractFloat:
+ if (allowedScalarTypes.includes(Type.f32)) {
+ return Type.f32;
+ }
+ if (allowedScalarTypes.includes(Type.f16)) {
+ return Type.f32;
+ }
+ throw new Error(`no ${ty}`);
+ }
+ } else {
+ switch (ty) {
+ case Type.abstractInt:
+ return Type.i32;
+ case Type.abstractFloat:
+ return Type.f32;
+ }
+ }
+ if (ty instanceof ScalarType) {
+ return ty;
+ }
+ if (ty instanceof VectorType) {
+ return Type.vec(ty.width, concreteTypeOf(ty.elementType, allowedScalarTypes));
+ }
+ if (ty instanceof MatrixType) {
+ return Type.mat(
+ ty.cols,
+ ty.rows,
+ concreteTypeOf(ty.elementType, allowedScalarTypes)
+ );
+ }
+ if (ty instanceof ArrayType) {
+ return Type.array(ty.count, concreteTypeOf(ty.elementType, allowedScalarTypes));
+ }
+ throw new Error(`unhandled type ${ty}`);
+}
+function hex(sizeInBytes, bitsLow, bitsHigh) {
+ let hex = '';
+ workingDataU32[0] = bitsLow;
+ if (bitsHigh !== undefined) {
+ workingDataU32[1] = bitsHigh;
+ }
+ for (let i = 0; i < sizeInBytes; ++i) {
+ hex = workingDataU8[i].toString(16).padStart(2, '0') + hex;
+ }
+ return `0x${hex}`;
+}
-/** Class that encapsulates a single scalar value of various types. */
-export class Scalar {
- // The scalar value
- // The type of the scalar
+function withPoint(x) {
+ const str = `${x}`;
+ return str.indexOf('.') > 0 || str.indexOf('e') > 0 ? str : `${str}.0`;
+}
- // The scalar value, packed in one or two 32-bit unsigned integers.
- // Whether or not the bits1 is used depends on `this.type.size`.
+/** Class that encapsulates a single abstract-int value. */
+export class AbstractIntValue {
+ // The abstract-integer value
+ // The low 32 bits of the abstract-integer value.
+ // The high 32 bits of the abstract-integer value.
+ type = Type.abstractInt; // The type of the value.
+ constructor(value, bitsLow, bitsHigh) {
+ this.value = value;
+ this.bitsLow = bitsLow;
+ this.bitsHigh = bitsHigh;
+ }
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ workingDataU32[0] = this.bitsLow;
+ workingDataU32[1] = this.bitsHigh;
+ for (let i = 0; i < 8; i++) {
+ buffer[offset + i] = workingDataU8[i];
+ }
+ }
+
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ // WGSL parses negative numbers as a negated positive.
+ // This means '-9223372036854775808' parses as `-' & '9223372036854775808', so must be written as
+ // '(-9223372036854775807 - 1)' in WGSL, because '9223372036854775808' is not a valid AbstractInt.
+ if (this.value === -9223372036854775808n) {
+ return `(-9223372036854775807 - 1)`;
+ }
+ return `${this.value}`;
+ }
+
+ toString() {
+ return `${Colors.bold(this.value.toString())} (${hex(8, this.bitsLow, this.bitsHigh)})`;
+ }
+}
- constructor(type, value, bits1, bits0) {
+/** Class that encapsulates a single abstract-float value. */
+export class AbstractFloatValue {
+ // The f32 value
+ // The low 32 bits of the abstract-float value.
+ // The high 32 bits of the abstract-float value.
+ type = Type.abstractFloat; // The type of the value.
+
+ constructor(value, bitsLow, bitsHigh) {
this.value = value;
- this.type = type;
- this.bits1 = bits1;
- this.bits0 = bits0;
+ this.bitsLow = bitsLow;
+ this.bitsHigh = bitsHigh;
}
/**
@@ -894,200 +1267,541 @@ export class Scalar {
* @param offset the offset in buffer, in units of `buffer`
*/
copyTo(buffer, offset) {
- assert(this.type.kind !== 'f64', `Copying f64 values to/from buffers is not defined`);
- workingDataU32[1] = this.bits1;
- workingDataU32[0] = this.bits0;
- for (let i = 0; i < this.type.size; i++) {
+ workingDataU32[0] = this.bitsLow;
+ workingDataU32[1] = this.bitsHigh;
+ for (let i = 0; i < 8; i++) {
buffer[offset + i] = workingDataU8[i];
}
}
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ return `${withPoint(this.value)}`;
+ }
+
+ toString() {
+ switch (this.value) {
+ case Infinity:
+ case -Infinity:
+ return Colors.bold(this.value.toString());
+ default:{
+ let str = this.value.toString();
+ str = str.indexOf('.') > 0 || str.indexOf('e') > 0 ? str : `${str}.0`;
+ return isSubnormalNumberF64(this.value.valueOf()) ?
+ `${Colors.bold(str)} (${hex(8, this.bitsLow, this.bitsHigh)} subnormal)` :
+ `${Colors.bold(str)} (${hex(8, this.bitsLow, this.bitsHigh)})`;
+ }
+ }
+ }
+}
+
+/** Class that encapsulates a single i32 value. */
+export class I32Value {
+ // The i32 value
+ // The i32 value, bitcast to a 32-bit integer.
+ type = Type.i32; // The type of the value.
+
+ constructor(value, bits) {
+ this.value = value;
+ this.bits = bits;
+ }
+
/**
- * @returns the WGSL representation of this scalar value
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
*/
+ copyTo(buffer, offset) {
+ workingDataU32[0] = this.bits;
+ for (let i = 0; i < 4; i++) {
+ buffer[offset + i] = workingDataU8[i];
+ }
+ }
+
+ /** @returns the WGSL representation of this scalar value */
wgsl() {
- const withPoint = (x) => {
- const str = `${x}`;
- return str.indexOf('.') > 0 || str.indexOf('e') > 0 ? str : `${str}.0`;
- };
- if (isFinite(this.value)) {
- switch (this.type.kind) {
- case 'abstract-float':
- return `${withPoint(this.value)}`;
- case 'f64':
- return `${withPoint(this.value)}`;
- case 'f32':
- return `${withPoint(this.value)}f`;
- case 'f16':
- return `${withPoint(this.value)}h`;
- case 'u32':
- return `${this.value}u`;
- case 'i32':
- return `i32(${this.value})`;
- case 'bool':
- return `${this.value}`;
- }
+ return `i32(${this.value})`;
+ }
+
+ toString() {
+ return `${Colors.bold(this.value.toString())} (${hex(4, this.bits)})`;
+ }
+}
+
+/** Class that encapsulates a single u32 value. */
+export class U32Value {
+ // The u32 value
+ type = Type.u32; // The type of the value.
+
+ constructor(value) {
+ this.value = value;
+ }
+
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ workingDataU32[0] = this.value;
+ for (let i = 0; i < 4; i++) {
+ buffer[offset + i] = workingDataU8[i];
}
- throw new Error(
- `scalar of value ${this.value} and type ${this.type} has no WGSL representation`
- );
+ }
+
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ return `${this.value}u`;
}
toString() {
- if (this.type.kind === 'bool') {
- return Colors.bold(this.value.toString());
+ return `${Colors.bold(this.value.toString())} (${hex(4, this.value)})`;
+ }
+}
+
+/**
+ * Class that encapsulates a single i16 value.
+ * @note type does not exist in WGSL yet
+ */
+export class I16Value {
+ // The i16 value
+ // The i16 value, bitcast to a 16-bit integer.
+ type = Type.i16; // The type of the value.
+
+ constructor(value, bits) {
+ this.value = value;
+ this.bits = bits;
+ }
+
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ workingDataU16[0] = this.bits;
+ for (let i = 0; i < 4; i++) {
+ buffer[offset + i] = workingDataU8[i];
}
+ }
+
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ return `i16(${this.value})`;
+ }
+
+ toString() {
+ return `${Colors.bold(this.value.toString())} (${hex(2, this.bits)})`;
+ }
+}
+
+/**
+ * Class that encapsulates a single u16 value.
+ * @note type does not exist in WGSL yet
+ */
+export class U16Value {
+ // The u16 value
+ type = Type.u16; // The type of the value.
+
+ constructor(value) {
+ this.value = value;
+ }
+
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ workingDataU16[0] = this.value;
+ for (let i = 0; i < 2; i++) {
+ buffer[offset + i] = workingDataU8[i];
+ }
+ }
+
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ assert(false, 'u16 is not a WGSL type');
+ return `u16(${this.value})`;
+ }
+
+ toString() {
+ return `${Colors.bold(this.value.toString())} (${hex(2, this.value)})`;
+ }
+}
+
+/**
+ * Class that encapsulates a single i8 value.
+ * @note type does not exist in WGSL yet
+ */
+export class I8Value {
+ // The i8 value
+ // The i8 value, bitcast to a 8-bit integer.
+ type = Type.i8; // The type of the value.
+
+ constructor(value, bits) {
+ this.value = value;
+ this.bits = bits;
+ }
+
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ workingDataU8[0] = this.bits;
+ for (let i = 0; i < 4; i++) {
+ buffer[offset + i] = workingDataU8[i];
+ }
+ }
+
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ return `i8(${this.value})`;
+ }
+
+ toString() {
+ return `${Colors.bold(this.value.toString())} (${hex(2, this.bits)})`;
+ }
+}
+
+/**
+ * Class that encapsulates a single u8 value.
+ * @note type does not exist in WGSL yet
+ */
+export class U8Value {
+ // The u8 value
+ type = Type.u8; // The type of the value.
+
+ constructor(value) {
+ this.value = value;
+ }
+
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ workingDataU8[0] = this.value;
+ for (let i = 0; i < 2; i++) {
+ buffer[offset + i] = workingDataU8[i];
+ }
+ }
+
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ assert(false, 'u8 is not a WGSL type');
+ return `u8(${this.value})`;
+ }
+
+ toString() {
+ return `${Colors.bold(this.value.toString())} (${hex(2, this.value)})`;
+ }
+}
+
+/**
+ * Class that encapsulates a single f64 value
+ * @note type does not exist in WGSL yet
+ */
+export class F64Value {
+ // The f32 value
+ // The low 32 bits of the abstract-float value.
+ // The high 32 bits of the abstract-float value.
+ type = Type.f64; // The type of the value.
+
+ constructor(value, bitsLow, bitsHigh) {
+ this.value = value;
+ this.bitsLow = bitsLow;
+ this.bitsHigh = bitsHigh;
+ }
+
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ workingDataU32[0] = this.bitsLow;
+ workingDataU32[1] = this.bitsHigh;
+ for (let i = 0; i < 8; i++) {
+ buffer[offset + i] = workingDataU8[i];
+ }
+ }
+
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ assert(false, 'f64 is not a WGSL type');
+ return `${withPoint(this.value)}`;
+ }
+
+ toString() {
switch (this.value) {
case Infinity:
case -Infinity:
return Colors.bold(this.value.toString());
default:{
- workingDataU32[1] = this.bits1;
- workingDataU32[0] = this.bits0;
- let hex = '';
- for (let i = 0; i < this.type.size; ++i) {
- hex = workingDataU8[i].toString(16).padStart(2, '0') + hex;
- }
- const n = this.value;
- if (n !== null && isFloatValue(this)) {
- let str = this.value.toString();
- str = str.indexOf('.') > 0 || str.indexOf('e') > 0 ? str : `${str}.0`;
- switch (this.type.kind) {
- case 'abstract-float':
- return isSubnormalNumberF64(n.valueOf()) ?
- `${Colors.bold(str)} (0x${hex} subnormal)` :
- `${Colors.bold(str)} (0x${hex})`;
- case 'f64':
- return isSubnormalNumberF64(n.valueOf()) ?
- `${Colors.bold(str)} (0x${hex} subnormal)` :
- `${Colors.bold(str)} (0x${hex})`;
- case 'f32':
- return isSubnormalNumberF32(n.valueOf()) ?
- `${Colors.bold(str)} (0x${hex} subnormal)` :
- `${Colors.bold(str)} (0x${hex})`;
- case 'f16':
- return isSubnormalNumberF16(n.valueOf()) ?
- `${Colors.bold(str)} (0x${hex} subnormal)` :
- `${Colors.bold(str)} (0x${hex})`;
- default:
- unreachable(
- `Printing of floating point kind ${this.type.kind} is not implemented...`
- );
- }
- }
- return `${Colors.bold(this.value.toString())} (0x${hex})`;
+ let str = this.value.toString();
+ str = str.indexOf('.') > 0 || str.indexOf('e') > 0 ? str : `${str}.0`;
+ return isSubnormalNumberF64(this.value.valueOf()) ?
+ `${Colors.bold(str)} (${hex(8, this.bitsLow, this.bitsHigh)} subnormal)` :
+ `${Colors.bold(str)} (${hex(8, this.bitsLow, this.bitsHigh)})`;
}
}
}
}
+/** Class that encapsulates a single f32 value. */
+export class F32Value {
+ // The f32 value
+ // The f32 value, bitcast to a 32-bit integer.
+ type = Type.f32; // The type of the value.
+ constructor(value, bits) {
+ this.value = value;
+ this.bits = bits;
+ }
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ workingDataU32[0] = this.bits;
+ for (let i = 0; i < 4; i++) {
+ buffer[offset + i] = workingDataU8[i];
+ }
+ }
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ return `${withPoint(this.value)}f`;
+ }
-/** Create a Scalar of `type` by storing `value` as an element of `workingDataArray` and retrieving it.
- * The working data array *must* be an alias of `workingData`.
- */
-function scalarFromValue(
-type,
-workingDataArray,
-value)
-{
- // Clear all bits of the working data since `value` may be smaller; the upper bits should be 0.
- workingDataU32[1] = 0;
- workingDataU32[0] = 0;
- workingDataArray[0] = value;
- return new Scalar(type, workingDataArray[0], workingDataU32[1], workingDataU32[0]);
+ toString() {
+ switch (this.value) {
+ case Infinity:
+ case -Infinity:
+ return Colors.bold(this.value.toString());
+ default:{
+ let str = this.value.toString();
+ str = str.indexOf('.') > 0 || str.indexOf('e') > 0 ? str : `${str}.0`;
+ return isSubnormalNumberF32(this.value.valueOf()) ?
+ `${Colors.bold(str)} (${hex(4, this.bits)} subnormal)` :
+ `${Colors.bold(str)} (${hex(4, this.bits)})`;
+ }
+ }
+ }
}
-/** Create a Scalar of `type` by storing `value` as an element of `workingDataStoreArray` and
- * reinterpreting it as an element of `workingDataLoadArray`.
- * Both working data arrays *must* be aliases of `workingData`.
- */
-function scalarFromBits(
-type,
-workingDataStoreArray,
-workingDataLoadArray,
-bits)
-{
- // Clear all bits of the working data since `value` may be smaller; the upper bits should be 0.
- workingDataU32[1] = 0;
- workingDataU32[0] = 0;
- workingDataStoreArray[0] = bits;
- return new Scalar(type, workingDataLoadArray[0], workingDataU32[1], workingDataU32[0]);
+/** Class that encapsulates a single f16 value. */
+export class F16Value {
+ // The f16 value
+ // The f16 value, bitcast to a 16-bit integer.
+ type = Type.f16; // The type of the value.
+
+ constructor(value, bits) {
+ this.value = value;
+ this.bits = bits;
+ }
+
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ workingDataU16[0] = this.bits;
+ for (let i = 0; i < 2; i++) {
+ buffer[offset + i] = workingDataU8[i];
+ }
+ }
+
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ return `${withPoint(this.value)}h`;
+ }
+
+ toString() {
+ switch (this.value) {
+ case Infinity:
+ case -Infinity:
+ return Colors.bold(this.value.toString());
+ default:{
+ let str = this.value.toString();
+ str = str.indexOf('.') > 0 || str.indexOf('e') > 0 ? str : `${str}.0`;
+ return isSubnormalNumberF16(this.value.valueOf()) ?
+ `${Colors.bold(str)} (${hex(2, this.bits)} subnormal)` :
+ `${Colors.bold(str)} (${hex(2, this.bits)})`;
+ }
+ }
+ }
}
+/** Class that encapsulates a single bool value. */
+export class BoolValue {
+ // The bool value
+ type = Type.bool; // The type of the value.
-/** Create an AbstractFloat from a numeric value, a JS `number`. */
-export const abstractFloat = (value) =>
-scalarFromValue(TypeAbstractFloat, workingDataF64, value);
+ constructor(value) {
+ this.value = value;
+ }
-/** Create an f64 from a numeric value, a JS `number`. */
-export const f64 = (value) => scalarFromValue(TypeF64, workingDataF64, value);
+ /**
+ * Copies the scalar value to the buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the offset in buffer, in units of `buffer`
+ */
+ copyTo(buffer, offset) {
+ buffer[offset] = this.value ? 1 : 0;
+ }
-/** Create an f32 from a numeric value, a JS `number`. */
-export const f32 = (value) => scalarFromValue(TypeF32, workingDataF32, value);
+ /** @returns the WGSL representation of this scalar value */
+ wgsl() {
+ return this.value.toString();
+ }
-/** Create an f16 from a numeric value, a JS `number`. */
-export const f16 = (value) => scalarFromValue(TypeF16, workingDataF16, value);
+ toString() {
+ return Colors.bold(this.value.toString());
+ }
+}
-/** Create an f32 from a bit representation, a uint32 represented as a JS `number`. */
-export const f32Bits = (bits) =>
-scalarFromBits(TypeF32, workingDataU32, workingDataF32, bits);
+/** Scalar represents all the scalar value types */
-/** Create an f16 from a bit representation, a uint16 represented as a JS `number`. */
-export const f16Bits = (bits) =>
-scalarFromBits(TypeF16, workingDataU16, workingDataF16, bits);
-/** Create an i32 from a numeric value, a JS `number`. */
-export const i32 = (value) => scalarFromValue(TypeI32, workingDataI32, value);
-/** Create an i16 from a numeric value, a JS `number`. */
-export const i16 = (value) => scalarFromValue(TypeI16, workingDataI16, value);
-/** Create an i8 from a numeric value, a JS `number`. */
-export const i8 = (value) => scalarFromValue(TypeI8, workingDataI8, value);
-/** Create an i32 from a bit representation, a uint32 represented as a JS `number`. */
-export const i32Bits = (bits) =>
-scalarFromBits(TypeI32, workingDataU32, workingDataI32, bits);
-/** Create an i16 from a bit representation, a uint16 represented as a JS `number`. */
-export const i16Bits = (bits) =>
-scalarFromBits(TypeI16, workingDataU16, workingDataI16, bits);
-/** Create an i8 from a bit representation, a uint8 represented as a JS `number`. */
-export const i8Bits = (bits) =>
-scalarFromBits(TypeI8, workingDataU8, workingDataI8, bits);
+
+
+
+
+
+
+
+
+
+
+
+export function isScalarValue(value) {
+ return (
+ value instanceof AbstractIntValue ||
+ value instanceof AbstractFloatValue ||
+ value instanceof I32Value ||
+ value instanceof U32Value ||
+ value instanceof I16Value ||
+ value instanceof U16Value ||
+ value instanceof I8Value ||
+ value instanceof U8Value ||
+ value instanceof F64Value ||
+ value instanceof F32Value ||
+ value instanceof F16Value ||
+ value instanceof BoolValue);
+
+}
+
+/** Create an AbstractInt from a numeric value, a JS `bigint`. */
+export function abstractInt(value) {
+ workingDataI64[0] = value;
+ return new AbstractIntValue(workingDataI64[0], workingDataU32[0], workingDataU32[1]);
+}
+
+/** Create an AbstractInt from a bit representation, a uint64 represented as a JS `bigint`. */
+export function abstractIntBits(value) {
+ workingDataU64[0] = value;
+ return new AbstractIntValue(workingDataI64[0], workingDataU32[0], workingDataU32[1]);
+}
+
+/** Create an AbstractFloat from a numeric value, a JS `number`. */
+export function abstractFloat(value) {
+ workingDataF64[0] = value;
+ return new AbstractFloatValue(workingDataF64[0], workingDataU32[0], workingDataU32[1]);
+}
+
+/** Create an i32 from a numeric value, a JS `number`. */
+export function i32(value) {
+ workingDataI32[0] = value;
+ return new I32Value(workingDataI32[0], workingDataU32[0]);
+}
+
+/** Create an i32 from a bit representation, a uint32 represented as a JS `number`. */
+export function i32Bits(bits) {
+ workingDataU32[0] = bits;
+ return new I32Value(workingDataI32[0], workingDataU32[0]);
+}
/** Create a u32 from a numeric value, a JS `number`. */
-export const u32 = (value) => scalarFromValue(TypeU32, workingDataU32, value);
+export function u32(value) {
+ workingDataU32[0] = value;
+ return new U32Value(workingDataU32[0]);
+}
+
+/** Create a u32 from a bit representation, a uint32 represented as a JS `number`. */
+export function u32Bits(bits) {
+ workingDataU32[0] = bits;
+ return new U32Value(workingDataU32[0]);
+}
+
+/** Create an i16 from a numeric value, a JS `number`. */
+export function i16(value) {
+ workingDataI16[0] = value;
+ return new I16Value(workingDataI16[0], workingDataU16[0]);
+}
/** Create a u16 from a numeric value, a JS `number`. */
-export const u16 = (value) => scalarFromValue(TypeU16, workingDataU16, value);
+export function u16(value) {
+ workingDataU16[0] = value;
+ return new U16Value(workingDataU16[0]);
+}
+
+/** Create an i8 from a numeric value, a JS `number`. */
+export function i8(value) {
+ workingDataI8[0] = value;
+ return new I8Value(workingDataI8[0], workingDataU8[0]);
+}
/** Create a u8 from a numeric value, a JS `number`. */
-export const u8 = (value) => scalarFromValue(TypeU8, workingDataU8, value);
+export function u8(value) {
+ workingDataU8[0] = value;
+ return new U8Value(workingDataU8[0]);
+}
+
+/** Create an f64 from a numeric value, a JS `number`. */
+export function f64(value) {
+ workingDataF64[0] = value;
+ return new F64Value(workingDataF64[0], workingDataU32[0], workingDataU32[1]);
+}
+
+/** Create an f32 from a numeric value, a JS `number`. */
+export function f32(value) {
+ workingDataF32[0] = value;
+ return new F32Value(workingDataF32[0], workingDataU32[0]);
+}
-/** Create an u32 from a bit representation, a uint32 represented as a JS `number`. */
-export const u32Bits = (bits) =>
-scalarFromBits(TypeU32, workingDataU32, workingDataU32, bits);
+/** Create an f32 from a bit representation, a uint32 represented as a JS `number`. */
+export function f32Bits(bits) {
+ workingDataU32[0] = bits;
+ return new F32Value(workingDataF32[0], workingDataU32[0]);
+}
-/** Create an u16 from a bit representation, a uint16 represented as a JS `number`. */
-export const u16Bits = (bits) =>
-scalarFromBits(TypeU16, workingDataU16, workingDataU16, bits);
+/** Create an f16 from a numeric value, a JS `number`. */
+export function f16(value) {
+ workingDataF16[0] = value;
+ return new F16Value(workingDataF16[0], workingDataU16[0]);
+}
-/** Create an u8 from a bit representation, a uint8 represented as a JS `number`. */
-export const u8Bits = (bits) =>
-scalarFromBits(TypeU8, workingDataU8, workingDataU8, bits);
+/** Create an f16 from a bit representation, a uint16 represented as a JS `number`. */
+export function f16Bits(bits) {
+ workingDataU16[0] = bits;
+ return new F16Value(workingDataF16[0], workingDataU16[0]);
+}
/** Create a boolean value. */
export function bool(value) {
- // WGSL does not support using 'bool' types directly in storage / uniform
- // buffers, so instead we pack booleans in a u32, where 'false' is zero and
- // 'true' is any non-zero value.
- workingDataU32[0] = value ? 1 : 0;
- workingDataU32[1] = 0;
- return new Scalar(TypeBool, value, workingDataU32[1], workingDataU32[0]);
+ return new BoolValue(value);
}
/** A 'true' literal value */
@@ -1099,7 +1813,7 @@ export const False = bool(false);
/**
* Class that encapsulates a vector value.
*/
-export class Vector {
+export class VectorValue {
@@ -1117,7 +1831,7 @@ export class Vector {
}
}
this.elements = elements;
- this.type = TypeVec(elements.length, elements[0].type);
+ this.type = VectorType.create(elements.length, elements[0].type);
}
/**
@@ -1165,19 +1879,24 @@ export class Vector {
}
}
+/** Helper for constructing a new vector with the provided values */
+export function vec(...elements) {
+ return new VectorValue(elements);
+}
+
/** Helper for constructing a new two-element vector with the provided values */
export function vec2(x, y) {
- return new Vector([x, y]);
+ return new VectorValue([x, y]);
}
/** Helper for constructing a new three-element vector with the provided values */
export function vec3(x, y, z) {
- return new Vector([x, y, z]);
+ return new VectorValue([x, y, z]);
}
/** Helper for constructing a new four-element vector with the provided values */
export function vec4(x, y, z, w) {
- return new Vector([x, y, z, w]);
+ return new VectorValue([x, y, z, w]);
}
/**
@@ -1201,7 +1920,7 @@ export function toVector(v, op) {
/**
* Class that encapsulates a Matrix value.
*/
-export class Matrix {
+export class MatrixValue {
@@ -1226,7 +1945,7 @@ export class Matrix {
}
this.elements = elements;
- this.type = TypeMat(num_cols, num_rows, elem_type);
+ this.type = MatrixType.create(num_cols, num_rows, elem_type);
}
/**
@@ -1262,6 +1981,53 @@ export class Matrix {
}
/**
+ * Class that encapsulates an Array value.
+ */
+export class ArrayValue {
+
+
+
+ constructor(elements) {
+ const elem_type = elements[0].type;
+ if (!elements.every((c) => elements.every((r) => objectEquals(r.type, elem_type)))) {
+ throw new Error(`cannot mix array element types`);
+ }
+
+ this.elements = elements;
+ this.type = ArrayType.create(elements.length, elem_type);
+ }
+
+ /**
+ * Copies the array value to the Uint8Array buffer at the provided byte offset.
+ * @param buffer the destination buffer
+ * @param offset the byte offset within buffer
+ */
+ copyTo(buffer, offset) {
+ for (const element of this.elements) {
+ element.copyTo(buffer, offset);
+ offset += this.type.elementType.size;
+ }
+ }
+
+ /**
+ * @returns the WGSL representation of this array value
+ */
+ wgsl() {
+ const els = this.elements.map((r) => r.wgsl()).join(', ');
+ return isAbstractType(this.type.elementType) ? `array(${els})` : `${this.type}(${els})`;
+ }
+
+ toString() {
+ return this.wgsl();
+ }
+}
+
+/** Helper for constructing an ArrayValue with the provided values */
+export function array(...elements) {
+ return new ArrayValue(elements);
+}
+
+/**
* Helper for constructing Matrices from arrays of numbers
*
* @param m array of array of numbers to be converted, all Array of number must
@@ -1271,17 +2037,19 @@ export class Matrix {
export function toMatrix(m, op) {
const cols = m.length;
const rows = m[0].length;
- const elements = [...Array(cols)].map((_) => [...Array(rows)]);
+ const elements = [...Array(cols)].map((_) => [
+ ...Array(rows)]
+ );
for (let i = 0; i < cols; i++) {
for (let j = 0; j < rows; j++) {
elements[i][j] = op(m[i][j]);
}
}
- return new Matrix(elements);
+ return new MatrixValue(elements);
}
-/** Value is a Scalar or Vector value. */var
+/** Value is a Scalar, Vector, Matrix or Array value. */var
@@ -1302,7 +2070,8 @@ export function toMatrix(m, op) {
-SerializedScalarKind = /*#__PURE__*/function (SerializedScalarKind) {SerializedScalarKind[SerializedScalarKind["AbstractFloat"] = 0] = "AbstractFloat";SerializedScalarKind[SerializedScalarKind["F64"] = 1] = "F64";SerializedScalarKind[SerializedScalarKind["F32"] = 2] = "F32";SerializedScalarKind[SerializedScalarKind["F16"] = 3] = "F16";SerializedScalarKind[SerializedScalarKind["U32"] = 4] = "U32";SerializedScalarKind[SerializedScalarKind["U16"] = 5] = "U16";SerializedScalarKind[SerializedScalarKind["U8"] = 6] = "U8";SerializedScalarKind[SerializedScalarKind["I32"] = 7] = "I32";SerializedScalarKind[SerializedScalarKind["I16"] = 8] = "I16";SerializedScalarKind[SerializedScalarKind["I8"] = 9] = "I8";SerializedScalarKind[SerializedScalarKind["Bool"] = 10] = "Bool";return SerializedScalarKind;}(SerializedScalarKind || {});
+SerializedScalarKind = /*#__PURE__*/function (SerializedScalarKind) {SerializedScalarKind[SerializedScalarKind["AbstractFloat"] = 0] = "AbstractFloat";SerializedScalarKind[SerializedScalarKind["F64"] = 1] = "F64";SerializedScalarKind[SerializedScalarKind["F32"] = 2] = "F32";SerializedScalarKind[SerializedScalarKind["F16"] = 3] = "F16";SerializedScalarKind[SerializedScalarKind["U32"] = 4] = "U32";SerializedScalarKind[SerializedScalarKind["U16"] = 5] = "U16";SerializedScalarKind[SerializedScalarKind["U8"] = 6] = "U8";SerializedScalarKind[SerializedScalarKind["I32"] = 7] = "I32";SerializedScalarKind[SerializedScalarKind["I16"] = 8] = "I16";SerializedScalarKind[SerializedScalarKind["I8"] = 9] = "I8";SerializedScalarKind[SerializedScalarKind["Bool"] = 10] = "Bool";SerializedScalarKind[SerializedScalarKind["AbstractInt"] = 11] = "AbstractInt";return SerializedScalarKind;}(SerializedScalarKind || {});
+
@@ -1340,6 +2109,9 @@ function serializeScalarKind(s, v) {
case 'u8':
s.writeU8(SerializedScalarKind.U8);
return;
+ case 'abstract-int':
+ s.writeU8(SerializedScalarKind.AbstractInt);
+ return;
case 'i32':
s.writeU8(SerializedScalarKind.I32);
return;
@@ -1353,6 +2125,7 @@ function serializeScalarKind(s, v) {
s.writeU8(SerializedScalarKind.Bool);
return;
}
+ unreachable(`Do not know what to write scalar kind = ${v}`);
}
/** deserializeScalarKind() deserializes a ScalarKind from a BinaryStream */
@@ -1373,6 +2146,8 @@ function deserializeScalarKind(s) {
return 'u16';
case SerializedScalarKind.U8:
return 'u8';
+ case SerializedScalarKind.AbstractInt:
+ return 'abstract-int';
case SerializedScalarKind.I32:
return 'i32';
case SerializedScalarKind.I16:
@@ -1395,50 +2170,65 @@ SerializedValueKind = /*#__PURE__*/function (SerializedValueKind) {SerializedVal
/** serializeValue() serializes a Value to a BinaryStream */
export function serializeValue(s, v) {
const serializeScalar = (scalar, kind) => {
- switch (kind) {
- case 'abstract-float':
- s.writeF64(scalar.value);
- return;
- case 'f64':
- s.writeF64(scalar.value);
- return;
- case 'f32':
- s.writeF32(scalar.value);
- return;
- case 'f16':
- s.writeF16(scalar.value);
- return;
- case 'u32':
- s.writeU32(scalar.value);
- return;
- case 'u16':
- s.writeU16(scalar.value);
- return;
- case 'u8':
- s.writeU8(scalar.value);
- return;
- case 'i32':
- s.writeI32(scalar.value);
- return;
- case 'i16':
- s.writeI16(scalar.value);
- return;
- case 'i8':
- s.writeI8(scalar.value);
- return;
- case 'bool':
- s.writeBool(scalar.value);
- return;
+ switch (typeof scalar.value) {
+ case 'number':
+ switch (kind) {
+ case 'abstract-float':
+ s.writeF64(scalar.value);
+ return;
+ case 'f64':
+ s.writeF64(scalar.value);
+ return;
+ case 'f32':
+ s.writeF32(scalar.value);
+ return;
+ case 'f16':
+ s.writeF16(scalar.value);
+ return;
+ case 'u32':
+ s.writeU32(scalar.value);
+ return;
+ case 'u16':
+ s.writeU16(scalar.value);
+ return;
+ case 'u8':
+ s.writeU8(scalar.value);
+ return;
+ case 'i32':
+ s.writeI32(scalar.value);
+ return;
+ case 'i16':
+ s.writeI16(scalar.value);
+ return;
+ case 'i8':
+ s.writeI8(scalar.value);
+ return;
+ }
+ break;
+ case 'bigint':
+ switch (kind) {
+ case 'abstract-int':
+ s.writeI64(scalar.value);
+ return;
+ }
+ break;
+ case 'boolean':
+ switch (kind) {
+ case 'bool':
+ s.writeBool(scalar.value);
+ return;
+ }
+ break;
}
};
- if (v instanceof Scalar) {
+ if (isScalarValue(v)) {
s.writeU8(SerializedValueKind.Scalar);
serializeScalarKind(s, v.type.kind);
serializeScalar(v, v.type.kind);
return;
}
- if (v instanceof Vector) {
+ if (v instanceof VectorValue) {
s.writeU8(SerializedValueKind.Vector);
serializeScalarKind(s, v.type.elementType.kind);
s.writeU8(v.type.width);
@@ -1447,7 +2237,7 @@ export function serializeValue(s, v) {
}
return;
}
- if (v instanceof Matrix) {
+ if (v instanceof MatrixValue) {
s.writeU8(SerializedValueKind.Matrix);
serializeScalarKind(s, v.type.elementType.kind);
s.writeU8(v.type.cols);
@@ -1481,6 +2271,8 @@ export function deserializeValue(s) {
return u16(s.readU16());
case 'u8':
return u8(s.readU8());
+ case 'abstract-int':
+ return abstractInt(s.readI64());
case 'i32':
return i32(s.readI32());
case 'i16':
@@ -1502,7 +2294,7 @@ export function deserializeValue(s) {
for (let i = 0; i < width; i++) {
scalars[i] = deserializeScalar(scalarKind);
}
- return new Vector(scalars);
+ return new VectorValue(scalars);
}
case SerializedValueKind.Matrix:{
const numCols = s.readU8();
@@ -1514,7 +2306,7 @@ export function deserializeValue(s) {
columns[c][i] = deserializeScalar(scalarKind);
}
}
- return new Matrix(columns);
+ return new MatrixValue(columns);
}
default:
unreachable(`invalid serialized value kind: ${valueKind}`);
@@ -1533,7 +2325,7 @@ export function isFloatValue(v) {
*/
export function isAbstractType(ty) {
if (ty instanceof ScalarType) {
- return ty.kind === 'abstract-float';
+ return ty.kind === 'abstract-float' || ty.kind === 'abstract-int';
}
return false;
}
@@ -1552,84 +2344,221 @@ export function isFloatType(ty) {
return false;
}
+/**
+ * @returns if `ty` is a type convertible to floating point type.
+ * @note this does not consider composite types.
+ * Use elementType() if you want to test the element type.
+ */
+export function isConvertibleToFloatType(ty) {
+ if (ty instanceof ScalarType) {
+ return (
+ ty.kind === 'abstract-int' ||
+ ty.kind === 'abstract-float' ||
+ ty.kind === 'f64' ||
+ ty.kind === 'f32' ||
+ ty.kind === 'f16');
+
+ }
+ return false;
+}
+
+/**
+ * @returns if `ty` is an unsigned type.
+ */
+export function isUnsignedType(ty) {
+ if (ty instanceof ScalarType) {
+ return ty.kind === 'u8' || ty.kind === 'u16' || ty.kind === 'u32';
+ } else {
+ return isUnsignedType(ty.elementType);
+ }
+}
+
+/** @returns true if an argument of type 'src' can be used for a parameter of type 'dst' */
+export function isConvertible(src, dst) {
+ if (src === dst) {
+ return true;
+ }
+
+ const widthOf = (ty) => {
+ return ty instanceof VectorType ? ty.width : 1;
+ };
+
+ if (widthOf(src) !== widthOf(dst)) {
+ return false;
+ }
+
+ const elSrc = scalarTypeOf(src);
+ const elDst = scalarTypeOf(dst);
+
+ switch (elSrc.kind) {
+ case 'abstract-float':
+ switch (elDst.kind) {
+ case 'abstract-float':
+ case 'f16':
+ case 'f32':
+ case 'f64':
+ return true;
+ default:
+ return false;
+ }
+ case 'abstract-int':
+ switch (elDst.kind) {
+ case 'abstract-int':
+ case 'abstract-float':
+ case 'f16':
+ case 'f32':
+ case 'f64':
+ case 'u16':
+ case 'u32':
+ case 'u8':
+ case 'i16':
+ case 'i32':
+ case 'i8':
+ return true;
+ default:
+ return false;
+ }
+ default:
+ return false;
+ }
+}
+
/// All floating-point scalar types
-export const kAllFloatScalars = [TypeAbstractFloat, TypeF32, TypeF16];
+const kFloatScalars = [Type.abstractFloat, Type.f32, Type.f16];
/// All floating-point vec2 types
-export const kAllFloatVector2 = [
-TypeVec(2, TypeAbstractFloat),
-TypeVec(2, TypeF32),
-TypeVec(2, TypeF16)];
-
+const kFloatVec2 = [Type.vec2af, Type.vec2f, Type.vec2h];
/// All floating-point vec3 types
-export const kAllFloatVector3 = [
-TypeVec(3, TypeAbstractFloat),
-TypeVec(3, TypeF32),
-TypeVec(3, TypeF16)];
-
+const kFloatVec3 = [Type.vec3af, Type.vec3f, Type.vec3h];
/// All floating-point vec4 types
-export const kAllFloatVector4 = [
-TypeVec(4, TypeAbstractFloat),
-TypeVec(4, TypeF32),
-TypeVec(4, TypeF16)];
+const kFloatVec4 = [Type.vec4af, Type.vec4f, Type.vec4h];
+export const kConcreteF32ScalarsAndVectors = [
+Type.f32,
+Type.vec2f,
+Type.vec3f,
+Type.vec4f];
-/// All floating-point vector types
-export const kAllFloatVectors = [
-...kAllFloatVector2,
-...kAllFloatVector3,
-...kAllFloatVector4];
+/// All f16 floating-point scalar and vector types
+export const kConcreteF16ScalarsAndVectors = [
+Type.f16,
+Type.vec2h,
+Type.vec3h,
+Type.vec4h];
-/// All floating-point scalar and vector types
-export const kAllFloatScalarsAndVectors = [...kAllFloatScalars, ...kAllFloatVectors];
-
-/// All integer scalar and vector types
-export const kAllIntegerScalarsAndVectors = [
-TypeI32,
-TypeVec(2, TypeI32),
-TypeVec(3, TypeI32),
-TypeVec(4, TypeI32),
-TypeU32,
-TypeVec(2, TypeU32),
-TypeVec(3, TypeU32),
-TypeVec(4, TypeU32)];
+/// All floating-point vector types
+export const kFloatVectors = [...kFloatVec2, ...kFloatVec3, ...kFloatVec4];
-/// All signed integer scalar and vector types
-export const kAllSignedIntegerScalarsAndVectors = [
-TypeI32,
-TypeVec(2, TypeI32),
-TypeVec(3, TypeI32),
-TypeVec(4, TypeI32)];
+/// All floating-point scalar and vector types
+export const kFloatScalarsAndVectors = [...kFloatScalars, ...kFloatVectors];
+// Abstract and concrete integer types are not grouped into an 'all' type,
+// because for many validation tests there is a valid conversion of
+// AbstractInt -> AbstractFloat, but not one for the concrete integers. Thus, an
+// AbstractInt literal will be a potentially valid input, whereas the concrete
+// integers will not be. For many tests the pattern is to have separate fixtures
+// for the things that might be valid and those that are never valid.
-/// All unsigned integer scalar and vector types
-export const kAllUnsignedIntegerScalarsAndVectors = [
-TypeU32,
-TypeVec(2, TypeU32),
-TypeVec(3, TypeU32),
-TypeVec(4, TypeU32)];
+/// All signed integer vector types
+export const kConcreteSignedIntegerVectors = [Type.vec2i, Type.vec3i, Type.vec4i];
+/// All unsigned integer vector types
+export const kConcreteUnsignedIntegerVectors = [Type.vec2u, Type.vec3u, Type.vec4u];
-/// All floating-point and integer scalar and vector types
-export const kAllFloatAndIntegerScalarsAndVectors = [
-...kAllFloatScalarsAndVectors,
-...kAllIntegerScalarsAndVectors];
+/// All concrete integer vector types
+export const kConcreteIntegerVectors = [
+...kConcreteSignedIntegerVectors,
+...kConcreteUnsignedIntegerVectors];
-/// All floating-point and signed integer scalar and vector types
-export const kAllFloatAndSignedIntegerScalarsAndVectors = [
-...kAllFloatScalarsAndVectors,
-...kAllSignedIntegerScalarsAndVectors];
+/// All signed integer scalar and vector types
+export const kConcreteSignedIntegerScalarsAndVectors = [
+Type.i32,
+...kConcreteSignedIntegerVectors];
-/** @returns the inner element type of the given type */
-export function elementType(t) {
- if (t instanceof ScalarType) {
- return t;
- }
- return t.elementType;
-} \ No newline at end of file
+/// All unsigned integer scalar and vector types
+export const kConcreteUnsignedIntegerScalarsAndVectors = [
+Type.u32,
+...kConcreteUnsignedIntegerVectors];
+
+
+/// All concrete integer scalar and vector types
+export const kConcreteIntegerScalarsAndVectors = [
+...kConcreteSignedIntegerScalarsAndVectors,
+...kConcreteUnsignedIntegerScalarsAndVectors];
+
+
+/// All types which are convertable to floating-point scalar types.
+export const kConvertableToFloatScalar = [Type.abstractInt, ...kFloatScalars];
+
+/// All types which are convertable to floating-point vector 2 types.
+export const kConvertableToFloatVec2 = [Type.vec2ai, ...kFloatVec2];
+
+/// All types which are convertable to floating-point vector 3 types.
+export const kConvertableToFloatVec3 = [Type.vec3ai, ...kFloatVec3];
+
+/// All types which are convertable to floating-point vector 4 types.
+export const kConvertableToFloatVec4 = [Type.vec4ai, ...kFloatVec4];
+
+/// All the types which are convertable to floating-point vector types.
+export const kConvertableToFloatVectors = [
+Type.vec2ai,
+Type.vec3ai,
+Type.vec4ai,
+...kFloatVectors];
+
+
+/// All types which are convertable to floating-point scalar or vector types.
+export const kConvertableToFloatScalarsAndVectors = [
+Type.abstractInt,
+...kFloatScalars,
+...kConvertableToFloatVectors];
+
+
+/// All the numeric scalar and vector types.
+export const kAllNumericScalarsAndVectors = [
+...kConvertableToFloatScalarsAndVectors,
+...kConcreteIntegerScalarsAndVectors];
+
+
+/// All the concrete integer and floating point scalars and vectors.
+export const kConcreteNumericScalarsAndVectors = [
+...kConcreteIntegerScalarsAndVectors,
+...kConcreteF16ScalarsAndVectors,
+...kConcreteF32ScalarsAndVectors];
+
+
+/// All boolean types.
+export const kAllBoolScalarsAndVectors = [Type.bool, Type.vec2b, Type.vec3b, Type.vec4b];
+
+/// All the scalar and vector types.
+export const kAllScalarsAndVectors = [
+...kAllBoolScalarsAndVectors,
+...kAllNumericScalarsAndVectors];
+
+
+/// All the matrix types
+export const kAllMatrices = [
+Type.mat2x2f,
+Type.mat2x2h,
+Type.mat2x3f,
+Type.mat2x3h,
+Type.mat2x4f,
+Type.mat2x4h,
+Type.mat3x2f,
+Type.mat3x2h,
+Type.mat3x3f,
+Type.mat3x3h,
+Type.mat3x4f,
+Type.mat3x4h,
+Type.mat4x2f,
+Type.mat4x2h,
+Type.mat4x3f,
+Type.mat4x3h,
+Type.mat4x4f,
+Type.mat4x4h]; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/device_pool.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/device_pool.js
index feb62bc1be..e5f7eb90a7 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/device_pool.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/device_pool.js
@@ -9,6 +9,11 @@ import {
'../../common/util/util.js';
import { getDefaultLimits, kLimits } from '../capability_info.js';
+// MUST_NOT_BE_IMPORTED_BY_DATA_CACHE
+// This file should not be transitively imported by .cache.ts files
+
+
+
@@ -283,6 +288,8 @@ descriptor)
* Holds a GPUDevice and tracks its state (free/acquired) and handles device loss.
*/
class DeviceHolder {
+ /** Adapter the device was created from. Cannot be reused; just for adapter info. */
+
/** The device. Will be cleared during cleanup if there were unexpected errors. */
/** Whether the device is in use by a test or not. */
@@ -307,10 +314,11 @@ class DeviceHolder {
const device = await adapter.requestDevice(descriptor);
assert(device !== null, 'requestDevice returned null');
- return new DeviceHolder(device);
+ return new DeviceHolder(adapter, device);
}
- constructor(device) {
+ constructor(adapter, device) {
+ this.adapter = adapter;
this._device = device;
void this._device.lost.then((ev) => {
this.lostInfo = ev;
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/floating_point.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/floating_point.js
index aada64711c..6b98800fd2 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/floating_point.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/floating_point.js
@@ -4,6 +4,7 @@
+
import { anyOf } from './compare.js';
import { kValue } from './constants.js';
import {
@@ -23,6 +24,7 @@ import {
correctlyRoundedF16,
correctlyRoundedF32,
correctlyRoundedF64,
+ every2DArray,
flatten2DArray,
flushSubnormalNumberF16,
@@ -36,10 +38,24 @@ import {
map2DArray,
oneULPF16,
oneULPF32,
- quantizeToF32,
quantizeToF16,
+ quantizeToF32,
+ scalarF16Range,
+ scalarF32Range,
+ scalarF64Range,
+ sparseMatrixF16Range,
+ sparseMatrixF32Range,
+ sparseMatrixF64Range,
+ sparseScalarF16Range,
+ sparseScalarF32Range,
+ sparseScalarF64Range,
+ sparseVectorF16Range,
+ sparseVectorF32Range,
+ sparseVectorF64Range,
unflatten2DArray,
- every2DArray } from
+ vectorF16Range,
+ vectorF32Range,
+ vectorF64Range } from
'./math.js';
/** Indicate the kind of WGSL floating point numbers being operated on */var
@@ -83,10 +99,10 @@ export function deserializeFPKind(s) {
// Containers
/**
- * Representation of bounds for an interval as an array with either one or two
- * elements. Single element indicates that the interval is a single point. For
- * two elements, the first is the lower bound of the interval and the second is
- * the upper bound.
+ * Representation of endpoints for an interval as an array with either one or
+ * two elements. Single element indicates that the interval is a single point.
+ * For two elements, the first is the lower edges of the interval and the
+ * second is the upper edge, i.e. e[0] <= e[1], where e is an IntervalEndpoints
*/
@@ -102,15 +118,18 @@ export class FPInterval {
* `FPTraits.toInterval` is the preferred way to create FPIntervals
*
* @param kind the floating point number type this is an interval for
- * @param bounds beginning and end of the interval
+ * @param endpoints beginning and end of the interval
*/
- constructor(kind, ...bounds) {
+ constructor(kind, ...endpoints) {
this.kind = kind;
- const begin = bounds[0];
- const end = bounds.length === 2 ? bounds[1] : bounds[0];
- assert(!Number.isNaN(begin) && !Number.isNaN(end), `bounds need to be non-NaN`);
- assert(begin <= end, `bounds[0] (${begin}) must be less than or equal to bounds[1] (${end})`);
+ const begin = endpoints[0];
+ const end = endpoints.length === 2 ? endpoints[1] : endpoints[0];
+ assert(!Number.isNaN(begin) && !Number.isNaN(end), `endpoints need to be non-NaN`);
+ assert(
+ begin <= end,
+ `endpoints[0] (${begin}) must be less than or equal to endpoints[1] (${end})`
+ );
this.begin = begin;
this.end = end;
@@ -122,7 +141,7 @@ export class FPInterval {
}
/** @returns begin and end if non-point interval, otherwise just begin */
- bounds() {
+ endpoints() {
return this.isPoint() ? [this.begin] : [this.begin, this.end];
}
@@ -163,7 +182,7 @@ export class FPInterval {
/** @returns a string representation for logging purposes */
toString() {
- return `{ '${this.kind}', [${this.bounds().map(this.traits().scalarBuilder)}] }`;
+ return `{ '${this.kind}', [${this.endpoints().map(this.traits().scalarBuilder)}] }`;
}
}
@@ -325,6 +344,14 @@ function addFlushedIfNeededF16(values) {
+
+
+
+
+
+
+
+
/**
* A function that converts a pair of points to an acceptance interval.
* This is the public facing API for builtin implementations that is called
@@ -334,6 +361,13 @@ function addFlushedIfNeededF16(values) {
+/** Domain for a ScalarPairToInterval implementation */
+
+
+
+
+
+
/** Operation used to implement a ScalarPairToInterval */
@@ -355,7 +389,8 @@ function addFlushedIfNeededF16(values) {
-/** Domain for a ScalarPairToInterval implementation */
+
+
@@ -556,7 +591,7 @@ function addFlushedIfNeededF16(values) {
// Traits
/**
- * Typed structure containing all the limits/constants defined for each
+ * Typed structure containing all the constants defined for each
* WGSL floating point kind
*/
@@ -632,6 +667,8 @@ function addFlushedIfNeededF16(values) {
+
+
/** A representation of an FPInterval for a case param */
@@ -661,7 +698,7 @@ export class FPTraits {
return this.constants().unboundedInterval;
}
- return new FPInterval(this.kind, ...n.bounds());
+ return new FPInterval(this.kind, ...n.endpoints());
}
if (n instanceof Array) {
@@ -696,7 +733,7 @@ export class FPTraits {
}
/**
- * @returns an interval with the tightest bounds that includes all provided
+ * @returns an interval with the tightest endpoints that includes all provided
* intervals
*/
spanIntervals(...intervals) {
@@ -840,48 +877,6 @@ export class FPTraits {
return needs_zero ? values.concat(0) : values;
}
- /**
- * Restrict the inputs to an ScalarToInterval operation
- *
- * Only used for operations that have tighter domain requirements than 'must
- * be finite'.
- *
- * @param domain interval to restrict inputs to
- * @param impl operation implementation to run if input is within the required domain
- * @returns a ScalarToInterval that calls impl if domain contains the input,
- * otherwise it returns an unbounded interval */
- limitScalarToIntervalDomain(
- domain,
- impl)
- {
- return (n) => {
- return domain.contains(n) ? impl(n) : this.constants().unboundedInterval;
- };
- }
-
- /**
- * Restrict the inputs to a ScalarPairToInterval
- *
- * Only used for operations that have tighter domain requirements than 'must be
- * finite'.
- *
- * @param domain set of intervals to restrict inputs to
- * @param impl operation implementation to run if input is within the required domain
- * @returns a ScalarPairToInterval that calls impl if domain contains the input,
- * otherwise it returns an unbounded interval */
- limitScalarPairToIntervalDomain(
- domain,
- impl)
- {
- return (x, y) => {
- if (!domain.x.some((d) => d.contains(x)) || !domain.y.some((d) => d.contains(y))) {
- return this.constants().unboundedInterval;
- }
-
- return impl(x, y);
- };
- }
-
/** Stub for scalar to interval generator */
unimplementedScalarToInterval(name, _x) {
unreachable(`'${name}' is not yet implemented for '${this.kind}'`);
@@ -1053,14 +1048,14 @@ export class FPTraits {
unreachable(`'refract' is not yet implemented for '${this.kind}'`);
}
- /** Version of absoluteErrorInterval that always returns the unboundedInterval */
- unboundedAbsoluteErrorInterval(_n, _error_range) {
- return this.constants().unboundedInterval;
+ /** Stub for absolute errors */
+ unimplementedAbsoluteErrorInterval(_n, _error_range) {
+ unreachable(`Absolute Error is not implement for '${this.kind}'`);
}
- /** Version of ulpInterval that always returns the unboundedInterval */
- unboundedUlpInterval(_n, _numULP) {
- return this.constants().unboundedInterval;
+ /** Stub for ULP errors */
+ unimplementedUlpInterval(_n, _numULP) {
+ unreachable(`ULP Error is not implement for '${this.kind}'`);
}
// Utilities - Defined by subclass
@@ -1079,7 +1074,21 @@ export class FPTraits {
/** @returns 1 * ULP: (number) */
- /** @returns a builder for converting numbers to Scalars */
+ /** @returns a builder for converting numbers to ScalarsValues */
+
+ /** @returns a range of scalars for testing */
+
+ /** @returns a reduced range of scalars for testing */
+
+ /** @returns a range of dim element vectors for testing */
+
+ /** @returns a reduced range of dim element vectors for testing */
+
+ /** @returns a reduced range of cols x rows matrices for testing
+ *
+ * A non-sparse version of this generator is intentionally not provided due to
+ * runtime issues with more dense ranges.
+ */
// Framework - Cases
@@ -1705,7 +1714,6 @@ export class FPTraits {
{
param0 = map2DArray(param0, this.quantize);
param1 = map2DArray(param1, this.quantize);
-
const results = ops.map((o) => o(param0, param1));
if (filter === 'finite' && results.some((m) => m.some((c) => c.some((r) => !r.isFinite())))) {
return undefined;
@@ -1973,6 +1981,15 @@ export class FPTraits {
assert(!Number.isNaN(n), `flush not defined for NaN`);
const values = this.correctlyRounded(n);
const inputs = this.addFlushedIfNeeded(values);
+
+ if (op.domain !== undefined) {
+ // Cannot invoke op.domain() directly in the .some, because the narrowing doesn't propegate.
+ const domain = op.domain();
+ if (inputs.some((i) => !domain.contains(i))) {
+ return this.constants().unboundedInterval;
+ }
+ }
+
const results = new Set(inputs.map(op.impl));
return this.spanIntervals(...results);
}
@@ -1998,10 +2015,25 @@ export class FPTraits {
{
assert(!Number.isNaN(x), `flush not defined for NaN`);
assert(!Number.isNaN(y), `flush not defined for NaN`);
+
const x_values = this.correctlyRounded(x);
const y_values = this.correctlyRounded(y);
const x_inputs = this.addFlushedIfNeeded(x_values);
const y_inputs = this.addFlushedIfNeeded(y_values);
+
+ if (op.domain !== undefined) {
+ // Cannot invoke op.domain() directly in the .some, because the narrowing doesn't propegate.
+ const domain = op.domain();
+
+ if (x_inputs.some((i) => !domain.x.some((e) => e.contains(i)))) {
+ return this.constants().unboundedInterval;
+ }
+
+ if (y_inputs.some((j) => !domain.y.some((e) => e.contains(j)))) {
+ return this.constants().unboundedInterval;
+ }
+ }
+
const intervals = new Set();
x_inputs.forEach((inner_x) => {
y_inputs.forEach((inner_y) => {
@@ -2252,7 +2284,7 @@ export class FPTraits {
}
const result = this.spanIntervals(
- ...x.bounds().map((b) => this.roundAndFlushScalarToInterval(b, op))
+ ...x.endpoints().map((b) => this.roundAndFlushScalarToInterval(b, op))
);
return result.isFinite() ? result : this.constants().unboundedInterval;
}
@@ -2282,8 +2314,8 @@ export class FPTraits {
}
const outputs = new Set();
- x.bounds().forEach((inner_x) => {
- y.bounds().forEach((inner_y) => {
+ x.endpoints().forEach((inner_x) => {
+ y.endpoints().forEach((inner_y) => {
outputs.add(this.roundAndFlushScalarPairToInterval(inner_x, inner_y, op));
});
});
@@ -2312,9 +2344,9 @@ export class FPTraits {
}
const outputs = new Set();
- x.bounds().forEach((inner_x) => {
- y.bounds().forEach((inner_y) => {
- z.bounds().forEach((inner_z) => {
+ x.endpoints().forEach((inner_x) => {
+ y.endpoints().forEach((inner_y) => {
+ z.endpoints().forEach((inner_z) => {
outputs.add(this.roundAndFlushScalarTripleToInterval(inner_x, inner_y, inner_z, op));
});
});
@@ -2337,7 +2369,7 @@ export class FPTraits {
return this.constants().unboundedInterval;
}
- const x_values = cartesianProduct(...x.map((e) => e.bounds()));
+ const x_values = cartesianProduct(...x.map((e) => e.endpoints()));
const outputs = new Set();
x_values.forEach((inner_x) => {
@@ -2366,8 +2398,8 @@ export class FPTraits {
return this.constants().unboundedInterval;
}
- const x_values = cartesianProduct(...x.map((e) => e.bounds()));
- const y_values = cartesianProduct(...y.map((e) => e.bounds()));
+ const x_values = cartesianProduct(...x.map((e) => e.endpoints()));
+ const y_values = cartesianProduct(...y.map((e) => e.endpoints()));
const outputs = new Set();
x_values.forEach((inner_x) => {
@@ -2393,7 +2425,7 @@ export class FPTraits {
return this.constants().unboundedVector[x.length];
}
- const x_values = cartesianProduct(...x.map((e) => e.bounds()));
+ const x_values = cartesianProduct(...x.map((e) => e.endpoints()));
const outputs = new Set();
x_values.forEach((inner_x) => {
@@ -2437,8 +2469,8 @@ export class FPTraits {
return this.constants().unboundedVector[x.length];
}
- const x_values = cartesianProduct(...x.map((e) => e.bounds()));
- const y_values = cartesianProduct(...y.map((e) => e.bounds()));
+ const x_values = cartesianProduct(...x.map((e) => e.endpoints()));
+ const y_values = cartesianProduct(...y.map((e) => e.endpoints()));
const outputs = new Set();
x_values.forEach((inner_x) => {
@@ -2495,12 +2527,15 @@ export class FPTraits {
runMatrixToMatrixOp(m, op) {
const num_cols = m.length;
const num_rows = m[0].length;
- if (m.some((c) => c.some((r) => !r.isFinite()))) {
- return this.constants().unboundedMatrix[num_cols][num_rows];
- }
+
+ // Do not check for OOB inputs and exit early here, because the shape of
+ // the output matrix may be determined by the operation being run,
+ // i.e. transpose.
const m_flat = flatten2DArray(m);
- const m_values = cartesianProduct(...m_flat.map((e) => e.bounds()));
+ const m_values = cartesianProduct(
+ ...m_flat.map((e) => e.endpoints())
+ );
const outputs = new Set();
m_values.forEach((inner_m) => {
@@ -2522,6 +2557,33 @@ export class FPTraits {
/**
* Calculate the Matrix of acceptance intervals by running a scalar operation
+ * component-wise over a scalar and a matrix.
+ *
+ * An example of this is performing constant scaling.
+ *
+ * @param i scalar input
+ * @param m matrix input
+ * @param op scalar operation to be run component-wise
+ * @returns a matrix of intervals with the outputs of op.impl
+ */
+ runScalarPairToIntervalOpScalarMatrixComponentWise(
+ i,
+ m,
+ op)
+ {
+ const cols = m.length;
+ const rows = m[0].length;
+ return this.toMatrix(
+ unflatten2DArray(
+ flatten2DArray(m).map((e) => this.runScalarPairToIntervalOp(i, e, op)),
+ cols,
+ rows
+ )
+ );
+ }
+
+ /**
+ * Calculate the Matrix of acceptance intervals by running a scalar operation
* component-wise over a pair of matrices.
*
* An example of this is performing matrix addition.
@@ -2531,14 +2593,14 @@ export class FPTraits {
* @param op scalar operation to be run component-wise
* @returns a matrix of intervals with the outputs of op.impl
*/
- runScalarPairToIntervalOpMatrixComponentWise(
+ runScalarPairToIntervalOpMatrixMatrixComponentWise(
x,
y,
op)
{
assert(
x.length === y.length && x[0].length === y[0].length,
- `runScalarPairToIntervalOpMatrixComponentWise requires matrices of the same dimensions`
+ `runScalarPairToIntervalOpMatrixMatrixComponentWise requires matrices of the same dimensions`
);
const cols = x.length;
@@ -2673,7 +2735,7 @@ export class FPTraits {
// This op is implemented differently for f32 and f16.
AcosIntervalOp = {
- impl: this.limitScalarToIntervalDomain(this.toInterval([-1.0, 1.0]), (n) => {
+ impl: (n) => {
assert(this.kind === 'f32' || this.kind === 'f16');
// acos(n) = atan2(sqrt(1.0 - n * n), n) or a polynomial approximation with absolute error
const y = this.sqrtInterval(this.subtractionInterval(1, this.multiplicationInterval(n, n)));
@@ -2682,7 +2744,10 @@ export class FPTraits {
this.atan2Interval(y, n),
this.absoluteErrorInterval(Math.acos(n), approx_abs_error)
);
- })
+ },
+ domain: () => {
+ return this.constants().negOneToOneInterval;
+ }
};
acosIntervalImpl(n) {
@@ -2751,7 +2816,7 @@ export class FPTraits {
additionMatrixMatrixIntervalImpl(x, y) {
- return this.runScalarPairToIntervalOpMatrixComponentWise(
+ return this.runScalarPairToIntervalOpMatrixMatrixComponentWise(
this.toMatrix(x),
this.toMatrix(y),
this.AdditionIntervalOp
@@ -2766,16 +2831,19 @@ export class FPTraits {
// This op is implemented differently for f32 and f16.
AsinIntervalOp = {
- impl: this.limitScalarToIntervalDomain(this.toInterval([-1.0, 1.0]), (n) => {
+ impl: (n) => {
assert(this.kind === 'f32' || this.kind === 'f16');
// asin(n) = atan2(n, sqrt(1.0 - n * n)) or a polynomial approximation with absolute error
const x = this.sqrtInterval(this.subtractionInterval(1, this.multiplicationInterval(n, n)));
- const approx_abs_error = this.kind === 'f32' ? 6.77e-5 : 3.91e-3;
+ const approx_abs_error = this.kind === 'f32' ? 6.81e-5 : 3.91e-3;
return this.spanIntervals(
this.atan2Interval(n, x),
this.absoluteErrorInterval(Math.asin(n), approx_abs_error)
);
- })
+ },
+ domain: () => {
+ return this.constants().negOneToOneInterval;
+ }
};
/** Calculate an acceptance interval for asin(n) */
@@ -2836,29 +2904,23 @@ export class FPTraits {
[this.toInterval([-(2 ** 14), -(2 ** -14)]), this.toInterval([2 ** -14, 2 ** 14])];
const ulp_error = this.kind === 'f32' ? 4096 : 5;
return {
- impl: this.limitScalarPairToIntervalDomain(
- {
- x: domain_x,
- y: domain_y
- },
- (y, x) => {
- // Accurate result in f64
- let atan_yx = Math.atan(y / x);
- // Offset by +/-pi according to the definition. Use pi value in f64 because we are
- // handling accurate result.
- if (x < 0) {
- // x < 0, y > 0, result is atan(y/x) + π
- if (y > 0) {
- atan_yx = atan_yx + kValue.f64.positive.pi.whole;
- } else {
- // x < 0, y < 0, result is atan(y/x) - π
- atan_yx = atan_yx - kValue.f64.positive.pi.whole;
- }
+ impl: (y, x) => {
+ // Accurate result in f64
+ let atan_yx = Math.atan(y / x);
+ // Offset by +/-pi according to the definition. Use pi value in f64 because we are
+ // handling accurate result.
+ if (x < 0) {
+ // x < 0, y > 0, result is atan(y/x) + π
+ if (y > 0) {
+ atan_yx = atan_yx + kValue.f64.positive.pi.whole;
+ } else {
+ // x < 0, y < 0, result is atan(y/x) - π
+ atan_yx = atan_yx - kValue.f64.positive.pi.whole;
}
-
- return this.ulpInterval(atan_yx, ulp_error);
}
- ),
+
+ return this.ulpInterval(atan_yx, ulp_error);
+ },
extrema: (y, x) => {
// There is discontinuity, which generates an unbounded result, at y/x = 0 that will dominate the accuracy
if (y.contains(0)) {
@@ -2868,6 +2930,9 @@ export class FPTraits {
return [this.toInterval(0), x];
}
return [y, x];
+ },
+ domain: () => {
+ return { x: domain_x, y: domain_y };
}
};
}
@@ -2984,14 +3049,14 @@ export class FPTraits {
CosIntervalOp = {
- impl: this.limitScalarToIntervalDomain(
- this.constants().negPiToPiInterval,
- (n) => {
- assert(this.kind === 'f32' || this.kind === 'f16');
- const abs_error = this.kind === 'f32' ? 2 ** -11 : 2 ** -7;
- return this.absoluteErrorInterval(Math.cos(n), abs_error);
- }
- )
+ impl: (n) => {
+ assert(this.kind === 'f32' || this.kind === 'f16');
+ const abs_error = this.kind === 'f32' ? 2 ** -11 : 2 ** -7;
+ return this.absoluteErrorInterval(Math.cos(n), abs_error);
+ },
+ domain: () => {
+ return this.constants().negPiToPiInterval;
+ }
};
cosIntervalImpl(n) {
@@ -3041,7 +3106,11 @@ export class FPTraits {
this.multiplicationInterval(x[0], y[1]),
this.multiplicationInterval(x[1], y[0])
);
- return [r0, r1, r2];
+
+ if (r0.isFinite() && r1.isFinite() && r2.isFinite()) {
+ return [r0, r1, r2];
+ }
+ return this.constants().unboundedVector[3];
}
};
@@ -3281,24 +3350,21 @@ export class FPTraits {
[this.toInterval([-(2 ** 126), -(2 ** -126)]), this.toInterval([2 ** -126, 2 ** 126])] :
[this.toInterval([-(2 ** 14), -(2 ** -14)]), this.toInterval([2 ** -14, 2 ** 14])];
return {
- impl: this.limitScalarPairToIntervalDomain(
- {
- x: domain_x,
- y: domain_y
- },
- (x, y) => {
- if (y === 0) {
- return constants.unboundedInterval;
- }
- return this.ulpInterval(x / y, 2.5);
+ impl: (x, y) => {
+ if (y === 0) {
+ return constants.unboundedInterval;
}
- ),
+ return this.ulpInterval(x / y, 2.5);
+ },
extrema: (x, y) => {
// division has a discontinuity at y = 0.
if (y.contains(0)) {
y = this.toInterval(0);
}
return [x, y];
+ },
+ domain: () => {
+ return { x: domain_x, y: domain_y };
}
};
}
@@ -3346,7 +3412,10 @@ export class FPTraits {
x,
y)
{
- assert(x.length === y.length, `dot not defined for vectors with different lengths`);
+ assert(
+ x.length === y.length,
+ `dot not defined for vectors with different lengths, x = ${x}, y = ${y}`
+ );
return this.runVectorPairToIntervalOp(this.toVector(x), this.toVector(y), this.DotIntervalOp);
}
@@ -3517,12 +3586,12 @@ export class FPTraits {
InverseSqrtIntervalOp = {
- impl: this.limitScalarToIntervalDomain(
- this.constants().greaterThanZeroInterval,
- (n) => {
- return this.ulpInterval(1 / Math.sqrt(n), 2);
- }
- )
+ impl: (n) => {
+ return this.ulpInterval(1 / Math.sqrt(n), 2);
+ },
+ domain: () => {
+ return this.constants().greaterThanZeroInterval;
+ }
};
inverseSqrtIntervalImpl(n) {
@@ -3534,21 +3603,19 @@ export class FPTraits {
LdexpIntervalOp = {
impl: (e1, e2) => {
- assert(this.kind === 'f32' || this.kind === 'f16');
assert(Number.isInteger(e2), 'the second param of ldexp must be an integer');
- const bias = this.kind === 'f32' ? 127 : 15;
// Spec explicitly calls indeterminate value if e2 > bias + 1
- if (e2 > bias + 1) {
+ if (e2 > this.constants().bias + 1) {
return this.constants().unboundedInterval;
}
- // The spec says the result of ldexp(e1, e2) = e1 * 2 ^ e2, and the accuracy is correctly
- // rounded to the true value, so the inheritance framework does not need to be invoked to
- // determine bounds.
+ // The spec says the result of ldexp(e1, e2) = e1 * 2 ^ e2, and the
+ // accuracy is correctly rounded to the true value, so the inheritance
+ // framework does not need to be invoked to determine endpoints.
// Instead, the value at a higher precision is calculated and passed to
// correctlyRoundedInterval.
const result = e1 * 2 ** e2;
if (!Number.isFinite(result)) {
- // Overflowed TS's number type, so definitely out of bounds for f32/f16
+ // Overflowed TS's number type, so definitely out of bounds
return this.constants().unboundedInterval;
}
// The result may be zero if e2 + bias <= 0, but we can't simply span the interval to 0.0.
@@ -3606,17 +3673,17 @@ export class FPTraits {
LogIntervalOp = {
- impl: this.limitScalarToIntervalDomain(
- this.constants().greaterThanZeroInterval,
- (n) => {
- assert(this.kind === 'f32' || this.kind === 'f16');
- const abs_error = this.kind === 'f32' ? 2 ** -21 : 2 ** -7;
- if (n >= 0.5 && n <= 2.0) {
- return this.absoluteErrorInterval(Math.log(n), abs_error);
- }
- return this.ulpInterval(Math.log(n), 3);
+ impl: (n) => {
+ assert(this.kind === 'f32' || this.kind === 'f16');
+ const abs_error = this.kind === 'f32' ? 2 ** -21 : 2 ** -7;
+ if (n >= 0.5 && n <= 2.0) {
+ return this.absoluteErrorInterval(Math.log(n), abs_error);
}
- )
+ return this.ulpInterval(Math.log(n), 3);
+ },
+ domain: () => {
+ return this.constants().greaterThanZeroInterval;
+ }
};
logIntervalImpl(x) {
@@ -3627,17 +3694,17 @@ export class FPTraits {
Log2IntervalOp = {
- impl: this.limitScalarToIntervalDomain(
- this.constants().greaterThanZeroInterval,
- (n) => {
- assert(this.kind === 'f32' || this.kind === 'f16');
- const abs_error = this.kind === 'f32' ? 2 ** -21 : 2 ** -7;
- if (n >= 0.5 && n <= 2.0) {
- return this.absoluteErrorInterval(Math.log2(n), abs_error);
- }
- return this.ulpInterval(Math.log2(n), 3);
+ impl: (n) => {
+ assert(this.kind === 'f32' || this.kind === 'f16');
+ const abs_error = this.kind === 'f32' ? 2 ** -21 : 2 ** -7;
+ if (n >= 0.5 && n <= 2.0) {
+ return this.absoluteErrorInterval(Math.log2(n), abs_error);
}
- )
+ return this.ulpInterval(Math.log2(n), 3);
+ },
+ domain: () => {
+ return this.constants().greaterThanZeroInterval;
+ }
};
log2IntervalImpl(x) {
@@ -3791,14 +3858,10 @@ export class FPTraits {
}
multiplicationMatrixScalarIntervalImpl(mat, scalar) {
- const cols = mat.length;
- const rows = mat[0].length;
- return this.toMatrix(
- unflatten2DArray(
- flatten2DArray(mat).map((e) => this.multiplicationInterval(e, scalar)),
- cols,
- rows
- )
+ return this.runScalarPairToIntervalOpScalarMatrixComponentWise(
+ this.toInterval(scalar),
+ this.toMatrix(mat),
+ this.MultiplicationIntervalOp
);
}
@@ -3809,7 +3872,7 @@ export class FPTraits {
multiplicationScalarMatrixIntervalImpl(scalar, mat) {
- return this.multiplicationMatrixScalarIntervalImpl(mat, scalar);
+ return this.multiplicationMatrixScalarInterval(mat, scalar);
}
/** Calculate an acceptance interval of x * y, when x is a scalar and y is a matrix */
@@ -3830,13 +3893,22 @@ export class FPTraits {
const x_transposed = this.transposeInterval(mat_x);
+ let oob_result = false;
const result = [...Array(y_cols)].map((_) => [...Array(x_rows)]);
mat_y.forEach((y, i) => {
x_transposed.forEach((x, j) => {
result[i][j] = this.dotInterval(x, y);
+ if (!oob_result && !result[i][j].isFinite()) {
+ oob_result = true;
+ }
});
});
+ if (oob_result) {
+ return this.constants().unboundedMatrix[result.length][
+ result[0].length];
+
+ }
return result;
}
@@ -3896,7 +3968,11 @@ export class FPTraits {
NormalizeIntervalOp = {
impl: (n) => {
const length = this.lengthInterval(n);
- return this.toVector(n.map((e) => this.divisionInterval(e, length)));
+ const result = this.toVector(n.map((e) => this.divisionInterval(e, length)));
+ if (result.some((r) => !r.isFinite())) {
+ return this.constants().unboundedVector[result.length];
+ }
+ return result;
}
};
@@ -3955,11 +4031,16 @@ export class FPTraits {
// y = normal of reflecting surface
const t = this.multiplicationInterval(2.0, this.dotInterval(x, y));
const rhs = this.multiplyVectorByScalar(y, t);
- return this.runScalarPairToIntervalOpVectorComponentWise(
+ const result = this.runScalarPairToIntervalOpVectorComponentWise(
this.toVector(x),
rhs,
this.SubtractionIntervalOp
);
+
+ if (result.some((r) => !r.isFinite())) {
+ return this.constants().unboundedVector[result.length];
+ }
+ return result;
}
};
@@ -4015,11 +4096,16 @@ export class FPTraits {
const k_sqrt = this.sqrtInterval(k);
const t = this.additionInterval(dot_times_r, k_sqrt); // t = r * dot(i, s) + sqrt(k)
- return this.runScalarPairToIntervalOpVectorComponentWise(
+ const result = this.runScalarPairToIntervalOpVectorComponentWise(
this.multiplyVectorByScalar(i, r),
this.multiplyVectorByScalar(s, t),
this.SubtractionIntervalOp
); // (i * r) - (s * t)
+
+ if (result.some((r) => !r.isFinite())) {
+ return this.constants().unboundedVector[result.length];
+ }
+ return result;
}
/** Calculate acceptance interval vectors of reflect(i, s, r) */
@@ -4116,14 +4202,14 @@ export class FPTraits {
SinIntervalOp = {
- impl: this.limitScalarToIntervalDomain(
- this.constants().negPiToPiInterval,
- (n) => {
- assert(this.kind === 'f32' || this.kind === 'f16');
- const abs_error = this.kind === 'f32' ? 2 ** -11 : 2 ** -7;
- return this.absoluteErrorInterval(Math.sin(n), abs_error);
- }
- )
+ impl: (n) => {
+ assert(this.kind === 'f32' || this.kind === 'f16');
+ const abs_error = this.kind === 'f32' ? 2 ** -11 : 2 ** -7;
+ return this.absoluteErrorInterval(Math.sin(n), abs_error);
+ },
+ domain: () => {
+ return this.constants().negPiToPiInterval;
+ }
};
sinIntervalImpl(n) {
@@ -4250,7 +4336,7 @@ export class FPTraits {
subtractionMatrixMatrixIntervalImpl(x, y) {
- return this.runScalarPairToIntervalOpMatrixComponentWise(
+ return this.runScalarPairToIntervalOpMatrixMatrixComponentWise(
this.toMatrix(x),
this.toMatrix(y),
this.SubtractionIntervalOp
@@ -4375,6 +4461,7 @@ class F32Traits extends FPTraits {
sixth: kValue.f32.negative.pi.sixth
}
},
+ bias: 127,
unboundedInterval: kF32UnboundedInterval,
zeroInterval: kF32ZeroInterval,
// Have to use the constants.ts values here, because values defined in the
@@ -4389,6 +4476,7 @@ class F32Traits extends FPTraits {
kValue.f32.positive.subnormal.min,
kValue.f32.positive.max
),
+ negOneToOneInterval: new FPInterval('f32', -1, 1),
zeroVector: {
2: [kF32ZeroInterval, kF32ZeroInterval],
3: [kF32ZeroInterval, kF32ZeroInterval, kF32ZeroInterval],
@@ -4520,6 +4608,11 @@ class F32Traits extends FPTraits {
flushSubnormal = flushSubnormalNumberF32;
oneULP = oneULPF32;
scalarBuilder = f32;
+ scalarRange = scalarF32Range;
+ sparseScalarRange = sparseScalarF32Range;
+ vectorRange = vectorF32Range;
+ sparseVectorRange = sparseVectorF32Range;
+ sparseMatrixRange = sparseMatrixF32Range;
// Framework - Fundamental Error Intervals - Overrides
absoluteErrorInterval = this.absoluteErrorIntervalImpl.bind(this);
@@ -4686,7 +4779,7 @@ class F32Traits extends FPTraits {
unpack2x16floatIntervalImpl(n) {
assert(
n >= kValue.u32.min && n <= kValue.u32.max,
- 'unpack2x16floatInterval only accepts values on the bounds of u32'
+ 'unpack2x16floatInterval only accepts valid u32 values'
);
this.unpackDataU32[0] = n;
if (this.unpackDataF16.some((f) => !isFiniteF16(f))) {
@@ -4710,7 +4803,7 @@ class F32Traits extends FPTraits {
unpack2x16snormIntervalImpl(n) {
assert(
n >= kValue.u32.min && n <= kValue.u32.max,
- 'unpack2x16snormInterval only accepts values on the bounds of u32'
+ 'unpack2x16snormInterval only accepts valid u32 values'
);
const op = (n) => {
return this.ulpInterval(Math.max(n / 32767, -1), 3);
@@ -4726,7 +4819,7 @@ class F32Traits extends FPTraits {
unpack2x16unormIntervalImpl(n) {
assert(
n >= kValue.u32.min && n <= kValue.u32.max,
- 'unpack2x16unormInterval only accepts values on the bounds of u32'
+ 'unpack2x16unormInterval only accepts valid u32 values'
);
const op = (n) => {
return this.ulpInterval(n / 65535, 3);
@@ -4742,7 +4835,7 @@ class F32Traits extends FPTraits {
unpack4x8snormIntervalImpl(n) {
assert(
n >= kValue.u32.min && n <= kValue.u32.max,
- 'unpack4x8snormInterval only accepts values on the bounds of u32'
+ 'unpack4x8snormInterval only accepts valid u32 values'
);
const op = (n) => {
return this.ulpInterval(Math.max(n / 127, -1), 3);
@@ -4762,7 +4855,7 @@ class F32Traits extends FPTraits {
unpack4x8unormIntervalImpl(n) {
assert(
n >= kValue.u32.min && n <= kValue.u32.max,
- 'unpack4x8unormInterval only accepts values on the bounds of u32'
+ 'unpack4x8unormInterval only accepts valid u32 values'
);
const op = (n) => {
return this.ulpInterval(n / 255, 3);
@@ -4836,6 +4929,7 @@ class FPAbstractTraits extends FPTraits {
sixth: kValue.f64.negative.pi.sixth
}
},
+ bias: 1023,
unboundedInterval: kAbstractUnboundedInterval,
zeroInterval: kAbstractZeroInterval,
// Have to use the constants.ts values here, because values defined in the
@@ -4850,6 +4944,8 @@ class FPAbstractTraits extends FPTraits {
kValue.f64.positive.subnormal.min,
kValue.f64.positive.max
),
+ negOneToOneInterval: new FPInterval('abstract', -1, 1),
+
zeroVector: {
2: [kAbstractZeroInterval, kAbstractZeroInterval],
3: [kAbstractZeroInterval, kAbstractZeroInterval, kAbstractZeroInterval],
@@ -4992,14 +5088,17 @@ class FPAbstractTraits extends FPTraits {
unreachable(`'FPAbstractTraits.oneULP should never be called`);
};
scalarBuilder = abstractFloat;
+ scalarRange = scalarF64Range;
+ sparseScalarRange = sparseScalarF64Range;
+ vectorRange = vectorF64Range;
+ sparseVectorRange = sparseVectorF64Range;
+ sparseMatrixRange = sparseMatrixF64Range;
// Framework - Fundamental Error Intervals - Overrides
- absoluteErrorInterval = this.unboundedAbsoluteErrorInterval.bind(this);
+ absoluteErrorInterval = this.unimplementedAbsoluteErrorInterval.bind(this); // Should use FP.f32 instead
correctlyRoundedInterval = this.correctlyRoundedIntervalImpl.bind(this);
correctlyRoundedMatrix = this.correctlyRoundedMatrixImpl.bind(this);
- ulpInterval = (n, numULP) => {
- return this.toInterval(kF32Traits.ulpInterval(n, numULP));
- };
+ ulpInterval = this.unimplementedUlpInterval.bind(this); // Should use FP.f32 instead
// Framework - API - Overrides
absInterval = this.absIntervalImpl.bind(this);
@@ -5023,40 +5122,38 @@ class FPAbstractTraits extends FPTraits {
'atan2Interval'
);
atanhInterval = this.unimplementedScalarToInterval.bind(this, 'atanhInterval');
- ceilInterval = this.unimplementedScalarToInterval.bind(this, 'ceilInterval');
+ ceilInterval = this.ceilIntervalImpl.bind(this);
clampMedianInterval = this.clampMedianIntervalImpl.bind(this);
clampMinMaxInterval = this.clampMinMaxIntervalImpl.bind(this);
clampIntervals = [this.clampMedianInterval, this.clampMinMaxInterval];
cosInterval = this.unimplementedScalarToInterval.bind(this, 'cosInterval');
coshInterval = this.unimplementedScalarToInterval.bind(this, 'coshInterval');
- crossInterval = this.crossIntervalImpl.bind(this);
- degreesInterval = this.degreesIntervalImpl.bind(this);
+ crossInterval = this.unimplementedVectorPairToVector.bind(this, 'crossInterval');
+ degreesInterval = this.unimplementedScalarToInterval.bind(
+ this,
+ 'degreesInterval'
+ );
determinantInterval = this.unimplementedMatrixToInterval.bind(
this,
- 'determinantInterval'
+ 'determinant'
);
distanceInterval = this.unimplementedDistance.bind(this);
- divisionInterval = (
- x,
- y) =>
- {
- return this.toInterval(kF32Traits.divisionInterval(x, y));
- };
+ divisionInterval = this.unimplementedScalarPairToInterval.bind(
+ this,
+ 'divisionInterval'
+ );
dotInterval = this.unimplementedVectorPairToInterval.bind(this, 'dotInterval');
expInterval = this.unimplementedScalarToInterval.bind(this, 'expInterval');
exp2Interval = this.unimplementedScalarToInterval.bind(this, 'exp2Interval');
faceForwardIntervals = this.unimplementedFaceForward.bind(this);
floorInterval = this.floorIntervalImpl.bind(this);
- fmaInterval = this.fmaIntervalImpl.bind(this);
- fractInterval = this.unimplementedScalarToInterval.bind(this, 'fractInterval');
+ fmaInterval = this.unimplementedScalarTripleToInterval.bind(this, 'fmaInterval');
+ fractInterval = this.fractIntervalImpl.bind(this);
inverseSqrtInterval = this.unimplementedScalarToInterval.bind(
this,
'inverseSqrtInterval'
);
- ldexpInterval = this.unimplementedScalarPairToInterval.bind(
- this,
- 'ldexpInterval'
- );
+ ldexpInterval = this.ldexpIntervalImpl.bind(this);
lengthInterval = this.unimplementedLength.bind(this);
logInterval = this.unimplementedScalarToInterval.bind(this, 'logInterval');
log2Interval = this.unimplementedScalarToInterval.bind(this, 'log2Interval');
@@ -5077,14 +5174,10 @@ class FPAbstractTraits extends FPTraits {
this,
'multiplicationMatrixMatrixInterval'
);
- multiplicationMatrixScalarInterval = this.unimplementedMatrixScalarToMatrix.bind(
- this,
- 'multiplicationMatrixScalarInterval'
- );
- multiplicationScalarMatrixInterval = this.unimplementedScalarMatrixToMatrix.bind(
- this,
- 'multiplicationScalarMatrixInterval'
- );
+ multiplicationMatrixScalarInterval =
+ this.multiplicationMatrixScalarIntervalImpl.bind(this);
+ multiplicationScalarMatrixInterval =
+ this.multiplicationScalarMatrixIntervalImpl.bind(this);
multiplicationMatrixVectorInterval = this.unimplementedMatrixVectorToVector.bind(
this,
'multiplicationMatrixVectorInterval'
@@ -5099,16 +5192,17 @@ class FPAbstractTraits extends FPTraits {
'normalizeInterval'
);
powInterval = this.unimplementedScalarPairToInterval.bind(this, 'powInterval');
- radiansInterval = this.radiansIntervalImpl.bind(this);
+ radiansInterval = this.unimplementedScalarToInterval.bind(this, 'radiansImpl');
reflectInterval = this.unimplementedVectorPairToVector.bind(
this,
'reflectInterval'
);
refractInterval = this.unimplementedRefract.bind(this);
- remainderInterval = (x, y) => {
- return this.toInterval(kF32Traits.remainderInterval(x, y));
- };
- roundInterval = this.unimplementedScalarToInterval.bind(this, 'roundInterval');
+ remainderInterval = this.unimplementedScalarPairToInterval.bind(
+ this,
+ 'remainderInterval'
+ );
+ roundInterval = this.roundIntervalImpl.bind(this);
saturateInterval = this.saturateIntervalImpl.bind(this);
signInterval = this.signIntervalImpl.bind(this);
sinInterval = this.unimplementedScalarToInterval.bind(this, 'sinInterval');
@@ -5118,7 +5212,7 @@ class FPAbstractTraits extends FPTraits {
'smoothStepInterval'
);
sqrtInterval = this.unimplementedScalarToInterval.bind(this, 'sqrtInterval');
- stepInterval = this.unimplementedScalarPairToInterval.bind(this, 'stepInterval');
+ stepInterval = this.stepIntervalImpl.bind(this);
subtractionInterval = this.subtractionIntervalImpl.bind(this);
subtractionMatrixMatrixInterval =
this.subtractionMatrixMatrixIntervalImpl.bind(this);
@@ -5179,6 +5273,7 @@ class F16Traits extends FPTraits {
sixth: kValue.f16.negative.pi.sixth
}
},
+ bias: 15,
unboundedInterval: kF16UnboundedInterval,
zeroInterval: kF16ZeroInterval,
// Have to use the constants.ts values here, because values defined in the
@@ -5193,6 +5288,8 @@ class F16Traits extends FPTraits {
kValue.f16.positive.subnormal.min,
kValue.f16.positive.max
),
+ negOneToOneInterval: new FPInterval('f16', -1, 1),
+
zeroVector: {
2: [kF16ZeroInterval, kF16ZeroInterval],
3: [kF16ZeroInterval, kF16ZeroInterval, kF16ZeroInterval],
@@ -5324,6 +5421,11 @@ class F16Traits extends FPTraits {
flushSubnormal = flushSubnormalNumberF16;
oneULP = oneULPF16;
scalarBuilder = f16;
+ scalarRange = scalarF16Range;
+ sparseScalarRange = sparseScalarF16Range;
+ vectorRange = vectorF16Range;
+ sparseVectorRange = sparseVectorF16Range;
+ sparseMatrixRange = sparseMatrixF16Range;
// Framework - Fundamental Error Intervals - Overrides
absoluteErrorInterval = this.absoluteErrorIntervalImpl.bind(this);
@@ -5437,5 +5539,6 @@ export function isRepresentable(value, type) {
const constants = fpTraitsFor(type).constants();
return value >= constants.negative.min && value <= constants.positive.max;
}
+
assert(false, `isRepresentable() is not yet implemented for type ${type}`);
} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/math.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/math.js
index 873c4315ae..e44458cfbd 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/math.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/math.js
@@ -414,6 +414,25 @@ export function oneULPF32(target, mode = 'flush') {
}
/**
+ * @returns an integer value between 0..0xffffffff using a simple non-cryptographic hash function
+ * @param values integers to generate hash from.
+ */
+export function hashU32(...values) {
+ let n = 0x3504_f333;
+ for (const v of values) {
+ n = v + (n << 7) + (n >>> 1);
+ n = n * 0x29493 & 0xffff_ffff;
+ }
+ n ^= n >>> 8;
+ n += n << 15;
+ n = n & 0xffff_ffff;
+ if (n < 0) {
+ n = ~n * 2 + 1;
+ }
+ return n;
+}
+
+/**
* @returns ulp(x), the unit of least precision for a specific number as a 32-bit float
*
* ulp(x) is the distance between the two floating point numbers nearest x.
@@ -881,6 +900,41 @@ export function biasedRange(a, b, num_steps) {
}
/**
+ * Version of biasedRange that operates on bigint values
+ *
+ * biasedRange was not made into a generic or to take in (number|bigint),
+ * because that introduces a bunch of complexity overhead related to type
+ * differentiation.
+ *
+ * Scaling is used internally so that the number of possible indices is
+ * significantly larger than num_steps. This is done to avoid duplicate entries
+ * in the resulting range due to quantizing to integers during the calculation.
+ *
+ * If a and b are close together, such that the number of integers between them
+ * is close to num_steps, then duplicates will occur regardless of scaling.
+ */
+export function biasedRangeBigInt(a, b, num_steps) {
+ if (num_steps <= 0) {
+ return [];
+ }
+
+ // Avoid division by 0
+ if (num_steps === 1) {
+ return [a];
+ }
+
+ const c = 2;
+ const scaling = 1000;
+ const scaled_num_steps = num_steps * scaling;
+
+ return Array.from(Array(num_steps).keys()).map((i) => {
+ const biased_i = Math.pow(i / (num_steps - 1), c); // Floating Point on [0, 1]
+ const scaled_i = Math.trunc((scaled_num_steps - 1) * biased_i); // Integer on [0, scaled_num_steps - 1]
+ return lerpBigInt(a, b, scaled_i, scaled_num_steps);
+ });
+}
+
+/**
* @returns an ascending sorted array of numbers spread over the entire range of 32-bit floats
*
* Numbers are divided into 4 regions: negative normals, negative subnormals, positive subnormals & positive normals.
@@ -891,12 +945,12 @@ export function biasedRange(a, b, num_steps) {
* for a wide range of magnitudes to be generated, instead of being extremely biased towards the edges of the f32 range.
*
* This function is intended to provide dense coverage of the f32 range, for a minimal list of values to use to cover
- * f32 behaviour, use sparseF32Range instead.
+ * f32 behaviour, use sparseScalarF32Range instead.
*
* @param counts structure param with 4 entries indicating the number of entries to be generated each region, entries
* must be 0 or greater.
*/
-export function fullF32Range(
+export function scalarF32Range(
counts =
@@ -943,8 +997,8 @@ counts =
* @param low the lowest f32 value to permit when filtered
* @param high the highest f32 value to permit when filtered
*/
-export function sourceFilteredF32Range(source, low, high) {
- return fullF32Range().filter((x) => source !== 'const' || x >= low && x <= high);
+export function filteredScalarF32Range(source, low, high) {
+ return scalarF32Range().filter((x) => source !== 'const' || x >= low && x <= high);
}
/**
@@ -958,12 +1012,12 @@ export function sourceFilteredF32Range(source, low, high) {
* for a wide range of magnitudes to be generated, instead of being extremely biased towards the edges of the f16 range.
*
* This function is intended to provide dense coverage of the f16 range, for a minimal list of values to use to cover
- * f16 behaviour, use sparseF16Range instead.
+ * f16 behaviour, use sparseScalarF16Range instead.
*
* @param counts structure param with 4 entries indicating the number of entries to be generated each region, entries
* must be 0 or greater.
*/
-export function fullF16Range(
+export function scalarF16Range(
counts =
@@ -1009,12 +1063,12 @@ counts =
* for a wide range of magnitudes to be generated, instead of being extremely biased towards the edges of the f64 range.
*
* This function is intended to provide dense coverage of the f64 range, for a minimal list of values to use to cover
- * f64 behaviour, use sparseF64Range instead.
+ * f64 behaviour, use sparseScalarF64Range instead.
*
* @param counts structure param with 4 entries indicating the number of entries to be generated each region, entries
* must be 0 or greater.
*/
-export function fullF64Range(
+export function scalarF64Range(
counts =
@@ -1065,7 +1119,7 @@ counts =
* @param counts structure param with 4 entries indicating the number of entries
* to be generated each region, entries must be 0 or greater.
*/
-export function filteredF64Range(
+export function limitedScalarF64Range(
begin,
end,
counts = {
@@ -1136,27 +1190,18 @@ export function sparseI32Range() {
const kVectorI32Values = {
2: kInterestingI32Values.flatMap((f) => [
[f, 1],
- [1, f],
- [f, -1],
[-1, f]]
),
3: kInterestingI32Values.flatMap((f) => [
- [f, 1, 2],
- [1, f, 2],
- [1, 2, f],
- [f, -1, -2],
- [-1, f, -2],
- [-1, -2, f]]
+ [f, 1, -2],
+ [-1, f, 2],
+ [1, -2, f]]
),
4: kInterestingI32Values.flatMap((f) => [
- [f, 1, 2, 3],
- [1, f, 2, 3],
- [1, 2, f, 3],
- [1, 2, 3, f],
- [f, -1, -2, -3],
- [-1, f, -2, -3],
- [-1, -2, f, -3],
- [-1, -2, -3, f]]
+ [f, -1, 2, 3],
+ [1, f, -2, 3],
+ [1, 2, f, -3],
+ [-1, 2, -3, f]]
)
};
@@ -1178,6 +1223,38 @@ export function vectorI32Range(dim) {
return kVectorI32Values[dim];
}
+const kSparseVectorI32Values = {
+ 2: sparseI32Range().map((i, idx) => [idx % 2 === 0 ? i : idx, idx % 2 === 1 ? i : -idx]),
+ 3: sparseI32Range().map((i, idx) => [
+ idx % 3 === 0 ? i : idx,
+ idx % 3 === 1 ? i : -idx,
+ idx % 3 === 2 ? i : idx]
+ ),
+ 4: sparseI32Range().map((i, idx) => [
+ idx % 4 === 0 ? i : idx,
+ idx % 4 === 1 ? i : -idx,
+ idx % 4 === 2 ? i : idx,
+ idx % 4 === 3 ? i : -idx]
+ )
+};
+
+/**
+ * Minimal set of vectors, indexed by dimension, that contain interesting
+ * abstract integer values.
+ *
+ * This is an even more stripped down version of `vectorI32Range` for when
+ * pairs of vectors are being tested.
+ * All interesting integers from sparseI32Range are guaranteed to be
+ * tested, but not in every position.
+ */
+export function sparseVectorI32Range(dim) {
+ assert(
+ dim === 2 || dim === 3 || dim === 4,
+ 'sparseVectorI32Range only accepts dimensions 2, 3, and 4'
+ );
+ return kSparseVectorI32Values[dim];
+}
+
/**
* @returns an ascending sorted array of numbers spread over the entire range of 32-bit signed ints
*
@@ -1256,6 +1333,38 @@ export function vectorU32Range(dim) {
return kVectorU32Values[dim];
}
+const kSparseVectorU32Values = {
+ 2: sparseU32Range().map((i, idx) => [idx % 2 === 0 ? i : idx, idx % 2 === 1 ? i : -idx]),
+ 3: sparseU32Range().map((i, idx) => [
+ idx % 3 === 0 ? i : idx,
+ idx % 3 === 1 ? i : -idx,
+ idx % 3 === 2 ? i : idx]
+ ),
+ 4: sparseU32Range().map((i, idx) => [
+ idx % 4 === 0 ? i : idx,
+ idx % 4 === 1 ? i : -idx,
+ idx % 4 === 2 ? i : idx,
+ idx % 4 === 3 ? i : -idx]
+ )
+};
+
+/**
+ * Minimal set of vectors, indexed by dimension, that contain interesting
+ * abstract integer values.
+ *
+ * This is an even more stripped down version of `vectorU32Range` for when
+ * pairs of vectors are being tested.
+ * All interesting integers from sparseU32Range are guaranteed to be
+ * tested, but not in every position.
+ */
+export function sparseVectorU32Range(dim) {
+ assert(
+ dim === 2 || dim === 3 || dim === 4,
+ 'sparseVectorU32Range only accepts dimensions 2, 3, and 4'
+ );
+ return kSparseVectorU32Values[dim];
+}
+
/**
* @returns an ascending sorted array of numbers spread over the entire range of 32-bit unsigned ints
*
@@ -1267,6 +1376,124 @@ export function fullU32Range(count = 50) {
return [0, ...biasedRange(1, kValue.u32.max, count)].map(Math.trunc);
}
+/** Short list of i64 values of interest to test against */
+const kInterestingI64Values = [
+kValue.i64.negative.max,
+kValue.i64.negative.max / 2n,
+-256n,
+-10n,
+-1n,
+0n,
+1n,
+10n,
+256n,
+kValue.i64.positive.max / 2n,
+kValue.i64.positive.max];
+
+
+/** @returns minimal i64 values that cover the entire range of i64 behaviours
+ *
+ * This is used instead of fullI64Range when the number of test cases being
+ * generated is a super linear function of the length of i64 values which is
+ * leading to time outs.
+ */
+export function sparseI64Range() {
+ return kInterestingI64Values;
+}
+
+const kVectorI64Values = {
+ 2: kInterestingI64Values.flatMap((f) => [
+ [f, 1n],
+ [-1n, f]]
+ ),
+ 3: kInterestingI64Values.flatMap((f) => [
+ [f, 1n, -2n],
+ [-1n, f, 2n],
+ [1n, -2n, f]]
+ ),
+ 4: kInterestingI64Values.flatMap((f) => [
+ [f, -1n, 2n, 3n],
+ [1n, f, -2n, 3n],
+ [1n, 2n, f, -3n],
+ [-1n, 2n, -3n, f]]
+ )
+};
+
+/**
+ * Returns set of vectors, indexed by dimension containing interesting i64
+ * values.
+ *
+ * The tests do not do the simple option for coverage of computing the cartesian
+ * product of all of the interesting i64 values N times for vecN tests,
+ * because that creates a huge number of tests for vec3 and vec4, leading to
+ * time outs.
+ *
+ * Instead they insert the interesting i64 values into each location of the
+ * vector to get a spread of testing over the entire range. This reduces the
+ * number of cases being run substantially, but maintains coverage.
+ */
+export function vectorI64Range(dim) {
+ assert(dim === 2 || dim === 3 || dim === 4, 'vectorI64Range only accepts dimensions 2, 3, and 4');
+ return kVectorI64Values[dim];
+}
+
+const kSparseVectorI64Values = {
+ 2: sparseI64Range().map((i, idx) => [
+ idx % 2 === 0 ? i : BigInt(idx),
+ idx % 2 === 1 ? i : -BigInt(idx)]
+ ),
+ 3: sparseI64Range().map((i, idx) => [
+ idx % 3 === 0 ? i : BigInt(idx),
+ idx % 3 === 1 ? i : -BigInt(idx),
+ idx % 3 === 2 ? i : BigInt(idx)]
+ ),
+ 4: sparseI64Range().map((i, idx) => [
+ idx % 4 === 0 ? i : BigInt(idx),
+ idx % 4 === 1 ? i : -BigInt(idx),
+ idx % 4 === 2 ? i : BigInt(idx),
+ idx % 4 === 3 ? i : -BigInt(idx)]
+ )
+};
+
+/**
+ * Minimal set of vectors, indexed by dimension, that contain interesting
+ * abstract integer values.
+ *
+ * This is an even more stripped down version of `vectorI64Range` for when
+ * pairs of vectors are being tested.
+ * All interesting integers from sparseI64Range are guaranteed to be
+ * tested, but not in every position.
+ */
+export function sparseVectorI64Range(dim) {
+ assert(
+ dim === 2 || dim === 3 || dim === 4,
+ 'sparseVectorI64Range only accepts dimensions 2, 3, and 4'
+ );
+ return kSparseVectorI64Values[dim];
+}
+
+/**
+ * @returns an ascending sorted array of numbers spread over the entire range of 64-bit signed ints
+ *
+ * Numbers are divided into 2 regions: negatives, and positives, with their spreads biased towards 0
+ * Zero is included in range.
+ *
+ * @param counts structure param with 2 entries indicating the number of entries to be generated each region, values must be 0 or greater.
+ */
+export function fullI64Range(
+counts =
+
+
+{ positive: 50 })
+{
+ counts.negative = counts.negative === undefined ? counts.positive : counts.negative;
+ return [
+ ...biasedRangeBigInt(kValue.i64.negative.min, -1n, counts.negative),
+ 0n,
+ ...biasedRangeBigInt(1n, kValue.i64.positive.max, counts.positive)];
+
+}
+
/** Short list of f32 values of interest to test against */
const kInterestingF32Values = [
kValue.f32.negative.min,
@@ -1299,34 +1526,25 @@ kValue.f32.positive.max];
* specific values of interest. If there are known values of interest they
* should be appended to this list in the test generation code.
*/
-export function sparseF32Range() {
+export function sparseScalarF32Range() {
return kInterestingF32Values;
}
const kVectorF32Values = {
- 2: sparseF32Range().flatMap((f) => [
+ 2: kInterestingF32Values.flatMap((f) => [
[f, 1.0],
- [1.0, f],
- [f, -1.0],
[-1.0, f]]
),
- 3: sparseF32Range().flatMap((f) => [
- [f, 1.0, 2.0],
- [1.0, f, 2.0],
- [1.0, 2.0, f],
- [f, -1.0, -2.0],
- [-1.0, f, -2.0],
- [-1.0, -2.0, f]]
+ 3: kInterestingF32Values.flatMap((f) => [
+ [f, 1.0, -2.0],
+ [-1.0, f, 2.0],
+ [1.0, -2.0, f]]
),
- 4: sparseF32Range().flatMap((f) => [
- [f, 1.0, 2.0, 3.0],
- [1.0, f, 2.0, 3.0],
- [1.0, 2.0, f, 3.0],
- [1.0, 2.0, 3.0, f],
- [f, -1.0, -2.0, -3.0],
- [-1.0, f, -2.0, -3.0],
- [-1.0, -2.0, f, -3.0],
- [-1.0, -2.0, -3.0, f]]
+ 4: kInterestingF32Values.flatMap((f) => [
+ [f, -1.0, 2.0, 3.0],
+ [1.0, f, -2.0, 3.0],
+ [1.0, 2.0, f, -3.0],
+ [-1.0, 2.0, -3.0, f]]
)
};
@@ -1349,13 +1567,13 @@ export function vectorF32Range(dim) {
}
const kSparseVectorF32Values = {
- 2: sparseF32Range().map((f, idx) => [idx % 2 === 0 ? f : idx, idx % 2 === 1 ? f : -idx]),
- 3: sparseF32Range().map((f, idx) => [
+ 2: sparseScalarF32Range().map((f, idx) => [idx % 2 === 0 ? f : idx, idx % 2 === 1 ? f : -idx]),
+ 3: sparseScalarF32Range().map((f, idx) => [
idx % 3 === 0 ? f : idx,
idx % 3 === 1 ? f : -idx,
idx % 3 === 2 ? f : idx]
),
- 4: sparseF32Range().map((f, idx) => [
+ 4: sparseScalarF32Range().map((f, idx) => [
idx % 4 === 0 ? f : idx,
idx % 4 === 1 ? f : -idx,
idx % 4 === 2 ? f : idx,
@@ -1369,8 +1587,8 @@ const kSparseVectorF32Values = {
*
* This is an even more stripped down version of `vectorF32Range` for when
* pairs of vectors are being tested.
- * All of the interesting floats from sparseF32 are guaranteed to be tested, but
- * not in every position.
+ * All of the interesting floats from sparseScalarF32 are guaranteed to be
+ * tested, but not in every position.
*/
export function sparseVectorF32Range(dim) {
assert(
@@ -1480,16 +1698,16 @@ const kSparseMatrixF32Values = {
};
/**
- * Returns a minimal set of matrices, indexed by dimension containing interesting
- * float values.
+ * Returns a minimal set of matrices, indexed by dimension containing
+ * interesting float values.
*
* This is the matrix analogue of `sparseVectorF32Range`, so it is producing a
* minimal coverage set of matrices that test all of the interesting f32 values.
* There is not a more expansive set of matrices, since matrices are even more
* expensive than vectors for increasing runtime with coverage.
*
- * All of the interesting floats from sparseF32 are guaranteed to be tested, but
- * not in every position.
+ * All of the interesting floats from sparseScalarF32 are guaranteed to be
+ * tested, but not in every position.
*/
export function sparseMatrixF32Range(c, r) {
assert(
@@ -1535,34 +1753,25 @@ kValue.f16.positive.max];
* specific values of interest. If there are known values of interest they
* should be appended to this list in the test generation code.
*/
-export function sparseF16Range() {
+export function sparseScalarF16Range() {
return kInterestingF16Values;
}
const kVectorF16Values = {
- 2: sparseF16Range().flatMap((f) => [
+ 2: kInterestingF16Values.flatMap((f) => [
[f, 1.0],
- [1.0, f],
- [f, -1.0],
[-1.0, f]]
),
- 3: sparseF16Range().flatMap((f) => [
- [f, 1.0, 2.0],
- [1.0, f, 2.0],
- [1.0, 2.0, f],
- [f, -1.0, -2.0],
- [-1.0, f, -2.0],
- [-1.0, -2.0, f]]
+ 3: kInterestingF16Values.flatMap((f) => [
+ [f, 1.0, -2.0],
+ [-1.0, f, 2.0],
+ [1.0, -2.0, f]]
),
- 4: sparseF16Range().flatMap((f) => [
- [f, 1.0, 2.0, 3.0],
- [1.0, f, 2.0, 3.0],
- [1.0, 2.0, f, 3.0],
- [1.0, 2.0, 3.0, f],
- [f, -1.0, -2.0, -3.0],
- [-1.0, f, -2.0, -3.0],
- [-1.0, -2.0, f, -3.0],
- [-1.0, -2.0, -3.0, f]]
+ 4: kInterestingF16Values.flatMap((f) => [
+ [f, -1.0, 2.0, 3.0],
+ [1.0, f, -2.0, 3.0],
+ [1.0, 2.0, f, -3.0],
+ [-1.0, 2.0, -3.0, f]]
)
};
@@ -1585,13 +1794,13 @@ export function vectorF16Range(dim) {
}
const kSparseVectorF16Values = {
- 2: sparseF16Range().map((f, idx) => [idx % 2 === 0 ? f : idx, idx % 2 === 1 ? f : -idx]),
- 3: sparseF16Range().map((f, idx) => [
+ 2: sparseScalarF16Range().map((f, idx) => [idx % 2 === 0 ? f : idx, idx % 2 === 1 ? f : -idx]),
+ 3: sparseScalarF16Range().map((f, idx) => [
idx % 3 === 0 ? f : idx,
idx % 3 === 1 ? f : -idx,
idx % 3 === 2 ? f : idx]
),
- 4: sparseF16Range().map((f, idx) => [
+ 4: sparseScalarF16Range().map((f, idx) => [
idx % 4 === 0 ? f : idx,
idx % 4 === 1 ? f : -idx,
idx % 4 === 2 ? f : idx,
@@ -1605,8 +1814,8 @@ const kSparseVectorF16Values = {
*
* This is an even more stripped down version of `vectorF16Range` for when
* pairs of vectors are being tested.
- * All of the interesting floats from sparseF16 are guaranteed to be tested, but
- * not in every position.
+ * All of the interesting floats from sparseScalarF16 are guaranteed to be
+ * tested, but not in every position.
*/
export function sparseVectorF16Range(dim) {
assert(
@@ -1724,7 +1933,7 @@ const kSparseMatrixF16Values = {
* There is not a more expansive set of matrices, since matrices are even more
* expensive than vectors for increasing runtime with coverage.
*
- * All of the interesting floats from sparseF16 are guaranteed to be tested, but
+ * All of the interesting floats from sparseScalarF16 are guaranteed to be tested, but
* not in every position.
*/
export function sparseMatrixF16Range(c, r) {
@@ -1771,34 +1980,25 @@ kValue.f64.positive.max];
* specific values of interest. If there are known values of interest they
* should be appended to this list in the test generation code.
*/
-export function sparseF64Range() {
+export function sparseScalarF64Range() {
return kInterestingF64Values;
}
const kVectorF64Values = {
- 2: sparseF64Range().flatMap((f) => [
+ 2: kInterestingF64Values.flatMap((f) => [
[f, 1.0],
- [1.0, f],
- [f, -1.0],
[-1.0, f]]
),
- 3: sparseF64Range().flatMap((f) => [
- [f, 1.0, 2.0],
- [1.0, f, 2.0],
- [1.0, 2.0, f],
- [f, -1.0, -2.0],
- [-1.0, f, -2.0],
- [-1.0, -2.0, f]]
+ 3: kInterestingF64Values.flatMap((f) => [
+ [f, 1.0, -2.0],
+ [-1.0, f, 2.0],
+ [1.0, -2.0, f]]
),
- 4: sparseF64Range().flatMap((f) => [
- [f, 1.0, 2.0, 3.0],
- [1.0, f, 2.0, 3.0],
- [1.0, 2.0, f, 3.0],
- [1.0, 2.0, 3.0, f],
- [f, -1.0, -2.0, -3.0],
- [-1.0, f, -2.0, -3.0],
- [-1.0, -2.0, f, -3.0],
- [-1.0, -2.0, -3.0, f]]
+ 4: kInterestingF64Values.flatMap((f) => [
+ [f, -1.0, 2.0, 3.0],
+ [1.0, f, -2.0, 3.0],
+ [1.0, 2.0, f, -3.0],
+ [-1.0, 2.0, -3.0, f]]
)
};
@@ -1821,13 +2021,13 @@ export function vectorF64Range(dim) {
}
const kSparseVectorF64Values = {
- 2: sparseF64Range().map((f, idx) => [idx % 2 === 0 ? f : idx, idx % 2 === 1 ? f : -idx]),
- 3: sparseF64Range().map((f, idx) => [
+ 2: sparseScalarF64Range().map((f, idx) => [idx % 2 === 0 ? f : idx, idx % 2 === 1 ? f : -idx]),
+ 3: sparseScalarF64Range().map((f, idx) => [
idx % 3 === 0 ? f : idx,
idx % 3 === 1 ? f : -idx,
idx % 3 === 2 ? f : idx]
),
- 4: sparseF64Range().map((f, idx) => [
+ 4: sparseScalarF64Range().map((f, idx) => [
idx % 4 === 0 ? f : idx,
idx % 4 === 1 ? f : -idx,
idx % 4 === 2 ? f : idx,
@@ -1841,7 +2041,7 @@ const kSparseVectorF64Values = {
*
* This is an even more stripped down version of `vectorF64Range` for when
* pairs of vectors are being tested.
- * All the interesting floats from sparseF64 are guaranteed to be tested, but
+ * All the interesting floats from sparseScalarF64 are guaranteed to be tested, but
* not in every position.
*/
export function sparseVectorF64Range(dim) {
@@ -1960,19 +2160,19 @@ const kSparseMatrixF64Values = {
* There is not a more expansive set of matrices, since matrices are even more
* expensive than vectors for increasing runtime with coverage.
*
- * All the interesting floats from sparseF64 are guaranteed to be tested, but
+ * All the interesting floats from sparseScalarF64 are guaranteed to be tested, but
* not in every position.
*/
-export function sparseMatrixF64Range(c, r) {
+export function sparseMatrixF64Range(cols, rows) {
assert(
- c === 2 || c === 3 || c === 4,
+ cols === 2 || cols === 3 || cols === 4,
'sparseMatrixF64Range only accepts column counts of 2, 3, and 4'
);
assert(
- r === 2 || r === 3 || r === 4,
+ rows === 2 || rows === 3 || rows === 4,
'sparseMatrixF64Range only accepts row counts of 2, 3, and 4'
);
- return kSparseMatrixF64Values[c][r];
+ return kSparseMatrixF64Values[cols][rows];
}
/**
@@ -2051,11 +2251,25 @@ export function quantizeToU32(num) {
return Math.trunc(num);
}
+/**
+ * @returns the closest 64-bit signed integer value to the input.
+ */
+export function quantizeToI64(num) {
+ if (num >= kValue.i64.positive.max) {
+ return kValue.i64.positive.max;
+ }
+ if (num <= kValue.i64.negative.min) {
+ return kValue.i64.negative.min;
+ }
+ return num;
+}
+
/** @returns whether the number is an integer and a power of two */
export function isPowerOfTwo(n) {
if (!Number.isInteger(n)) {
return false;
}
+ assert((n | 0) === n, 'isPowerOfTwo only supports 32-bit numbers');
return n !== 0 && (n & n - 1) === 0;
}
@@ -2244,4 +2458,33 @@ export function every2DArray(m, op) {
`Unexpectedly received jagged array to map`
);
return m.every((col) => col.every((el) => op(el)));
+}
+
+/**
+ * Subtracts 2 vectors
+ */
+export function subtractVectors(v1, v2) {
+ return v1.map((v, i) => v - v2[i]);
+}
+
+/**
+ * Computes the dot product of 2 vectors
+ */
+export function dotProduct(v1, v2) {
+ return v1.reduce((a, v, i) => a + v * v2[i], 0);
+}
+
+/** @returns the absolute value of a bigint */
+export function absBigInt(v) {
+ return v < 0n ? -v : v;
+}
+
+/** @returns the maximum from a list of bigints */
+export function maxBigInt(...vals) {
+ return vals.reduce((prev, cur) => cur > prev ? cur : prev);
+}
+
+/** @returns the minimum from a list of bigints */
+export function minBigInt(...vals) {
+ return vals.reduce((prev, cur) => cur < prev ? cur : prev);
} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/pretty_diff_tables.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/pretty_diff_tables.js
index 3803540fe9..a61fdb9e8b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/pretty_diff_tables.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/pretty_diff_tables.js
@@ -1,6 +1,28 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { range } from '../../common/util/util.js'; /**
+ * @returns a function that converts numerics to strings, depending on if they
+ * should be treated as integers or not.
+ */
+export function numericToStringBuilder(is_integer) {
+ if (is_integer) {
+ return (val) => {
+ if (typeof val === 'number') {
+ return val.toFixed();
+ }
+ return val.toString();
+ };
+ }
+
+ return (val) => {
+ if (typeof val === 'number') {
+ return val.toPrecision(6);
+ }
+ return val.toString();
+ };
+}
+
+/**
* Pretty-prints a "table" of cell values (each being `number | string`), right-aligned.
* Each row may be any iterator, including lazily-generated (potentially infinite) rows.
*
@@ -12,7 +34,10 @@
* Each remaining argument provides one row for the table.
*/
export function generatePrettyTable(
-{ fillToWidth, numberToString },
+{
+ fillToWidth,
+ numericToString
+},
rows)
{
const rowStrings = range(rows.length, () => '');
@@ -23,7 +48,13 @@ rows)
for (;;) {
const cellsForColumn = iters.map((iter) => {
const r = iter.next(); // Advance the iterator for each row, in lock-step.
- return r.done ? undefined : typeof r.value === 'number' ? numberToString(r.value) : r.value;
+ if (r.done) {
+ return undefined;
+ }
+ if (typeof r.value === 'number' || typeof r.value === 'bigint') {
+ return numericToString(r.value);
+ }
+ return r.value;
});
if (cellsForColumn.every((cell) => cell === undefined)) break;
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/shader.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/shader.js
index 51029e0c82..c4fd89c3af 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/shader.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/shader.js
@@ -11,6 +11,27 @@ export const kDefaultFragmentShaderCode = `
return vec4<f32>(1.0, 1.0, 1.0, 1.0);
}`;
+// MAINTENANCE_TODO(#3344): deduplicate fullscreen quad shader code.
+export const kFullscreenQuadVertexShaderCode = `
+ struct VertexOutput {
+ @builtin(position) Position : vec4<f32>
+ };
+
+ @vertex fn main(@builtin(vertex_index) VertexIndex : u32) -> VertexOutput {
+ var pos = array<vec2<f32>, 6>(
+ vec2<f32>( 1.0, 1.0),
+ vec2<f32>( 1.0, -1.0),
+ vec2<f32>(-1.0, -1.0),
+ vec2<f32>( 1.0, 1.0),
+ vec2<f32>(-1.0, -1.0),
+ vec2<f32>(-1.0, 1.0));
+
+ var output : VertexOutput;
+ output.Position = vec4<f32>(pos[VertexIndex], 0.0, 1.0);
+ return output;
+ }
+`;
+
const kPlainTypeInfo = {
i32: {
suffix: '',
@@ -157,6 +178,8 @@ fragDepth = null)
}`;
}
+export const kValidShaderStages = ['compute', 'vertex', 'fragment'];
+
/**
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/base.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/base.js
index 349a08a486..99636b9ad9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/base.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/base.js
@@ -157,15 +157,23 @@ export function viewDimensionsForTextureDimension(textureDimension) {
}
}
-/** Returns the default view dimension for a given texture descriptor. */
-export function defaultViewDimensionsForTexture(textureDescriptor) {
- switch (textureDescriptor.dimension) {
+/** Returns the effective view dimension for a given texture dimension and depthOrArrayLayers */
+export function effectiveViewDimensionForDimension(
+viewDimension,
+dimension,
+depthOrArrayLayers)
+{
+ if (viewDimension) {
+ return viewDimension;
+ }
+
+ switch (dimension || '2d') {
case '1d':
return '1d';
- case '2d':{
- const sizeDict = reifyExtent3D(textureDescriptor.size);
- return sizeDict.depthOrArrayLayers > 1 ? '2d-array' : '2d';
- }
+ case '2d':
+ case undefined:
+ return depthOrArrayLayers > 1 ? '2d-array' : '2d';
+ break;
case '3d':
return '3d';
default:
@@ -173,6 +181,28 @@ export function defaultViewDimensionsForTexture(textureDescriptor) {
}
}
+/** Returns the effective view dimension for a given texture */
+export function effectiveViewDimensionForTexture(
+texture,
+viewDimension)
+{
+ return effectiveViewDimensionForDimension(
+ viewDimension,
+ texture.dimension,
+ texture.depthOrArrayLayers
+ );
+}
+
+/** Returns the default view dimension for a given texture descriptor. */
+export function defaultViewDimensionsForTexture(textureDescriptor) {
+ const sizeDict = reifyExtent3D(textureDescriptor.size);
+ return effectiveViewDimensionForDimension(
+ undefined,
+ textureDescriptor.dimension,
+ sizeDict.depthOrArrayLayers
+ );
+}
+
/** Reifies the optional fields of `GPUTextureDescriptor`.
* MAINTENANCE_TODO: viewFormats should not be omitted here, but it seems likely that the
* @webgpu/types definition will have to change before we can include it again.
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/color_space_conversions.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/color_space_conversions.spec.js
new file mode 100644
index 0000000000..cc6c5201d8
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/color_space_conversions.spec.js
@@ -0,0 +1,108 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/export const description = 'Color space conversion helpers';import { Fixture } from '../../../common/framework/fixture.js';
+import { makeTestGroup } from '../../../common/framework/test_group.js';
+import { ErrorWithExtra } from '../../../common/util/util.js';
+import { makeInPlaceColorConversion } from '../color_space_conversion.js';
+import { clamp } from '../math.js';
+
+import { TexelView } from './texel_view.js';
+import { findFailedPixels } from './texture_ok.js';
+
+const kTestColors = [
+[0xff, 0, 0],
+[0, 0xff, 0],
+[0, 0, 0xff],
+[0x80, 0x80, 0],
+[0, 0x80, 0x80],
+[0x80, 0, 0x80]];
+
+
+function floatToU8(v) {
+ return clamp(Math.round(v * 255), { min: 0, max: 255 });
+}
+
+export const g = makeTestGroup(Fixture);
+
+g.test('util_matches_2d_canvas').
+desc(`Test color space conversion helpers matches canvas 2d's color space conversion`).
+params((u) =>
+u.combineWithParams([
+{ srcColorSpace: 'srgb', dstColorSpace: 'display-p3' },
+{ srcColorSpace: 'display-p3', dstColorSpace: 'srgb' }]
+)
+).
+fn((t) => {
+ const { srcColorSpace, dstColorSpace } = t.params;
+
+ // putImageData an ImageData(srcColorSpace) in to a canvas2D(dstColorSpace)
+ // then call getImageData. This will convert the colors via the canvas 2D API
+ const width = kTestColors.length;
+ const height = 1;
+ const imgData = new ImageData(
+ new Uint8ClampedArray(kTestColors.map((v) => [...v, 255]).flat()),
+ width,
+ height,
+ { colorSpace: srcColorSpace }
+ );
+ const ctx = new OffscreenCanvas(width, height).getContext('2d', {
+ colorSpace: dstColorSpace
+ });
+ ctx.putImageData(imgData, 0, 0);
+ const expectedData = ctx.getImageData(0, 0, width, height).data;
+
+ const conversionFn = makeInPlaceColorConversion({
+ srcPremultiplied: false,
+ dstPremultiplied: false,
+ srcColorSpace,
+ dstColorSpace
+ });
+
+ // Convert the data via our conversion functions
+ const convertedData = new Uint8ClampedArray(
+ kTestColors.
+ map((color) => {
+ const [R, G, B] = color.map((v) => v / 255);
+ const floatColor = { R, G, B, A: 1 };
+ conversionFn(floatColor);
+ return [
+ floatToU8(floatColor.R),
+ floatToU8(floatColor.G),
+ floatToU8(floatColor.B),
+ floatToU8(floatColor.A)];
+
+ }).
+ flat()
+ );
+
+ const subrectOrigin = [0, 0, 0];
+ const subrectSize = [width, height, 1];
+ const areaDesc = {
+ bytesPerRow: width * 4,
+ rowsPerImage: height,
+ subrectOrigin,
+ subrectSize
+ };
+
+ const format = 'rgba8unorm';
+ const actTexelView = TexelView.fromTextureDataByReference(format, convertedData, areaDesc);
+ const expTexelView = TexelView.fromTextureDataByReference(format, expectedData, areaDesc);
+
+ const failedPixelsMessage = findFailedPixels(
+ format,
+ { x: 0, y: 0, z: 0 },
+ { width, height, depthOrArrayLayers: 1 },
+ { actTexelView, expTexelView },
+ { maxDiffULPsForNormFormat: 0 }
+ );
+
+ if (failedPixelsMessage !== undefined) {
+ const msg = 'Color space conversion had unexpected results:\n' + failedPixelsMessage;
+ t.expectOK(
+ new ErrorWithExtra(msg, () => ({
+ expTexelView,
+ actTexelView
+ }))
+ );
+ }
+}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.js
index 602d642724..104ee0b19b 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.js
@@ -1,6 +1,7 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { assert, unreachable } from '../../../common/util/util.js';import {
+**/import { assert, unreachable } from '../../../common/util/util.js';import { kValue } from '../constants.js';
+import {
assertInIntegerRange,
float32ToFloatBits,
float32ToFloat16Bits,
@@ -424,6 +425,8 @@ opt)
}
const dataType = opt.signed ? 'snorm' : 'unorm';
+ const min = opt.signed ? -1 : 0;
+ const max = 1;
return {
componentOrder,
componentInfo: makePerTexelComponent(componentOrder, {
@@ -438,7 +441,7 @@ opt)
numberToBits,
bitsToNumber,
bitsToULPFromZero,
- numericRange: { min: opt.signed ? -1 : 0, max: 1 }
+ numericRange: { min, max, finiteMin: min, finiteMax: max }
};
}
@@ -454,9 +457,9 @@ bitLength,
opt)
{
assert(bitLength <= 32);
- const numericRange = opt.signed ?
- { min: -(2 ** (bitLength - 1)), max: 2 ** (bitLength - 1) - 1 } :
- { min: 0, max: 2 ** bitLength - 1 };
+ const min = opt.signed ? -(2 ** (bitLength - 1)) : 0;
+ const max = opt.signed ? 2 ** (bitLength - 1) - 1 : 2 ** bitLength - 1;
+ const numericRange = { min, max, finiteMin: min, finiteMax: max };
const maxUnsignedValue = 2 ** bitLength;
const encode = applyEach(
(n) => (assertInIntegerRange(n, bitLength, opt.signed), n),
@@ -576,8 +579,13 @@ bitLength,
bitsToNumber,
bitsToULPFromZero,
numericRange: restrictedDepth ?
- { min: 0, max: 1 } :
- { min: Number.NEGATIVE_INFINITY, max: Number.POSITIVE_INFINITY }
+ { min: 0, max: 1, finiteMin: 0, finiteMax: 1 } :
+ {
+ min: Number.NEGATIVE_INFINITY,
+ max: Number.POSITIVE_INFINITY,
+ finiteMin: bitLength === 32 ? kValue.f32.negative.min : kValue.f16.negative.min,
+ finiteMax: bitLength === 32 ? kValue.f32.positive.max : kValue.f16.positive.max
+ }
};
}
@@ -623,6 +631,12 @@ const kFloat10Format = { signed: 0, exponentBits: 5, mantissaBits: 5, bias: 15 }
+
+
+
+
+
+
export const kTexelRepresentationInfo =
{
@@ -765,7 +779,7 @@ export const kTexelRepresentationInfo =
A: normalizedIntegerAsFloat(components.A, 2, false)
}),
bitsToULPFromZero: (components) => components,
- numericRange: { min: 0, max: 1 }
+ numericRange: { min: 0, max: 1, finiteMin: 0, finiteMax: 1 }
},
rg11b10ufloat: {
componentOrder: kRGB,
@@ -809,7 +823,16 @@ export const kTexelRepresentationInfo =
G: floatBitsToNormalULPFromZero(components.G, kFloat11Format),
B: floatBitsToNormalULPFromZero(components.B, kFloat10Format)
}),
- numericRange: { min: 0, max: Number.POSITIVE_INFINITY }
+ numericRange: {
+ min: 0,
+ max: Number.POSITIVE_INFINITY,
+ finiteMin: 0,
+ finiteMax: {
+ R: floatBitsToNumber(0b111_1011_1111, kFloat11Format),
+ G: floatBitsToNumber(0b111_1011_1111, kFloat11Format),
+ B: floatBitsToNumber(0b11_1101_1111, kFloat10Format)
+ }
+ }
},
rgb9e5ufloat: {
componentOrder: kRGB,
@@ -854,7 +877,12 @@ export const kTexelRepresentationInfo =
G: floatBitsToNormalULPFromZero(components.G, kUFloat9e5Format),
B: floatBitsToNormalULPFromZero(components.B, kUFloat9e5Format)
}),
- numericRange: { min: 0, max: Number.POSITIVE_INFINITY }
+ numericRange: {
+ min: 0,
+ max: Number.POSITIVE_INFINITY,
+ finiteMin: 0,
+ finiteMax: ufloatM9E5BitsToNumber(0b11_1111_1111_1111, kUFloat9e5Format)
+ }
},
depth32float: makeFloatInfo([TexelComponent.Depth], 32, { restrictedDepth: true }),
depth16unorm: makeNormalizedInfo([TexelComponent.Depth], 16, { signed: false, sRGB: false }),
@@ -868,7 +896,7 @@ export const kTexelRepresentationInfo =
numberToBits: () => unreachable('depth24plus has no representation'),
bitsToNumber: () => unreachable('depth24plus has no representation'),
bitsToULPFromZero: () => unreachable('depth24plus has no representation'),
- numericRange: { min: 0, max: 1 }
+ numericRange: { min: 0, max: 1, finiteMin: 0, finiteMax: 1 }
},
stencil8: makeIntegerInfo([TexelComponent.Stencil], 8, { signed: false }),
'depth32float-stencil8': {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.spec.js
index d3d0d86fc2..ae985b0e84 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_data.spec.js
@@ -297,7 +297,9 @@ fn(doTest);
g.test('ufloat_texel_data_in_shader').
desc(
`
-TODO: Test NaN, Infinity [1]`
+Note: this uses values that are representable by both rg11b10ufloat and rgb9e5ufloat.
+
+TODO: Test NaN, Infinity`
).
params((u) =>
u.
@@ -312,21 +314,19 @@ expand('componentData', ({ format }) => {
// Test extrema
makeParam(format, () => 0),
- // [2]: Test NaN, Infinity
-
// Test some values
- makeParam(format, () => 0.119140625),
- makeParam(format, () => 1.40625),
- makeParam(format, () => 24896),
+ makeParam(format, () => 128),
+ makeParam(format, () => 1984),
+ makeParam(format, () => 3968),
// Test scattered mixed values
makeParam(format, (bitLength, i) => {
- return [24896, 1.40625, 0.119140625, 0.23095703125][i];
+ return [128, 1984, 3968][i];
}),
// Test mixed values that are close in magnitude.
makeParam(format, (bitLength, i) => {
- return [0.1337890625, 0.17919921875, 0.119140625, 0.125][i];
+ return [0.05859375, 0.03125, 0.03515625][i];
})];
})
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_view.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_view.js
index d5b0bd4b2a..e61baf99e4 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_view.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texel_view.js
@@ -1,6 +1,6 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { assert, memcpy } from '../../../common/util/util.js';import { kTextureFormatInfo } from '../../format_info.js';import { generatePrettyTable } from '../pretty_diff_tables.js';
+**/import { assert, memcpy } from '../../../common/util/util.js';import { kTextureFormatInfo } from '../../format_info.js';import { generatePrettyTable, numericToStringBuilder } from '../pretty_diff_tables.js';
import { reifyExtent3D, reifyOrigin3D } from '../unions.js';
import { fullSubrectCoordinates } from './base.js';
@@ -166,10 +166,13 @@ export class TexelView {
const info = kTextureFormatInfo[this.format];
const repr = kTexelRepresentationInfo[this.format];
- const integerSampleType = info.sampleType === 'uint' || info.sampleType === 'sint';
- const numberToString = integerSampleType ?
- (n) => n.toFixed() :
- (n) => n.toPrecision(6);
+ // MAINTENANCE_TODO: Print depth-stencil formats as float+int instead of float+float.
+ const printAsInteger = info.color ?
+ // For color, pick the type based on the format type
+ ['uint', 'sint'].includes(info.color.type) :
+ // Print depth as "float", depth-stencil as "float,float", stencil as "int".
+ !info.depth;
+ const numericToString = numericToStringBuilder(printAsInteger);
const componentOrderStr = repr.componentOrder.join(',') + ':';
const subrectCoords = [...fullSubrectCoordinates(subrectOrigin, subrectSize)];
@@ -188,13 +191,13 @@ export class TexelView {
yield* [' act. colors', '==', componentOrderStr];
for (const coords of subrectCoords) {
const pixel = t.color(coords);
- yield `${repr.componentOrder.map((ch) => numberToString(pixel[ch])).join(',')}`;
+ yield `${repr.componentOrder.map((ch) => numericToString(pixel[ch])).join(',')}`;
}
}(this);
const opts = {
fillToWidth: 120,
- numberToString
+ numericToString
};
return `${generatePrettyTable(opts, [printCoords, printActualBytes, printActualColors])}`;
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texture_ok.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texture_ok.js
index c2047df878..1c9428a602 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texture_ok.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/util/texture/texture_ok.js
@@ -2,7 +2,7 @@
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { assert, ErrorWithExtra, unreachable } from '../../../common/util/util.js';import { kTextureFormatInfo } from '../../format_info.js';
import { numbersApproximatelyEqual } from '../conversion.js';
-import { generatePrettyTable } from '../pretty_diff_tables.js';
+import { generatePrettyTable, numericToStringBuilder } from '../pretty_diff_tables.js';
import { reifyExtent3D, reifyOrigin3D } from '../unions.js';
import { fullSubrectCoordinates } from './base.js';
@@ -223,11 +223,13 @@ coords)
const info = kTextureFormatInfo[format];
const repr = kTexelRepresentationInfo[format];
-
- const integerSampleType = info.sampleType === 'uint' || info.sampleType === 'sint';
- const numberToString = integerSampleType ?
- (n) => n.toFixed() :
- (n) => n.toPrecision(6);
+ // MAINTENANCE_TODO: Print depth-stencil formats as float+int instead of float+float.
+ const printAsInteger = info.color ?
+ // For color, pick the type based on the format type
+ ['uint', 'sint'].includes(info.color.type) :
+ // Print depth as "float", depth-stencil as "float,float", stencil as "int".
+ !info.depth;
+ const numericToString = numericToStringBuilder(printAsInteger);
const componentOrderStr = repr.componentOrder.join(',') + ':';
@@ -245,14 +247,14 @@ coords)
yield* [' act. colors', '==', componentOrderStr];
for (const coords of failedPixels) {
const pixel = actTexelView.color(coords);
- yield `${repr.componentOrder.map((ch) => numberToString(pixel[ch])).join(',')}`;
+ yield `${repr.componentOrder.map((ch) => numericToString(pixel[ch])).join(',')}`;
}
}();
const printExpectedColors = function* () {
yield* [' exp. colors', '==', componentOrderStr];
for (const coords of failedPixels) {
const pixel = expTexelView.color(coords);
- yield `${repr.componentOrder.map((ch) => numberToString(pixel[ch])).join(',')}`;
+ yield `${repr.componentOrder.map((ch) => numericToString(pixel[ch])).join(',')}`;
}
}();
const printActualULPs = function* () {
@@ -272,7 +274,7 @@ coords)
const opts = {
fillToWidth: 120,
- numberToString
+ numericToString
};
return `\
between ${lowerCorner} and ${upperCorner} inclusive:
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/configure.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/configure.spec.js
index 30acc8c9a7..32f979b6c1 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/configure.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/configure.spec.js
@@ -13,7 +13,6 @@ import { GPUConst } from '../../constants.js';
import {
kAllTextureFormats,
kFeaturesForFormats,
- kTextureFormats,
filterFormatsByFeature,
viewCompatible } from
'../../format_info.js';
@@ -387,7 +386,7 @@ combine('format', kCanvasTextureFormats).
combine('viewFormatFeature', kFeaturesForFormats).
beginSubcases().
expand('viewFormat', ({ viewFormatFeature }) =>
-filterFormatsByFeature(viewFormatFeature, kTextureFormats)
+filterFormatsByFeature(viewFormatFeature, kAllTextureFormats)
)
).
beforeAllSubcases((t) => {
@@ -402,7 +401,7 @@ fn((t) => {
const ctx = canvas.getContext('webgpu');
assert(ctx instanceof GPUCanvasContext, 'Failed to get WebGPU context from canvas');
- const compatible = viewCompatible(format, viewFormat);
+ const compatible = viewCompatible(t.isCompatibility, format, viewFormat);
// Test configure() produces an error if the formats aren't compatible.
t.expectValidationError(() => {
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js
index 00e8c3ec24..729a7cdfaf 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/getCurrentTexture.spec.js
@@ -40,6 +40,27 @@ class GPUContextTest extends GPUTest {
return ctx;
}
+
+ expectTextureDestroyed(texture, expectDestroyed = true) {
+ this.expectValidationError(() => {
+ // Try using the texture in a render pass. Because it's a canvas texture
+ // it should have RENDER_ATTACHMENT usage.
+ assert((texture.usage & GPUTextureUsage.RENDER_ATTACHMENT) !== 0);
+ const encoder = this.device.createCommandEncoder();
+ const pass = encoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: texture.createView(),
+ loadOp: 'clear',
+ storeOp: 'store'
+ }]
+
+ });
+ pass.end();
+ // Submitting should generate a validation error if the texture is destroyed.
+ this.queue.submit([encoder.finish()]);
+ }, expectDestroyed);
+ }
}
export const g = makeTestGroup(GPUContextTest);
@@ -170,7 +191,7 @@ fn((t) => {
// Ensure that each frame a new texture object is returned.
t.expect(currentTexture !== prevTexture);
- // Ensure that texture contents are transparent black.
+ // Ensure that the texture's initial contents are transparent black.
t.expectSingleColor(currentTexture, currentTexture.format, {
size: [currentTexture.width, currentTexture.height, 1],
exp: { R: 0, G: 0, B: 0, A: 0 }
@@ -178,7 +199,8 @@ fn((t) => {
}
if (clearTexture) {
- // Clear the texture to test that texture contents don't carry over from frame to frame.
+ // Fill the texture with a non-zero color, to test that texture
+ // contents don't carry over from frame to frame.
const encoder = t.device.createCommandEncoder();
const pass = encoder.beginRenderPass({
colorAttachments: [
@@ -215,10 +237,8 @@ fn((t) => {
}
}
- // Call frameCheck for the first time from requestAnimationFrame
- // To make sure two frameChecks are run in different frames for onscreen canvas.
- // offscreen canvas doesn't care.
- requestAnimationFrame(frameCheck);
+ // Render the first frame immediately. The rest will be triggered recursively.
+ frameCheck();
});
});
@@ -235,6 +255,8 @@ fn((t) => {
// Trigger a resize by changing the width.
ctx.canvas.width = 4;
+ t.expectTextureDestroyed(prevTexture);
+
// When the canvas resizes the texture returned by getCurrentTexture should immediately begin
// returning a new texture matching the update dimensions.
let currentTexture = ctx.getCurrentTexture();
@@ -263,7 +285,6 @@ fn((t) => {
t.expect(currentTexture.height === ctx.canvas.height);
t.expect(prevTexture.width === 4);
t.expect(prevTexture.height === 2);
- prevTexture = currentTexture;
// Ensure that texture contents are transparent black.
t.expectSingleColor(currentTexture, currentTexture.format, {
@@ -271,13 +292,31 @@ fn((t) => {
exp: { R: 0, G: 0, B: 0, A: 0 }
});
- // Simply setting the canvas width and height values to their current values should not trigger
- // a change in the texture.
- ctx.canvas.width = 4;
- ctx.canvas.height = 4;
-
- currentTexture = ctx.getCurrentTexture();
- t.expect(prevTexture === currentTexture);
+ // HTMLCanvasElement behaves differently than OffscreenCanvas
+ if (t.params.canvasType === 'onscreen') {
+ // Ensure canvas goes back to defaults when set to negative numbers.
+ ctx.canvas.width = -1;
+ currentTexture = ctx.getCurrentTexture();
+ t.expect(currentTexture.width === 300);
+ t.expect(currentTexture.height === 4);
+
+ ctx.canvas.height = -1;
+ currentTexture = ctx.getCurrentTexture();
+ t.expect(currentTexture.width === 300);
+ t.expect(currentTexture.height === 150);
+
+ // Setting the canvas width and height values to their current values should
+ // still trigger a change in the texture.
+ prevTexture = ctx.getCurrentTexture();
+ const { width, height } = ctx.canvas;
+ ctx.canvas.width = width;
+ ctx.canvas.height = height;
+
+ t.expectTextureDestroyed(prevTexture);
+
+ currentTexture = ctx.getCurrentTexture();
+ t.expect(prevTexture !== currentTexture);
+ }
});
g.test('expiry').
@@ -307,6 +346,14 @@ u //
combine('prevFrameCallsite', ['runInNewCanvasFrame', 'requestAnimationFrame']).
combine('getCurrentTextureAgain', [true, false])
).
+beforeAllSubcases((t) => {
+ if (
+ t.params.prevFrameCallsite === 'requestAnimationFrame' &&
+ typeof requestAnimationFrame === 'undefined')
+ {
+ throw new SkipTestCase('requestAnimationFrame not available');
+ }
+}).
fn((t) => {
const { canvasType, prevFrameCallsite, getCurrentTextureAgain } = t.params;
const ctx = t.initCanvasContext(t.params.canvasType);
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas.spec.js
index 05b422f8ea..e88d9d807a 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/canvas/readbackFromWebGPUCanvas.spec.js
@@ -14,7 +14,12 @@ The contents of A and B should match.
TODO: implement all canvas types, see TODO on kCanvasTypes.
`;import { makeTestGroup } from '../../../common/framework/test_group.js';
-import { assert, raceWithRejectOnTimeout, unreachable } from '../../../common/util/util.js';
+import {
+ ErrorWithExtra,
+ assert,
+ raceWithRejectOnTimeout,
+ unreachable } from
+'../../../common/util/util.js';
import {
kCanvasAlphaModes,
kCanvasColorSpaces,
@@ -26,8 +31,11 @@ import {
kAllCanvasTypes,
createCanvas,
- createOnscreenCanvas } from
+ createOnscreenCanvas,
+ createOffscreenCanvas } from
'../../util/create_elements.js';
+import { TexelView } from '../../util/texture/texel_view.js';
+import { findFailedPixels } from '../../util/texture/texture_ok.js';
export const g = makeTestGroup(GPUTest);
@@ -61,6 +69,26 @@ const expect = {
])
};
+/**
+ * Given 4 pixels in rgba8unorm format, puts them into an ImageData
+ * of the specified color space and then puts them into an srgb color space
+ * canvas (the default). If the color space is different there will be a
+ * conversion. Returns the resulting 4 pixels in rgba8unorm format.
+ */
+function convertRGBA8UnormBytesToColorSpace(
+expected,
+srcColorSpace,
+dstColorSpace)
+{
+ const srcImgData = new ImageData(2, 2, { colorSpace: srcColorSpace });
+ srcImgData.data.set(expected);
+ const dstCanvas = new OffscreenCanvas(2, 2);
+ const dstCtx = dstCanvas.getContext('2d', { colorSpace: dstColorSpace });
+ assert(dstCtx !== null);
+ dstCtx.putImageData(srcImgData, 0, 0);
+ return dstCtx.getImageData(0, 0, 2, 2).data;
+}
+
function initWebGPUCanvasContent(
t,
format,
@@ -119,7 +147,7 @@ t,
image,
colorSpace)
{
- const canvas = createOnscreenCanvas(t, 2, 2);
+ const canvas = createOffscreenCanvas(t, 2, 2);
const ctx = canvas.getContext('2d', { colorSpace });
assert(ctx !== null);
ctx.drawImage(image, 0, 0);
@@ -147,22 +175,13 @@ sourceData)
// draw the WebGPU derived data into a canvas
const fromWebGPUCtx = drawImageSourceIntoCanvas(t, image, destinationColorSpace);
- // create a 2D canvas with the same source data in the same color space as the WebGPU
- // canvas
- const source2DCanvas = createOnscreenCanvas(t, 2, 2);
- const source2DCtx = source2DCanvas.getContext('2d', { colorSpace: sourceColorSpace });
- assert(source2DCtx !== null);
- const imgData = source2DCtx.getImageData(0, 0, 2, 2);
- imgData.data.set(sourceData);
- source2DCtx.putImageData(imgData, 0, 0);
-
- // draw the source 2D canvas into another 2D canvas with the destination color space and
- // then pull out the data. This result should be the same as the WebGPU derived data
- // written to a 2D canvas of the same destination color space.
- const from2DCtx = drawImageSourceIntoCanvas(t, source2DCanvas, destinationColorSpace);
- const expect = from2DCtx.getImageData(0, 0, 2, 2).data;
-
- readPixelsFrom2DCanvasAndCompare(t, fromWebGPUCtx, expect);
+ const expect = convertRGBA8UnormBytesToColorSpace(
+ sourceData,
+ sourceColorSpace,
+ destinationColorSpace
+ );
+
+ readPixelsFrom2DCanvasAndCompare(t, fromWebGPUCtx, expect, 2);
}
function checkImageResult(
@@ -171,18 +190,55 @@ image,
sourceColorSpace,
expect)
{
+ // canvas(colorSpace)->img(colorSpace)->canvas(colorSpace).drawImage->canvas(colorSpace).getImageData->actual
+ // hard coded data->expected
checkImageResultWithSameColorSpaceCanvas(t, image, sourceColorSpace, expect);
+
+ // canvas(colorSpace)->img(colorSpace)->canvas(diffColorSpace).drawImage->canvas(diffColorSpace).getImageData->actual
+ // hard coded data->ImageData(colorSpace)->canvas(diffColorSpace).putImageData->canvas(diffColorSpace).getImageData->expected
checkImageResultWithDifferentColorSpaceCanvas(t, image, sourceColorSpace, expect);
}
function readPixelsFrom2DCanvasAndCompare(
t,
ctx,
-expect)
+expect,
+maxDiffULPsForNormFormat = 0)
{
- const actual = ctx.getImageData(0, 0, ctx.canvas.width, ctx.canvas.height).data;
+ const { width, height } = ctx.canvas;
+ const actual = ctx.getImageData(0, 0, width, height).data;
+
+ const subrectOrigin = [0, 0, 0];
+ const subrectSize = [width, height, 1];
+
+ const areaDesc = {
+ bytesPerRow: width * 4,
+ rowsPerImage: height,
+ subrectOrigin,
+ subrectSize
+ };
+
+ const format = 'rgba8unorm';
+ const actTexelView = TexelView.fromTextureDataByReference(format, actual, areaDesc);
+ const expTexelView = TexelView.fromTextureDataByReference(format, expect, areaDesc);
+
+ const failedPixelsMessage = findFailedPixels(
+ format,
+ { x: 0, y: 0, z: 0 },
+ { width, height, depthOrArrayLayers: 1 },
+ { actTexelView, expTexelView },
+ { maxDiffULPsForNormFormat }
+ );
- t.expectOK(checkElementsEqual(actual, expect));
+ if (failedPixelsMessage !== undefined) {
+ const msg = 'Canvas had unexpected contents:\n' + failedPixelsMessage;
+ t.expectOK(
+ new ErrorWithExtra(msg, () => ({
+ expTexelView,
+ actTexelView
+ }))
+ );
+ }
}
g.test('onscreenCanvas,snapshot').
@@ -284,11 +340,7 @@ fn(async (t) => {
return;
}
const blob = await offscreenCanvas.convertToBlob();
- const url = URL.createObjectURL(blob);
- const img = new Image(offscreenCanvas.width, offscreenCanvas.height);
- img.src = url;
- await raceWithRejectOnTimeout(img.decode(), 5000, 'load image timeout');
- snapshot = img;
+ snapshot = await createImageBitmap(blob);
break;
}
case 'transferToImageBitmap':{
@@ -383,6 +435,19 @@ desc(
- colorSpace = {"srgb", "display-p3"}
- WebGPU canvas type = {"onscreen", "offscreen"}
- 2d canvas type = {"onscreen", "offscreen"}
+
+
+ * makes a webgpu canvas with the given colorSpace and puts data in via copy convoluted
+ copy process
+ * makes a 2d canvas with 'srgb' colorSpace (the default)
+ * draws the webgpu canvas into the 2d canvas so if the color spaces do not match
+ there will be a conversion.
+ * gets the pixels from the 2d canvas via getImageData
+ * compares them to hard coded values that are converted to expected values by copying
+ to an ImageData of the given color space, and then using putImageData into an srgb canvas.
+
+ canvas(colorSpace) -> canvas(srgb).drawImage -> canvas(srgb).getImageData -> actual
+ ImageData(colorSpace) -> canvas(srgb).putImageData -> canvas(srgb).getImageData -> expected
`
).
params((u) =>
@@ -396,35 +461,47 @@ combine('canvas2DType', kAllCanvasTypes)
fn((t) => {
const { format, webgpuCanvasType, alphaMode, colorSpace, canvas2DType } = t.params;
- const canvas = initWebGPUCanvasContent(t, format, alphaMode, colorSpace, webgpuCanvasType);
+ const webgpuCanvas = initWebGPUCanvasContent(
+ t,
+ format,
+ alphaMode,
+ colorSpace,
+ webgpuCanvasType
+ );
- const expectCanvas = createCanvas(t, canvas2DType, canvas.width, canvas.height);
- const ctx = expectCanvas.getContext('2d');
+ const actualCanvas = createCanvas(t, canvas2DType, webgpuCanvas.width, webgpuCanvas.height);
+ const ctx = actualCanvas.getContext('2d');
if (ctx === null) {
t.skip(canvas2DType + ' canvas cannot get 2d context');
return;
}
- ctx.drawImage(canvas, 0, 0);
- readPixelsFrom2DCanvasAndCompare(t, ctx, expect[t.params.alphaMode]);
+ ctx.drawImage(webgpuCanvas, 0, 0);
+
+ readPixelsFrom2DCanvasAndCompare(
+ t,
+ ctx,
+ convertRGBA8UnormBytesToColorSpace(expect[t.params.alphaMode], colorSpace, 'srgb')
+ );
});
g.test('transferToImageBitmap_unconfigured_nonzero_size').
desc(
`Regression test for a crash when calling transferImageBitmap on an unconfigured. Case where the canvas is not empty`
).
+params((u) => u.combine('readbackCanvasType', ['onscreen', 'offscreen'])).
fn((t) => {
- const canvas = createCanvas(t, 'offscreen', 2, 3);
+ const kWidth = 2;
+ const kHeight = 3;
+ const canvas = createCanvas(t, 'offscreen', kWidth, kHeight);
canvas.getContext('webgpu');
// Transferring gives an ImageBitmap of the correct size filled with transparent black.
const ib = canvas.transferToImageBitmap();
- t.expect(ib.width === canvas.width);
- t.expect(ib.height === canvas.height);
+ t.expect(ib.width === kWidth);
+ t.expect(ib.height === kHeight);
- const readbackCanvas = document.createElement('canvas');
- readbackCanvas.width = canvas.width;
- readbackCanvas.height = canvas.height;
+ const readbackCanvas = createCanvas(t, t.params.readbackCanvasType, kWidth, kHeight);
const readbackContext = readbackCanvas.getContext('2d', {
alpha: true
});
@@ -434,7 +511,7 @@ fn((t) => {
}
// Since there isn't a configuration we expect the ImageBitmap to have the default alphaMode of "opaque".
- const expected = new Uint8ClampedArray(canvas.width * canvas.height * 4);
+ const expected = new Uint8ClampedArray(kWidth * kHeight * 4);
for (let i = 0; i < expected.byteLength; i += 4) {
expected[i + 0] = 0;
expected[i + 1] = 0;
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/canvas.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/canvas.spec.js
index a8176f0613..16133fb8f9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/canvas.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/canvas.spec.js
@@ -97,8 +97,6 @@ class F extends CopyToTextureUtils {
}
const imageData = new ImageData(imagePixels, width, height, { colorSpace });
- // MAINTENANCE_TODO: Remove as any when tsc support imageData.colorSpace
-
if (typeof imageData.colorSpace === 'undefined') {
this.skip('color space attr is not supported for ImageData');
}
@@ -762,7 +760,7 @@ desc(
params((u) =>
u.
combine('srcColorSpace', ['srgb', 'display-p3']).
-combine('dstColorSpace', ['srgb']).
+combine('dstColorSpace', ['srgb', 'display-p3']).
combine('dstColorFormat', kValidTextureFormatsForCopyE2T).
combine('dstPremultiplied', [true, false]).
combine('srcDoFlipYDuringCopy', [true, false]).
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/video.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/video.spec.js
index 9df16bf5ef..e156a6170d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/video.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/copyToTexture/video.spec.js
@@ -3,15 +3,21 @@
**/export const description = `
copyToTexture with HTMLVideoElement and VideoFrame.
-- videos with various encodings/formats (webm vp8, webm vp9, ogg theora, mp4), color spaces
- (bt.601, bt.709, bt.2020)
+- videos with various encodings/formats (webm vp8, webm vp9, ogg theora, mp4), video color spaces
+ (bt.601, bt.709, bt.2020) and dst color spaces(display-p3, srgb).
+
+ TODO: Test video in BT.2020 color space
`;import { makeTestGroup } from '../../../common/framework/test_group.js';
import { GPUTest, TextureTestMixin } from '../../gpu_test.js';
import {
startPlayingAndWaitForVideo,
getVideoElement,
getVideoFrameFromVideoElement,
- kVideoExpectations } from
+ convertToUnorm8,
+ kPredefinedColorSpace,
+ kVideoNames,
+ kVideoInfo,
+ kVideoExpectedColors } from
'../../web_platform/util.js';
const kFormat = 'rgba8unorm';
@@ -36,17 +42,17 @@ It creates HTMLVideoElement with videos under Resource folder.
- Valid 'flipY' config in 'GPUImageCopyExternalImage' (named 'srcDoFlipYDuringCopy' in cases)
- TODO: partial copy tests should be added
- TODO: all valid dstColorFormat tests should be added.
- - TODO: dst color space tests need to be added
`
).
params((u) =>
u //
-.combineWithParams(kVideoExpectations).
+.combine('videoName', kVideoNames).
combine('sourceType', ['VideoElement', 'VideoFrame']).
-combine('srcDoFlipYDuringCopy', [true, false])
+combine('srcDoFlipYDuringCopy', [true, false]).
+combine('dstColorSpace', kPredefinedColorSpace)
).
fn(async (t) => {
- const { videoName, sourceType, srcDoFlipYDuringCopy } = t.params;
+ const { videoName, sourceType, srcDoFlipYDuringCopy, dstColorSpace } = t.params;
if (sourceType === 'VideoFrame' && typeof VideoFrame === 'undefined') {
t.skip('WebCodec is not supported');
@@ -58,8 +64,8 @@ fn(async (t) => {
let source, width, height;
if (sourceType === 'VideoFrame') {
source = await getVideoFrameFromVideoElement(t, videoElement);
- width = source.codedWidth;
- height = source.codedHeight;
+ width = source.displayWidth;
+ height = source.displayHeight;
} else {
source = videoElement;
width = source.videoWidth;
@@ -82,33 +88,63 @@ fn(async (t) => {
{
texture: dstTexture,
origin: { x: 0, y: 0 },
- colorSpace: 'srgb',
+ colorSpace: dstColorSpace,
premultipliedAlpha: true
},
{ width, height, depthOrArrayLayers: 1 }
);
+ const srcColorSpace = kVideoInfo[videoName].colorSpace;
+ const presentColors = kVideoExpectedColors[srcColorSpace][dstColorSpace];
+
+ // visible rect is whole frame, no clipping.
+ const expect = kVideoInfo[videoName].display;
+
if (srcDoFlipYDuringCopy) {
t.expectSinglePixelComparisonsAreOkInTexture({ texture: dstTexture }, [
- // Top-left should be blue.
- { coord: { x: width * 0.25, y: height * 0.25 }, exp: t.params._blueExpectation },
- // Top-right should be green.
- { coord: { x: width * 0.75, y: height * 0.25 }, exp: t.params._greenExpectation },
- // Bottom-left should be yellow.
- { coord: { x: width * 0.25, y: height * 0.75 }, exp: t.params._yellowExpectation },
- // Bottom-right should be red.
- { coord: { x: width * 0.75, y: height * 0.75 }, exp: t.params._redExpectation }]
+ // Flipped top-left.
+ {
+ coord: { x: width * 0.25, y: height * 0.25 },
+ exp: convertToUnorm8(presentColors[expect.bottomLeftColor])
+ },
+ // Flipped top-right.
+ {
+ coord: { x: width * 0.75, y: height * 0.25 },
+ exp: convertToUnorm8(presentColors[expect.bottomRightColor])
+ },
+ // Flipped bottom-left.
+ {
+ coord: { x: width * 0.25, y: height * 0.75 },
+ exp: convertToUnorm8(presentColors[expect.topLeftColor])
+ },
+ // Flipped bottom-right.
+ {
+ coord: { x: width * 0.75, y: height * 0.75 },
+ exp: convertToUnorm8(presentColors[expect.topRightColor])
+ }]
);
} else {
t.expectSinglePixelComparisonsAreOkInTexture({ texture: dstTexture }, [
- // Top-left should be yellow.
- { coord: { x: width * 0.25, y: height * 0.25 }, exp: t.params._yellowExpectation },
- // Top-right should be red.
- { coord: { x: width * 0.75, y: height * 0.25 }, exp: t.params._redExpectation },
- // Bottom-left should be blue.
- { coord: { x: width * 0.25, y: height * 0.75 }, exp: t.params._blueExpectation },
- // Bottom-right should be green.
- { coord: { x: width * 0.75, y: height * 0.75 }, exp: t.params._greenExpectation }]
+ // Top-left.
+ {
+ coord: { x: width * 0.25, y: height * 0.25 },
+ exp: convertToUnorm8(presentColors[expect.topLeftColor])
+ },
+ // Top-right.
+ {
+ coord: { x: width * 0.75, y: height * 0.25 },
+ exp: convertToUnorm8(presentColors[expect.topRightColor])
+ },
+ // Bottom-left.
+ {
+ coord: { x: width * 0.25, y: height * 0.75 },
+ exp: convertToUnorm8(presentColors[expect.bottomLeftColor])
+ },
+ // Bottom-right.
+ {
+ coord: { x: width * 0.75, y: height * 0.75 },
+ exp: convertToUnorm8(presentColors[expect.bottomRightColor])
+ }]
);
}
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/external_texture/video.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/external_texture/video.spec.js
index 80acbb5d5e..54434898e9 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/external_texture/video.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/external_texture/video.spec.js
@@ -3,18 +3,23 @@
**/export const description = `
Tests for external textures from HTMLVideoElement (and other video-type sources?).
-- videos with various encodings/formats (webm vp8, webm vp9, ogg theora, mp4), color spaces
- (bt.601, bt.709, bt.2020)
+- videos with various encodings/formats (webm vp8, webm vp9, ogg theora, mp4), video color spaces
+ (bt.601, bt.709, bt.2020) and dst color spaces(display-p3, srgb)
TODO: consider whether external_texture and copyToTexture video tests should be in the same file
+TODO(#3193): Test video in BT.2020 color space
`;import { makeTestGroup } from '../../../common/framework/test_group.js';
import { GPUTest, TextureTestMixin } from '../../gpu_test.js';
+import { createCanvas } from '../../util/create_elements.js';
import {
startPlayingAndWaitForVideo,
getVideoFrameFromVideoElement,
getVideoElement,
- kVideoExpectations,
- kVideoRotationExpectations } from
+ convertToUnorm8,
+ kPredefinedColorSpace,
+ kVideoNames,
+ kVideoInfo,
+ kVideoExpectedColors } from
'../../web_platform/util.js';
const kHeight = 16;
@@ -23,7 +28,10 @@ const kFormat = 'rgba8unorm';
export const g = makeTestGroup(TextureTestMixin(GPUTest));
-function createExternalTextureSamplingTestPipeline(t) {
+function createExternalTextureSamplingTestPipeline(
+t,
+colorAttachmentFormat = kFormat)
+{
const pipeline = t.device.createRenderPipeline({
layout: 'auto',
vertex: {
@@ -59,7 +67,7 @@ function createExternalTextureSamplingTestPipeline(t) {
entryPoint: 'main',
targets: [
{
- format: kFormat
+ format: colorAttachmentFormat
}]
},
@@ -73,13 +81,14 @@ function createExternalTextureSamplingTestBindGroup(
t,
checkNonStandardIsZeroCopy,
source,
-pipeline)
+pipeline,
+dstColorSpace)
{
const linearSampler = t.device.createSampler();
const externalTexture = t.device.importExternalTexture({
-
- source: source
+ source,
+ colorSpace: dstColorSpace
});
if (checkNonStandardIsZeroCopy) {
@@ -133,22 +142,24 @@ g.test('importExternalTexture,sample').
desc(
`
Tests that we can import an HTMLVideoElement/VideoFrame into a GPUExternalTexture, sample from it
-for several combinations of video format and color space.
+for several combinations of video format, video color spaces and dst color spaces.
`
).
params((u) =>
u //
.combineWithParams(checkNonStandardIsZeroCopyIfAvailable()).
+combine('videoName', kVideoNames).
combine('sourceType', ['VideoElement', 'VideoFrame']).
-combineWithParams(kVideoExpectations)
+combine('dstColorSpace', kPredefinedColorSpace)
).
fn(async (t) => {
- const sourceType = t.params.sourceType;
+ const { videoName, sourceType, dstColorSpace } = t.params;
+
if (sourceType === 'VideoFrame' && typeof VideoFrame === 'undefined') {
t.skip('WebCodec is not supported');
}
- const videoElement = getVideoElement(t, t.params.videoName);
+ const videoElement = getVideoElement(t, videoName);
await startPlayingAndWaitForVideo(videoElement, async () => {
const source =
@@ -167,7 +178,8 @@ fn(async (t) => {
t,
t.params.checkNonStandardIsZeroCopy,
source,
- pipeline
+ pipeline,
+ dstColorSpace
);
const commandEncoder = t.device.createCommandEncoder();
@@ -187,88 +199,162 @@ fn(async (t) => {
passEncoder.end();
t.device.queue.submit([commandEncoder.finish()]);
+ const srcColorSpace = kVideoInfo[videoName].colorSpace;
+ const presentColors = kVideoExpectedColors[srcColorSpace][dstColorSpace];
+
+ // visible rect is whole frame, no clipping.
+ const expect = kVideoInfo[videoName].display;
+
// For validation, we sample a few pixels away from the edges to avoid compression
// artifacts.
t.expectSinglePixelComparisonsAreOkInTexture({ texture: colorAttachment }, [
- // Top-left should be yellow.
- { coord: { x: kWidth * 0.25, y: kHeight * 0.25 }, exp: t.params._yellowExpectation },
- // Top-right should be red.
- { coord: { x: kWidth * 0.75, y: kHeight * 0.25 }, exp: t.params._redExpectation },
- // Bottom-left should be blue.
- { coord: { x: kWidth * 0.25, y: kHeight * 0.75 }, exp: t.params._blueExpectation },
- // Bottom-right should be green.
- { coord: { x: kWidth * 0.75, y: kHeight * 0.75 }, exp: t.params._greenExpectation }]
+ // Top-left.
+ {
+ coord: { x: kWidth * 0.25, y: kHeight * 0.25 },
+ exp: convertToUnorm8(presentColors[expect.topLeftColor])
+ },
+ // Top-right.
+ {
+ coord: { x: kWidth * 0.75, y: kHeight * 0.25 },
+ exp: convertToUnorm8(presentColors[expect.topRightColor])
+ },
+ // Bottom-left.
+ {
+ coord: { x: kWidth * 0.25, y: kHeight * 0.75 },
+ exp: convertToUnorm8(presentColors[expect.bottomLeftColor])
+ },
+ // Bottom-right.
+ {
+ coord: { x: kWidth * 0.75, y: kHeight * 0.75 },
+ exp: convertToUnorm8(presentColors[expect.bottomRightColor])
+ }]
);
-
- if (sourceType === 'VideoFrame') source.close();
});
});
-g.test('importExternalTexture,sampleWithRotationMetadata').
+g.test('importExternalTexture,sample_non_YUV_video_frame').
desc(
`
-Tests that when importing an HTMLVideoElement/VideoFrame into a GPUExternalTexture, sampling from
-it will honor rotation metadata.
+Tests that we can import an VideoFrame with non-YUV pixel format into a GPUExternalTexture and sample it.
`
).
params((u) =>
u //
-.combineWithParams(checkNonStandardIsZeroCopyIfAvailable()).
-combine('sourceType', ['VideoElement', 'VideoFrame']).
-combineWithParams(kVideoRotationExpectations)
+.combine('videoFrameFormat', ['RGBA', 'RGBX', 'BGRA', 'BGRX'])
).
-fn(async (t) => {
- const sourceType = t.params.sourceType;
- const videoElement = getVideoElement(t, t.params.videoName);
+fn((t) => {
+ const { videoFrameFormat } = t.params;
- await startPlayingAndWaitForVideo(videoElement, async () => {
- const source =
- sourceType === 'VideoFrame' ?
- await getVideoFrameFromVideoElement(t, videoElement) :
- videoElement;
+ if (typeof VideoFrame === 'undefined') {
+ t.skip('WebCodec is not supported');
+ }
- const colorAttachment = t.device.createTexture({
- format: kFormat,
- size: { width: kWidth, height: kHeight, depthOrArrayLayers: 1 },
- usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT
- });
+ const canvas = createCanvas(t, 'onscreen', kWidth, kHeight);
- const pipeline = createExternalTextureSamplingTestPipeline(t);
- const bindGroup = createExternalTextureSamplingTestBindGroup(
- t,
- t.params.checkNonStandardIsZeroCopy,
- source,
- pipeline
- );
+ const canvasContext = canvas.getContext('2d');
- const commandEncoder = t.device.createCommandEncoder();
- const passEncoder = commandEncoder.beginRenderPass({
- colorAttachments: [
- {
- view: colorAttachment.createView(),
- clearValue: { r: 0.0, g: 0.0, b: 0.0, a: 1.0 },
- loadOp: 'clear',
- storeOp: 'store'
- }]
+ if (canvasContext === null) {
+ t.skip(' onscreen canvas 2d context not available');
+ }
- });
- passEncoder.setPipeline(pipeline);
- passEncoder.setBindGroup(0, bindGroup);
- passEncoder.draw(6);
- passEncoder.end();
- t.device.queue.submit([commandEncoder.finish()]);
+ const ctx = canvasContext;
+
+ const rectWidth = Math.floor(kWidth / 2);
+ const rectHeight = Math.floor(kHeight / 2);
+
+ // Red
+ ctx.fillStyle = `rgba(255, 0, 0, 1.0)`;
+ ctx.fillRect(0, 0, rectWidth, rectHeight);
+ // Lime
+ ctx.fillStyle = `rgba(0, 255, 0, 1.0)`;
+ ctx.fillRect(rectWidth, 0, kWidth - rectWidth, rectHeight);
+ // Blue
+ ctx.fillStyle = `rgba(0, 0, 255, 1.0)`;
+ ctx.fillRect(0, rectHeight, rectWidth, kHeight - rectHeight);
+ // Fuchsia
+ ctx.fillStyle = `rgba(255, 0, 255, 1.0)`;
+ ctx.fillRect(rectWidth, rectHeight, kWidth - rectWidth, kHeight - rectHeight);
+
+ const imageData = ctx.getImageData(0, 0, kWidth, kHeight);
+
+ // Create video frame with default color space 'srgb'
+ const frameInit = {
+ format: videoFrameFormat,
+ codedWidth: kWidth,
+ codedHeight: kHeight,
+ timestamp: 0
+ };
+
+ const frame = new VideoFrame(imageData.data.buffer, frameInit);
+ let textureFormat = 'rgba8unorm';
+
+ if (videoFrameFormat === 'BGRA' || videoFrameFormat === 'BGRX') {
+ textureFormat = 'bgra8unorm';
+ }
- // For validation, we sample a few pixels away from the edges to avoid compression
- // artifacts.
- t.expectSinglePixelComparisonsAreOkInTexture({ texture: colorAttachment }, [
- { coord: { x: kWidth * 0.25, y: kHeight * 0.25 }, exp: t.params._topLeftExpectation },
- { coord: { x: kWidth * 0.75, y: kHeight * 0.25 }, exp: t.params._topRightExpectation },
- { coord: { x: kWidth * 0.25, y: kHeight * 0.75 }, exp: t.params._bottomLeftExpectation },
- { coord: { x: kWidth * 0.75, y: kHeight * 0.75 }, exp: t.params._bottomRightExpectation }]
- );
+ const colorAttachment = t.device.createTexture({
+ format: textureFormat,
+ size: { width: kWidth, height: kHeight, depthOrArrayLayers: 1 },
+ usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.RENDER_ATTACHMENT
+ });
+
+ const pipeline = createExternalTextureSamplingTestPipeline(t, textureFormat);
+ const bindGroup = createExternalTextureSamplingTestBindGroup(
+ t,
+ undefined /* checkNonStandardIsZeroCopy */,
+ frame,
+ pipeline,
+ 'srgb'
+ );
+
+ const commandEncoder = t.device.createCommandEncoder();
+ const passEncoder = commandEncoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: colorAttachment.createView(),
+ clearValue: { r: 0.0, g: 0.0, b: 0.0, a: 1.0 },
+ loadOp: 'clear',
+ storeOp: 'store'
+ }]
- if (sourceType === 'VideoFrame') source.close();
});
+ passEncoder.setPipeline(pipeline);
+ passEncoder.setBindGroup(0, bindGroup);
+ passEncoder.draw(6);
+ passEncoder.end();
+ t.device.queue.submit([commandEncoder.finish()]);
+
+ const expected = {
+ topLeft: new Uint8Array([255, 0, 0, 255]),
+ topRight: new Uint8Array([0, 255, 0, 255]),
+ bottomLeft: new Uint8Array([0, 0, 255, 255]),
+ bottomRight: new Uint8Array([255, 0, 255, 255])
+ };
+
+ // For validation, we sample a few pixels away from the edges to avoid compression
+ // artifacts.
+ t.expectSinglePixelComparisonsAreOkInTexture({ texture: colorAttachment }, [
+ // Top-left.
+ {
+ coord: { x: kWidth * 0.25, y: kHeight * 0.25 },
+ exp: expected.topLeft
+ },
+ // Top-right.
+ {
+ coord: { x: kWidth * 0.75, y: kHeight * 0.25 },
+ exp: expected.topRight
+ },
+ // Bottom-left.
+ {
+ coord: { x: kWidth * 0.25, y: kHeight * 0.75 },
+ exp: expected.bottomLeft
+ },
+ // Bottom-right.
+ {
+ coord: { x: kWidth * 0.75, y: kHeight * 0.75 },
+ exp: expected.bottomRight
+ }]
+ );
});
g.test('importExternalTexture,sampleWithVideoFrameWithVisibleRectParam').
@@ -281,10 +367,13 @@ parameters are present.
params((u) =>
u //
.combineWithParams(checkNonStandardIsZeroCopyIfAvailable()).
-combineWithParams(kVideoExpectations)
+combine('videoName', kVideoNames).
+combine('dstColorSpace', kPredefinedColorSpace)
).
fn(async (t) => {
- const videoElement = getVideoElement(t, t.params.videoName);
+ const { videoName, dstColorSpace } = t.params;
+
+ const videoElement = getVideoElement(t, videoName);
await startPlayingAndWaitForVideo(videoElement, async () => {
const source = await getVideoFrameFromVideoElement(t, videoElement);
@@ -292,15 +381,24 @@ fn(async (t) => {
// All tested videos are derived from an image showing yellow, red, blue or green in each
// quadrant. In this test we crop the video to each quadrant and check that desired color
// is sampled from each corner of the cropped image.
- const srcVideoHeight = 240;
- const srcVideoWidth = 320;
+ // visible rect clip applies on raw decoded frame, which defines based on video frame coded size.
+ const srcVideoHeight = source.codedHeight;
+ const srcVideoWidth = source.codedWidth;
+
+ const srcColorSpace = kVideoInfo[videoName].colorSpace;
+ const presentColors = kVideoExpectedColors[srcColorSpace][dstColorSpace];
+
+ // The test crops raw decoded videos first and then apply transform. Expectation should
+ // use coded colors as reference.
+ const expect = kVideoInfo[videoName].coded;
+
const cropParams = [
- // Top left (yellow)
+ // Top left
{
subRect: { x: 0, y: 0, width: srcVideoWidth / 2, height: srcVideoHeight / 2 },
- color: t.params._yellowExpectation
+ color: convertToUnorm8(presentColors[expect.topLeftColor])
},
- // Top right (red)
+ // Top right
{
subRect: {
x: srcVideoWidth / 2,
@@ -308,9 +406,9 @@ fn(async (t) => {
width: srcVideoWidth / 2,
height: srcVideoHeight / 2
},
- color: t.params._redExpectation
+ color: convertToUnorm8(presentColors[expect.topRightColor])
},
- // Bottom left (blue)
+ // Bottom left
{
subRect: {
x: 0,
@@ -318,9 +416,9 @@ fn(async (t) => {
width: srcVideoWidth / 2,
height: srcVideoHeight / 2
},
- color: t.params._blueExpectation
+ color: convertToUnorm8(presentColors[expect.bottomLeftColor])
},
- // Bottom right (green)
+ // Bottom right
{
subRect: {
x: srcVideoWidth / 2,
@@ -328,13 +426,11 @@ fn(async (t) => {
width: srcVideoWidth / 2,
height: srcVideoHeight / 2
},
- color: t.params._greenExpectation
+ color: convertToUnorm8(presentColors[expect.bottomRightColor])
}];
for (const cropParam of cropParams) {
- // MAINTENANCE_TODO: remove cast with TypeScript 4.9.6+.
-
const subRect = new VideoFrame(source, { visibleRect: cropParam.subRect });
const colorAttachment = t.device.createTexture({
@@ -348,7 +444,8 @@ fn(async (t) => {
t,
t.params.checkNonStandardIsZeroCopy,
subRect,
- pipeline
+ pipeline,
+ dstColorSpace
);
const commandEncoder = t.device.createCommandEncoder();
@@ -387,22 +484,24 @@ g.test('importExternalTexture,compute').
desc(
`
Tests that we can import an HTMLVideoElement/VideoFrame into a GPUExternalTexture and use it in a
-compute shader, for several combinations of video format and color space.
+compute shader, for several combinations of video format, video color spaces and dst color spaces.
`
).
params((u) =>
u //
.combineWithParams(checkNonStandardIsZeroCopyIfAvailable()).
+combine('videoName', kVideoNames).
combine('sourceType', ['VideoElement', 'VideoFrame']).
-combineWithParams(kVideoExpectations)
+combine('dstColorSpace', kPredefinedColorSpace)
).
fn(async (t) => {
- const sourceType = t.params.sourceType;
+ const { videoName, sourceType, dstColorSpace } = t.params;
+
if (sourceType === 'VideoFrame' && typeof VideoFrame === 'undefined') {
t.skip('WebCodec is not supported');
}
- const videoElement = getVideoElement(t, t.params.videoName);
+ const videoElement = getVideoElement(t, videoName);
await startPlayingAndWaitForVideo(videoElement, async () => {
const source =
@@ -410,8 +509,8 @@ fn(async (t) => {
await getVideoFrameFromVideoElement(t, videoElement) :
videoElement;
const externalTexture = t.device.importExternalTexture({
-
- source: source
+ source,
+ colorSpace: dstColorSpace
});
if (t.params.checkNonStandardIsZeroCopy) {
expectZeroCopyNonStandard(t, externalTexture);
@@ -422,29 +521,51 @@ fn(async (t) => {
usage: GPUTextureUsage.COPY_SRC | GPUTextureUsage.STORAGE_BINDING
});
+ // Use display size of VideoFrame and video size of HTMLVideoElement as frame size. These sizes are presenting size which
+ // apply transformation in video metadata if any.
+
const pipeline = t.device.createComputePipeline({
layout: 'auto',
compute: {
- // Shader loads 4 pixels near each corner, and then store them in a storage texture.
+ // Shader loads 4 pixels, and then store them in a storage texture.
module: t.device.createShaderModule({
code: `
+ override frameWidth : i32 = 0;
+ override frameHeight : i32 = 0;
@group(0) @binding(0) var t : texture_external;
@group(0) @binding(1) var outImage : texture_storage_2d<rgba8unorm, write>;
@compute @workgroup_size(1) fn main() {
- var yellow : vec4<f32> = textureLoad(t, vec2<i32>(80, 60));
+ let coordTopLeft = vec2<i32>(frameWidth / 4, frameHeight / 4);
+ let coordTopRight = vec2<i32>(frameWidth / 4 * 3, frameHeight / 4);
+ let coordBottomLeft = vec2<i32>(frameWidth / 4, frameHeight / 4 * 3);
+ let coordBottomRight = vec2<i32>(frameWidth / 4 * 3, frameHeight / 4 * 3);
+ var yellow : vec4<f32> = textureLoad(t, coordTopLeft);
textureStore(outImage, vec2<i32>(0, 0), yellow);
- var red : vec4<f32> = textureLoad(t, vec2<i32>(240, 60));
+ var red : vec4<f32> = textureLoad(t, coordTopRight);
textureStore(outImage, vec2<i32>(0, 1), red);
- var blue : vec4<f32> = textureLoad(t, vec2<i32>(80, 180));
+ var blue : vec4<f32> = textureLoad(t, coordBottomLeft);
textureStore(outImage, vec2<i32>(1, 0), blue);
- var green : vec4<f32> = textureLoad(t, vec2<i32>(240, 180));
+ var green : vec4<f32> = textureLoad(t, coordBottomRight);
textureStore(outImage, vec2<i32>(1, 1), green);
return;
}
`
}),
- entryPoint: 'main'
+ entryPoint: 'main',
+
+ // Use display size of VideoFrame and video size of HTMLVideoElement as frame size. These sizes are presenting size which
+ // apply transformation in video metadata if any.
+ constants: {
+ frameWidth:
+ sourceType === 'VideoFrame' ?
+ source.displayWidth :
+ source.videoWidth,
+ frameHeight:
+ sourceType === 'VideoFrame' ?
+ source.displayHeight :
+ source.videoHeight
+ }
}
});
@@ -464,17 +585,21 @@ fn(async (t) => {
pass.end();
t.device.queue.submit([encoder.finish()]);
+ const srcColorSpace = kVideoInfo[videoName].colorSpace;
+ const presentColors = kVideoExpectedColors[srcColorSpace][dstColorSpace];
+
+ // visible rect is whole frame, no clipping.
+ const expect = kVideoInfo[videoName].display;
+
t.expectSinglePixelComparisonsAreOkInTexture({ texture: outputTexture }, [
- // Top-left should be yellow.
- { coord: { x: 0, y: 0 }, exp: t.params._yellowExpectation },
- // Top-right should be red.
- { coord: { x: 0, y: 1 }, exp: t.params._redExpectation },
- // Bottom-left should be blue.
- { coord: { x: 1, y: 0 }, exp: t.params._blueExpectation },
- // Bottom-right should be green.
- { coord: { x: 1, y: 1 }, exp: t.params._greenExpectation }]
+ // Top-left.
+ { coord: { x: 0, y: 0 }, exp: convertToUnorm8(presentColors[expect.topLeftColor]) },
+ // Top-right.
+ { coord: { x: 0, y: 1 }, exp: convertToUnorm8(presentColors[expect.topRightColor]) },
+ // Bottom-left.
+ { coord: { x: 1, y: 0 }, exp: convertToUnorm8(presentColors[expect.bottomLeftColor]) },
+ // Bottom-right.
+ { coord: { x: 1, y: 1 }, exp: convertToUnorm8(presentColors[expect.bottomRightColor]) }]
);
-
- if (sourceType === 'VideoFrame') source.close();
});
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_image_rendering.https.html b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_image_rendering.https.html
deleted file mode 100644
index f51145645b..0000000000
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/canvas_image_rendering.https.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html class="reftest-wait">
- <title>WebGPU canvas_image_rendering</title>
- <meta charset="utf-8" />
- <link rel="help" href="https://gpuweb.github.io/gpuweb/" />
- <meta name="assert" content="WebGPU canvas with image-rendering set should be rendered correctly" />
- <link rel="match" href="./ref/canvas_image_rendering-ref.html" />
- <canvas id="elem1" width="64" height="64" style="width: 99px; height: 99px;"></canvas>
- <canvas id="elem2" width="64" height="64" style="width: 99px; height: 99px; image-rendering: pixelated;"></canvas>
- <canvas id="elem3" width="64" height="64" style="width: 99px; height: 99px; image-rendering: crisp-edges"></canvas>
- <canvas id="elem4" width="64" height="64" style="width: 99px; height: 99px;"></canvas>
- <canvas id="elem5" width="64" height="64" style="width: 99px; height: 99px; image-rendering: pixelated;"></canvas>
- <canvas id="elem6" width="64" height="64" style="width: 99px; height: 99px; image-rendering: crisp-edges"></canvas>
- <script type="module" src="canvas_image_rendering.html.js"></script>
-</html>
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/delay_get_texture.html.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/delay_get_texture.html.js
new file mode 100644
index 0000000000..84b667ad14
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/delay_get_texture.html.js
@@ -0,0 +1,46 @@
+/**
+* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
+**/import { timeout } from '../../../common/util/timeout.js';import { takeScreenshotDelayed } from '../../../common/util/wpt_reftest_wait.js';
+function assert(condition, msg) {
+ if (!condition) {
+ throw new Error(msg && (typeof msg === 'string' ? msg : msg()));
+ }
+}
+
+void (async () => {
+ assert(
+ typeof navigator !== 'undefined' && navigator.gpu !== undefined,
+ 'No WebGPU implementation found'
+ );
+
+ const adapter = await navigator.gpu.requestAdapter();
+ assert(adapter !== null);
+ const device = await adapter.requestDevice();
+ assert(device !== null);
+
+ const canvas = document.getElementById('cvs0');
+ const ctx = canvas.getContext('webgpu');
+ ctx.configure({
+ device,
+ format: navigator.gpu.getPreferredCanvasFormat(),
+ alphaMode: 'premultiplied'
+ });
+
+ timeout(() => {
+ const encoder = device.createCommandEncoder();
+ const pass = encoder.beginRenderPass({
+ colorAttachments: [
+ {
+ view: ctx.getCurrentTexture().createView(),
+ clearValue: { r: 0.0, g: 1.0, b: 0.0, a: 1.0 },
+ loadOp: 'clear',
+ storeOp: 'store'
+ }]
+
+ });
+ pass.end();
+ device.queue.submit([encoder.finish()]);
+
+ takeScreenshotDelayed(50);
+ }, 100);
+})(); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_image_rendering-ref.html b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_image_rendering-ref.html
deleted file mode 100644
index f9eca704e8..0000000000
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/reftests/ref/canvas_image_rendering-ref.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html class="reftest-wait">
- <title>WebGPU canvas_image_rendering (ref)</title>
- <meta charset="utf-8" />
- <link rel="help" href="https://gpuweb.github.io/gpuweb/" />
- <img id="elem1" width="64" height="64" style="width: 99px; height: 99px;">
- <img id="elem2" width="64" height="64" style="width: 99px; height: 99px; image-rendering: pixelated;">
- <img id="elem3" width="64" height="64" style="width: 99px; height: 99px; image-rendering: crisp-edges">
- <img id="elem4" width="64" height="64" style="width: 99px; height: 99px;">
- <img id="elem5" width="64" height="64" style="width: 99px; height: 99px; image-rendering: pixelated;">
- <img id="elem6" width="64" height="64" style="width: 99px; height: 99px; image-rendering: crisp-edges">
- <script type="module">
- import { takeScreenshotDelayed } from '../../../../common/util/wpt_reftest_wait.js';
-
- (async () => {
- const dataURL = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAKdJREFUeF7t28kJwDAQA0Cp/6I3hJAqNK/kazDr2atJ7u7S9v3Z+76nnz18m7oBboAYIAZMRv//1fMKcAAHkCAJLuYAXoEv8ZMLcAAHcAAHcAAHjBZEOeBSDuAADuAADuAADtjrCqsIqQh98xAkSIIkSIIkSIIkSIKrYzJ6gyRIgiRIgiRIgiRIgiRoZ2hwYcp8gKqwSVF9AXuD9gbtDdobXGWw7nCbB5+MQQlHipKKAAAAAElFTkSuQmCC';
- await Promise.all([...document.querySelectorAll('img')].map(img => {
- img.src = dataURL;
- return img.decode();
- }));
-
- takeScreenshotDelayed(50);
- })();
- </script>
-</html>
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/util.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/util.js
index df4b02447f..dc66e3c70d 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/util.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/util.js
@@ -1,9 +1,10 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { SkipTestCase } from '../../common/framework/fixture.js';import { getResourcePath } from '../../common/framework/resources.js';import { makeTable } from '../../common/util/data_tables.js';
+**/import { SkipTestCase } from '../../common/framework/fixture.js';import { getResourcePath } from '../../common/framework/resources.js';import { keysOf } from '../../common/util/data_tables.js';
import { timeout } from '../../common/util/timeout.js';
import { ErrorWithExtra, raceWithRejectOnTimeout } from '../../common/util/util.js';
+import { srgbToDisplayP3 } from '../util/color_space_conversion.js';
@@ -13,105 +14,342 @@ import { ErrorWithExtra, raceWithRejectOnTimeout } from '../../common/util/util.
-export const kVideoInfo =
-makeTable(
- ['mimeType'],
- [undefined], {
- // All video names
- 'four-colors-vp8-bt601.webm': ['video/webm; codecs=vp8'],
- 'four-colors-h264-bt601.mp4': ['video/mp4; codecs=avc1.4d400c'],
- 'four-colors-vp9-bt601.webm': ['video/webm; codecs=vp9'],
- 'four-colors-vp9-bt709.webm': ['video/webm; codecs=vp9'],
- 'four-colors-vp9-bt2020.webm': ['video/webm; codecs=vp9'],
- 'four-colors-h264-bt601-rotate-90.mp4': ['video/mp4; codecs=avc1.4d400c'],
- 'four-colors-h264-bt601-rotate-180.mp4': ['video/mp4; codecs=avc1.4d400c'],
- 'four-colors-h264-bt601-rotate-270.mp4': ['video/mp4; codecs=avc1.4d400c']
- });
+// MAINTENANCE_TODO: Uses raw floats as expectation in external_texture related cases has some diffs.
+// Remove this conversion utils and uses raw float data as expectation in external_textrue
+// related cases when resolve this.
+export function convertToUnorm8(expectation) {
+ const rgba8Unorm = new Uint8ClampedArray(4);
+ rgba8Unorm[0] = Math.round(expectation.R * 255.0);
+ rgba8Unorm[1] = Math.round(expectation.G * 255.0);
+ rgba8Unorm[2] = Math.round(expectation.B * 255.0);
+ rgba8Unorm[3] = Math.round(expectation.A * 255.0);
+ return new Uint8Array(rgba8Unorm.buffer);
+}
+// MAINTENANCE_TODO: Add helper function for BT.601 and BT.709 to remove all magic numbers.
// Expectation values about converting video contents to sRGB color space.
// Source video color space affects expected values.
// The process to calculate these expected pixel values can be found:
// https://github.com/gpuweb/cts/pull/2242#issuecomment-1430382811
// and https://github.com/gpuweb/cts/pull/2242#issuecomment-1463273434
const kBt601PixelValue = {
- red: new Float32Array([0.972945567233341, 0.141794376683341, -0.0209589916711088, 1.0]),
- green: new Float32Array([0.248234279433399, 0.984810378661784, -0.0564701319494314, 1.0]),
- blue: new Float32Array([0.10159735826538, 0.135451122863674, 1.00262982899724, 1.0]),
- yellow: new Float32Array([0.995470750775951, 0.992742114518355, -0.0774291236205402, 1.0])
+ srgb: {
+ red: { R: 0.972945567233341, G: 0.141794376683341, B: -0.0209589916711088, A: 1.0 },
+ green: { R: 0.248234279433399, G: 0.984810378661784, B: -0.0564701319494314, A: 1.0 },
+ blue: { R: 0.10159735826538, G: 0.135451122863674, B: 1.00262982899724, A: 1.0 },
+ yellow: { R: 0.995470750775951, G: 0.992742114518355, B: -0.0701036235167653, A: 1.0 }
+ }
};
-function convertToUnorm8(expectation) {
- const unorm8 = new Uint8ClampedArray(expectation.length);
-
- for (let i = 0; i < expectation.length; ++i) {
- unorm8[i] = Math.round(expectation[i] * 255.0);
+const kBt709PixelValue = {
+ srgb: {
+ red: { R: 1.0, G: 0.0, B: 0.0, A: 1.0 },
+ green: { R: 0.0, G: 1.0, B: 0.0, A: 1.0 },
+ blue: { R: 0.0, G: 0.0, B: 1.0, A: 1.0 },
+ yellow: { R: 1.0, G: 1.0, B: 0.0, A: 1.0 }
}
+};
- return new Uint8Array(unorm8.buffer);
-}
+function makeTable({
+ table
-// kVideoExpectations uses unorm8 results
-const kBt601Red = convertToUnorm8(kBt601PixelValue.red);
-const kBt601Green = convertToUnorm8(kBt601PixelValue.green);
-const kBt601Blue = convertToUnorm8(kBt601PixelValue.blue);
-const kBt601Yellow = convertToUnorm8(kBt601PixelValue.yellow);
-export const kVideoExpectations = [
-{
- videoName: 'four-colors-vp8-bt601.webm',
- _redExpectation: kBt601Red,
- _greenExpectation: kBt601Green,
- _blueExpectation: kBt601Blue,
- _yellowExpectation: kBt601Yellow
-},
-{
- videoName: 'four-colors-h264-bt601.mp4',
- _redExpectation: kBt601Red,
- _greenExpectation: kBt601Green,
- _blueExpectation: kBt601Blue,
- _yellowExpectation: kBt601Yellow
-},
-{
- videoName: 'four-colors-vp9-bt601.webm',
- _redExpectation: kBt601Red,
- _greenExpectation: kBt601Green,
- _blueExpectation: kBt601Blue,
- _yellowExpectation: kBt601Yellow
-},
-{
- videoName: 'four-colors-vp9-bt709.webm',
- _redExpectation: new Uint8Array([255, 0, 0, 255]),
- _greenExpectation: new Uint8Array([0, 255, 0, 255]),
- _blueExpectation: new Uint8Array([0, 0, 255, 255]),
- _yellowExpectation: new Uint8Array([255, 255, 0, 255])
-}];
+})
+
-export const kVideoRotationExpectations = [
-{
- videoName: 'four-colors-h264-bt601-rotate-90.mp4',
- _topLeftExpectation: kBt601Red,
- _topRightExpectation: kBt601Green,
- _bottomLeftExpectation: kBt601Yellow,
- _bottomRightExpectation: kBt601Blue
-},
-{
- videoName: 'four-colors-h264-bt601-rotate-180.mp4',
- _topLeftExpectation: kBt601Green,
- _topRightExpectation: kBt601Blue,
- _bottomLeftExpectation: kBt601Red,
- _bottomRightExpectation: kBt601Yellow
-},
{
- videoName: 'four-colors-h264-bt601-rotate-270.mp4',
- _topLeftExpectation: kBt601Blue,
- _topRightExpectation: kBt601Yellow,
- _bottomLeftExpectation: kBt601Green,
- _bottomRightExpectation: kBt601Red
-}];
+ return Object.fromEntries(
+ Object.entries(table).map(([k, row]) => [k, { ...row }])
+ );
+}
+// Video expected pixel value table. Finding expected pixel value
+// with video color space and dst color space.
+export const kVideoExpectedColors = makeTable({
+ table: {
+ bt601: {
+ 'display-p3': {
+ yellow: srgbToDisplayP3(kBt601PixelValue.srgb.yellow),
+ red: srgbToDisplayP3(kBt601PixelValue.srgb.red),
+ blue: srgbToDisplayP3(kBt601PixelValue.srgb.blue),
+ green: srgbToDisplayP3(kBt601PixelValue.srgb.green)
+ },
+ srgb: {
+ yellow: kBt601PixelValue.srgb.yellow,
+ red: kBt601PixelValue.srgb.red,
+ blue: kBt601PixelValue.srgb.blue,
+ green: kBt601PixelValue.srgb.green
+ }
+ },
+ bt709: {
+ 'display-p3': {
+ yellow: srgbToDisplayP3(kBt709PixelValue.srgb.yellow),
+ red: srgbToDisplayP3(kBt709PixelValue.srgb.red),
+ blue: srgbToDisplayP3(kBt709PixelValue.srgb.blue),
+ green: srgbToDisplayP3(kBt709PixelValue.srgb.green)
+ },
+ srgb: {
+ yellow: kBt709PixelValue.srgb.yellow,
+ red: kBt709PixelValue.srgb.red,
+ blue: kBt709PixelValue.srgb.blue,
+ green: kBt709PixelValue.srgb.green
+ }
+ }
+ }
+});
+
+// MAINTENANCE_TODO: Add BT.2020 video in table.
+// Video container and codec defines several transform ops to apply to raw decoded frame to display.
+// Our test cases covers 'visible rect' and 'rotation'.
+// 'visible rect' is associated with the
+// video bitstream and should apply to the raw decoded frames before any transformation.
+// 'rotation' is associated with the track or presentation and should transform
+// the whole visible rect (e.g. 90-degree rotate makes visible rect of vertical video to horizontal)
+// The order to apply these transformations is below:
+
+// [raw decoded frame] ----visible rect clipping ---->[visible frame] ---rotation ---> present
+// ^ ^
+// | |
+// coded size display size
+// The table holds test videos meta infos, including mimeType to check browser compatibility
+// video color space, raw frame content layout and the frame displayed layout.
+export const kVideoInfo = makeTable({
+ table: {
+ 'four-colors-vp8-bt601.webm': {
+ mimeType: 'video/webm; codecs=vp8',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ 'four-colors-h264-bt601.mp4': {
+ mimeType: 'video/mp4; codecs=avc1.4d400c',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ 'four-colors-vp9-bt601.webm': {
+ mimeType: 'video/webm; codecs=vp9',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ 'four-colors-vp9-bt709.webm': {
+ mimeType: 'video/webm; codecs=vp9',
+ colorSpace: 'bt709',
+ coded: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ // video coded content has been rotate
+ 'four-colors-h264-bt601-rotate-90.mp4': {
+ mimeType: 'video/mp4; codecs=avc1.4d400c',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'red',
+ topRightColor: 'green',
+ bottomLeftColor: 'yellow',
+ bottomRightColor: 'blue'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ 'four-colors-h264-bt601-rotate-180.mp4': {
+ mimeType: 'video/mp4; codecs=avc1.4d400c',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'green',
+ topRightColor: 'blue',
+ bottomLeftColor: 'red',
+ bottomRightColor: 'yellow'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ 'four-colors-h264-bt601-rotate-270.mp4': {
+ mimeType: 'video/mp4; codecs=avc1.4d400c',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'blue',
+ topRightColor: 'yellow',
+ bottomLeftColor: 'green',
+ bottomRightColor: 'red'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ 'four-colors-vp9-bt601-rotate-90.mp4': {
+ mimeType: 'video/mp4; codecs=vp09.00.10.08',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'red',
+ topRightColor: 'green',
+ bottomLeftColor: 'yellow',
+ bottomRightColor: 'blue'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ 'four-colors-vp9-bt601-rotate-180.mp4': {
+ mimeType: 'video/mp4; codecs=vp09.00.10.08',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'green',
+ topRightColor: 'blue',
+ bottomLeftColor: 'red',
+ bottomRightColor: 'yellow'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ 'four-colors-vp9-bt601-rotate-270.mp4': {
+ mimeType: 'video/mp4; codecs=vp09.00.10.08',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'blue',
+ topRightColor: 'yellow',
+ bottomLeftColor: 'green',
+ bottomRightColor: 'red'
+ },
+ display: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ }
+ },
+ 'four-colors-h264-bt601-hflip.mp4': {
+ mimeType: 'video/mp4; codecs=avc1.4d400c',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ },
+ display: {
+ topLeftColor: 'red',
+ topRightColor: 'yellow',
+ bottomLeftColor: 'green',
+ bottomRightColor: 'blue'
+ }
+ },
+ 'four-colors-h264-bt601-vflip.mp4': {
+ mimeType: 'video/mp4; codecs=avc1.4d400c',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ },
+ display: {
+ topLeftColor: 'blue',
+ topRightColor: 'green',
+ bottomLeftColor: 'yellow',
+ bottomRightColor: 'red'
+ }
+ },
+ 'four-colors-vp9-bt601-hflip.mp4': {
+ mimeType: 'video/mp4; codecs=vp09.00.10.08',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ },
+ display: {
+ topLeftColor: 'red',
+ topRightColor: 'yellow',
+ bottomLeftColor: 'green',
+ bottomRightColor: 'blue'
+ }
+ },
+ 'four-colors-vp9-bt601-vflip.mp4': {
+ mimeType: 'video/mp4; codecs=vp09.00.10.08',
+ colorSpace: 'bt601',
+ coded: {
+ topLeftColor: 'yellow',
+ topRightColor: 'red',
+ bottomLeftColor: 'blue',
+ bottomRightColor: 'green'
+ },
+ display: {
+ topLeftColor: 'blue',
+ topRightColor: 'green',
+ bottomLeftColor: 'yellow',
+ bottomRightColor: 'red'
+ }
+ }
+ }
+});
+
+
+export const kVideoNames = keysOf(kVideoInfo);
+
+export const kPredefinedColorSpace = ['display-p3', 'srgb'];
/**
* Starts playing a video and waits for it to be consumable.
* Returns a promise which resolves after `callback` (which may be async) completes.
@@ -145,7 +383,12 @@ callback)
video.addEventListener(
'error',
- (event) => reject(new ErrorWithExtra('Video received "error" event', () => ({ event }))),
+ (event) =>
+ reject(
+ new ErrorWithExtra('Video received "error" event, message: ' + event.message, () => ({
+ event
+ }))
+ ),
true
);
@@ -230,6 +473,7 @@ video)
const transformer = new TransformStream({
transform(videoFrame, _controller) {
videoTrack.stop();
+ test.trackForCleanup(videoFrame);
resolve(videoFrame);
},
flush(controller) {
@@ -259,6 +503,10 @@ video)
*
*/
export function getVideoElement(t, videoName) {
+ if (typeof HTMLVideoElement === 'undefined') {
+ t.skip('HTMLVideoElement not available');
+ }
+
const videoElement = document.createElement('video');
const videoInfo = kVideoInfo[videoName];
@@ -269,6 +517,8 @@ export function getVideoElement(t, videoName) {
const videoUrl = getResourcePath(videoName);
videoElement.src = videoUrl;
+ t.trackForCleanup(videoElement);
+
return videoElement;
}
@@ -296,4 +546,4 @@ timeoutMessage)
});
const promise = raceWithRejectOnTimeout(promiseWithoutTimeout, 2000, timeoutMessage);
return { promise, callbackAndResolve: callbackAndResolve };
-}
+} \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.js
index 8eff1ae8cd..f90a4db02e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.js
@@ -1,6 +1,10 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/import { getGPU, setDefaultRequestAdapterOptions } from '../../../common/util/navigator_gpu.js';import { assert, objectEquals, iterRange } from '../../../common/util/util.js';
+// Should be WorkerGlobalScope, but importing lib "webworker" conflicts with lib "dom".
+
+
+
async function basicTest() {
const adapter = await getGPU(null).requestAdapter();
assert(adapter !== null, 'Failed to get adapter.');
@@ -68,7 +72,7 @@ async function basicTest() {
device.destroy();
}
-self.onmessage = async (ev) => {
+async function reportTestResults(ev) {
const defaultRequestAdapterOptions =
ev.data.defaultRequestAdapterOptions;
setDefaultRequestAdapterOptions(defaultRequestAdapterOptions);
@@ -79,5 +83,17 @@ self.onmessage = async (ev) => {
} catch (err) {
error = err.toString();
}
- self.postMessage({ error });
+ this.postMessage({ error });
+}
+
+self.onmessage = (ev) => {
+ void reportTestResults.call(ev.source || self, ev);
+};
+
+self.onconnect = (event) => {
+ const port = event.ports[0];
+
+ port.onmessage = (ev) => {
+ void reportTestResults.call(port, ev);
+ };
}; \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.spec.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.spec.js
index 56d07640e4..43d796f828 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.spec.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker.spec.js
@@ -1,35 +1,67 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
**/export const description = `
-Tests WebGPU is available in a worker.
+Tests WebGPU is available in a dedicated worker and a shared worker.
-Note: The CTS test can be run in a worker by passing in worker=1 as
-a query parameter. This test is specifically to check that WebGPU
-is available in a worker.
+Note: Any CTS test can be run in a worker by passing ?worker=dedicated, ?worker=shared,
+?worker=service as a query parameter. The tests in this file are specifically to check
+that WebGPU is available in each worker type. When run in combination with a ?worker flag,
+they will test workers created from other workers (where APIs exist to do so).
+
+TODO[2]: Figure out how to make these tests run in service workers (not actually
+important unless service workers gain the ability to launch other workers).
`;import { Fixture } from '../../../common/framework/fixture.js';
import { makeTestGroup } from '../../../common/framework/test_group.js';
import { assert } from '../../../common/util/util.js';
export const g = makeTestGroup(Fixture);
-function isNode() {
- return typeof process !== 'undefined' && process?.versions?.node !== undefined;
-}
+const isNode = typeof process !== 'undefined' && process?.versions?.node !== undefined;
+
+// [1]: we load worker_launcher dynamically because ts-node support
+// is using commonjs which doesn't support import.meta. Further,
+// we need to put the url in a string and pass the string to import
+// otherwise typescript tries to parse the file which again, fails.
+// worker_launcher.js is excluded in node.tsconfig.json.
+
+// [2]: That hack does not work in Service Workers.
+const isServiceWorker = globalThis.constructor.name === 'ServiceWorkerGlobalScope';
-g.test('worker').
-desc(`test WebGPU is available in DedicatedWorkers and check for basic functionality`).
+g.test('dedicated_worker').
+desc(`test WebGPU is available in dedicated workers and check for basic functionality`).
fn(async (t) => {
- if (isNode()) {
- t.skip('node does not support 100% compatible workers');
- return;
- }
- // Note: we load worker_launcher dynamically because ts-node support
- // is using commonjs which doesn't support import.meta. Further,
- // we need to put the url in a string add pass the string to import
- // otherwise typescript tries to parse the file which again, fails.
- // worker_launcher.js is excluded in node.tsconfig.json.
+ t.skipIf(isNode, 'node does not support 100% compatible workers');
+
+ t.skipIf(isServiceWorker, 'Service workers do not support this import() hack'); // [2]
const url = './worker_launcher.js';
- const { launchWorker } = await import(url);
- const result = await launchWorker();
+ const { launchDedicatedWorker } = await import(url); // [1]
+
+ const result = await launchDedicatedWorker();
+ assert(result.error === undefined, `should be no error from worker but was: ${result.error}`);
+});
+
+g.test('shared_worker').
+desc(`test WebGPU is available in shared workers and check for basic functionality`).
+fn(async (t) => {
+ t.skipIf(isNode, 'node does not support 100% compatible workers');
+
+ t.skipIf(isServiceWorker, 'Service workers do not support this import() hack'); // [2]
+ const url = './worker_launcher.js';
+ const { launchSharedWorker } = await import(url); // [1]
+
+ const result = await launchSharedWorker();
+ assert(result.error === undefined, `should be no error from worker but was: ${result.error}`);
+});
+
+g.test('service_worker').
+desc(`test WebGPU is available in service workers and check for basic functionality`).
+fn(async (t) => {
+ t.skipIf(isNode, 'node does not support 100% compatible workers');
+
+ t.skipIf(isServiceWorker, 'Service workers do not support this import() hack'); // [2]
+ const url = './worker_launcher.js';
+ const { launchServiceWorker } = await import(url); // [1]
+
+ const result = await launchServiceWorker();
assert(result.error === undefined, `should be no error from worker but was: ${result.error}`);
}); \ No newline at end of file
diff --git a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker_launcher.js b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker_launcher.js
index 11c4a4e7e3..2024a96f8e 100644
--- a/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker_launcher.js
+++ b/testing/web-platform/mozilla/tests/webgpu/webgpu/web_platform/worker/worker_launcher.js
@@ -1,10 +1,15 @@
/**
* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts
-**/import { getDefaultRequestAdapterOptions } from '../../../common/util/navigator_gpu.js';
+**/import { SkipTestCase } from '../../../common/framework/fixture.js';import { getDefaultRequestAdapterOptions } from '../../../common/util/navigator_gpu.js';
-export async function launchWorker() {
+
+export async function launchDedicatedWorker() {
+ if (typeof Worker === 'undefined') {
+ throw new SkipTestCase(`Worker undefined in context ${globalThis.constructor.name}`);
+ }
+
const selfPath = import.meta.url;
const selfPathDir = selfPath.substring(0, selfPath.lastIndexOf('/'));
const workerPath = selfPathDir + '/worker.js';
@@ -15,4 +20,56 @@ export async function launchWorker() {
});
worker.postMessage({ defaultRequestAdapterOptions: getDefaultRequestAdapterOptions() });
return await promise;
+}
+
+export async function launchSharedWorker() {
+ if (typeof SharedWorker === 'undefined') {
+ throw new SkipTestCase(`SharedWorker undefined in context ${globalThis.constructor.name}`);
+ }
+
+ const selfPath = import.meta.url;
+ const selfPathDir = selfPath.substring(0, selfPath.lastIndexOf('/'));
+ const workerPath = selfPathDir + '/worker.js';
+ const worker = new SharedWorker(workerPath, { type: 'module' });
+
+ const port = worker.port;
+ const promise = new Promise((resolve) => {
+ port.addEventListener('message', (ev) => resolve(ev.data), { once: true });
+ });
+ port.start();
+ port.postMessage({
+ defaultRequestAdapterOptions: getDefaultRequestAdapterOptions()
+ });
+ return await promise;
+}
+
+export async function launchServiceWorker() {
+ if (typeof navigator === 'undefined' || typeof navigator.serviceWorker === 'undefined') {
+ throw new SkipTestCase(
+ `navigator.serviceWorker undefined in context ${globalThis.constructor.name}`
+ );
+ }
+
+ const selfPath = import.meta.url;
+ const selfPathDir = selfPath.substring(0, selfPath.lastIndexOf('/'));
+ const serviceWorkerPath = selfPathDir + '/worker.js';
+ const registration = await navigator.serviceWorker.register(serviceWorkerPath, {
+ type: 'module'
+ });
+ await registration.update();
+
+ const promise = new Promise((resolve) => {
+ navigator.serviceWorker.addEventListener(
+ 'message',
+ (ev) => {
+ resolve(ev.data);
+ void registration.unregister();
+ },
+ { once: true }
+ );
+ });
+ registration.active?.postMessage({
+ defaultRequestAdapterOptions: getDefaultRequestAdapterOptions()
+ });
+ return await promise;
} \ No newline at end of file